WizdomWeb/app/Services/ProjectManagementService.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 [];
}
}
}