$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC); switch ($data->operation) { case "createProject": ProjectController::saveProject(null, $data->data); break; case "searchProject": ProjectController::searchProject($data->searchBy, $data->searchKeyword); break; case "modifyProject": ProjectController::updateProject($data->data->projectDetails->projectId, $data->data); break; case "getCompaniesForProject": ProjectController::getCompaniesForProject($data->data); break; case "getExcludedCompaniesForProject": ProjectController::getExcludedCompaniesForProject($data->data); break; case "closeProject": echo json_encode(ProjectController::closeProject($data->data)); break; case "getCompaniesForProject": ProjectController::getCompaniesForProject($data->data); break; case "getProjectList": ProjectController::getProjectList(); break; case "getSiteTrackingProjectList": ProjectController::getSiteTrackingProjectList(); break; case "getInvoiceOfProject": ProjectController::getInvoicesByProject($data->projectId);