if (!isset($_SESSION['token'])) { session_start(); } $userId = $_SESSION['token']; $opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC); switch ($data->operation) { case "getInvoicesByProjectId": InvoiceController::loadInvoiceForProject($data->data); break; case "createInvoice": InvoiceController::saveInvoice($data->data); break; case "getInvoiceTaxDetails": InvoiceController::getInvoiceTaxDetails($data->data); break; case "getInvoiceDetails": InvoiceController::getInvoiceDetails($data->data); break; case "isInvoiceAlreadyUploadedForOtherInvoice": InvoiceController::isInvoiceAlreadyUploadedForAnotherInvoice($data->InvoiceNo, $data->InvoiceBlob); break; case "isInvoiceAlreadyUploaded": InvoiceController::isInvoiceAlreadyUploaded($data->InvoiceBlob); break; case "modifyInvoice": InvoiceController::modiifyInvoice($data->data); break; case "getAmountPaidForAllInvoice": InvoiceController::getAmountPaidForInvoice($data->projectId); break; }