} switch ($op) { case "activateMailbox": activateMailbox(); break; case "AddDepartmentServer": addDepartmentServer(); break; case "DeleteDepartmentServer": DeleteDepartmentServer(); break; case "deleteStaffDept": deleteStaffDept(); break; case "editDepartment": editDepartment(); break; case "EditDepartmentServer": EditDepartmentServer(); break; case "manageDepartments": manageDepartments(); break; case "testMailbox": testMailbox(); break; case "clearAddSession": clearAddSession(); break; case "clearEditSession": clearEditSession();
//delete job if ($_POST["procedure"] == "Delete") { deleteJob($_POST["jobid"]); } //############## Department Functions ################ //add category if ($_POST["procedure"] == "ADD_DEPARTMENT") { addDepartment($_POST["dep_name"]); //delete category } else { if ($_POST["procedure"] == "DELETE_DEPARTMENT") { deleteDepartment($_POST["dep_id"]); //edit category } else { if ($_POST["procedure"] == "EDIT_DEPARTMENT") { editDepartment($_POST["dep_id"], $_POST["dep_newName"]); } } } //################ Job Group Functions ############## //add group if ($_POST["procedure"] == "ADD_GROUP") { addGroup($_POST["grp_name"], $_POST["dep_id"]); //delete group } else { if ($_POST["procedure"] == "DELETE_GROUP") { deleteGroup($_POST["grp_id"]); //edit group } else { if ($_POST["procedure"] == "EDIT_GROUP") { editGroup($_POST["grp_id"], $_POST["grp_newName"]);
} })->name('departmentAdd'); $app->delete('/admin/departments/delete/:department', function ($departmentID) use($app) { $result = deleteDepartment($app->db, $departmentID); if (empty($result)) { $app->halt(200); } else { $app->halt(500, $result); } $app->halt('500', 'Not implemented yet.'); }); $app->get('/admin/departments/edit/:department', function ($departmentID) use($app) { $app->render('html/editDepartment.html', array('department' => getDepartment($app->db, $departmentID))); })->name('editDepartment'); $app->post('/admin/departments/edit/:department', function ($departmentID) use($app) { $result = editDepartment($app->db, $departmentID, $app->request->post('name')); if ($app->request->post('ajax') === 'true') { if ($result === false) { $app->halt(409, $statement->errorInfo()[2]); } else { $app->halt(200); } } if ($result === false) { $app->flash('error', $statement->errorInfo()[2]); $app->redirect($app->urlFor('editDepartment', array('department' => $departmentID))); } else { $app->redirect($app->urlFor('departmentsList')); } }); $app->get('/validation/checkuser', function () use($app) {
//Function to check if the request is an AJAX request function is_ajax() { return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; } if (is_ajax()) { if (isset($_POST["reqId"]) && !empty($_POST["reqId"])) { //Checks if action value exists $reqId = $_POST["reqId"]; //echo "reqId -->".$reqId; if ($reqId == 13) { addNewDepartment($_POST["formData"]); } elseif ($reqId == 14) { getDepartmentDetails(); } elseif ($reqId == 15) { editDepartment($_POST["formData"], $_POST["id"]); } elseif ($reqId == 16) { deleteDepartment($_POST["deptId"]); } elseif ($reqId == 17) { getDeptBasicDetails(); } else { if ($reqId == 18) { addNewEmployer($_POST["formData"]); } else { if ($reqId == 19) { getEmployerDetails(); } elseif ($reqId == 20) { editEmployer($_POST["formData"], $_POST["id"]); } elseif ($reqId == 21) { deleteEmployer($_POST["employerId"]); } elseif ($reqId == 22) {