Example #1
0
        if (is_numeric($result)) {
            $app->halt(200, $result);
        } else {
            $app->halt(409, $result);
        }
    } else {
        if (is_numeric($result)) {
            $app->redirect($app->urlFor('departmentsList'));
        } else {
            $app->flash('error', $result);
            $app->redirect($app->urlFor('departmentAdd'));
        }
    }
})->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]);
{
    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) {
                    getAdminDashboardInfo();
                } elseif ($reqId == 23) {
Example #3
0
        $group = $_POST["dep_id"];
    }
    addJob($_POST["job_name"], $_POST["start_time"], $_POST["end_time"], $start_time2, $end_time2, $_POST["job_hours"], $group);
}
//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"]);
 * http://webim.ru/license.html
 * 
 */
$TITLE_KEY = 'menu.department';
require_once dirname(__FILE__) . '/inc/admin_prolog.php';
require_once '../classes/functions.php';
require_once '../classes/class.department.php';
require_once '../classes/class.smartyclass.php';
require_once '../classes/class.adminurl.php';
require_once '../classes/models/generic/class.mapperfactory.php';
Operator::getInstance()->IsCurrentUserAdminOrRedirect();
$errors = array();
if (isset($_REQUEST['act'])) {
    switch ($_REQUEST['act']) {
        case 'delete':
            deleteDepartment();
            break;
    }
} elseif (isset($_REQUEST['submitted'])) {
    departmentSubmitted();
} elseif (isset($_REQUEST['id'])) {
    showDepartment();
} else {
    $TML = new SmartyClass($TITLE_KEY);
    $TML->assign('mode', 'new');
    $TML->display('department.tpl');
}
function showDepartment()
{
    global $TITLE_KEY;
    $TML = new SmartyClass($TITLE_KEY);