46 lines
1.3 KiB
PHP
46 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace WizdomNetworks\WizeWeb\Services;
|
|
|
|
use WizdomNetworks\WizeWeb\Utils\Logger;
|
|
use WizdomNetworks\WizeWeb\Utils\ErrorHandler;
|
|
|
|
/**
|
|
* Project Management Service
|
|
*
|
|
* Handles business logic related to project management services.
|
|
*/
|
|
class ProjectManagementService
|
|
{
|
|
/**
|
|
* Provide project management service details.
|
|
*
|
|
* @return array Details of the project management service.
|
|
*/
|
|
public function getServiceDetails(): array
|
|
{
|
|
try {
|
|
Logger::info("[DEBUG] Fetching project management service details");
|
|
|
|
$details = [
|
|
'name' => 'Project Management',
|
|
'description' => 'Professional project management to ensure success from start to finish.',
|
|
'features' => [
|
|
'Planning and scheduling',
|
|
'Resource allocation',
|
|
'Risk management',
|
|
],
|
|
'price' => 'Custom pricing based on project scope',
|
|
];
|
|
|
|
Logger::info("[DEBUG] Retrieved project management service details: " . json_encode($details));
|
|
|
|
return $details;
|
|
} catch (\Exception $e) {
|
|
Logger::error("[ERROR] Failed to fetch project management service details: " . $e->getMessage());
|
|
ErrorHandler::exception($e);
|
|
return [];
|
|
}
|
|
}
|
|
}
|