Beispiel #1
0
switch (CURRENT_PAGE_NAME) {
    case 'employees_overview':
        $show_tabmenu = $show_header = true;
        $page_content_ar[] = TS_Module_HRM_PresencePlanning_Tables_EmployeesTable::getTable($current_user, $filter_ar);
        break;
    case 'edit_employee':
        $show_tabmenu = $show_header = true;
        $page_content_ar[] = TS_Module_HRM_PresencePlanning_Tables_EmployeeLeavesTable::get($current_user, $employee, $filter_ar);
        break;
    case 'get_json_employees':
        header('Content-type: application/json');
        $page_content_ar[] = TS_Module_HRM_PresencePlanning_Tables_EmployeesTable::getJSONRecordsData($current_user, $filter_ar);
        break;
    case 'planning_overview':
        $show_tabmenu = $show_header = true;
        $page_content_ar[] = TS_Module_HRM_PresencePlanning_Tables_PlanningTable::getTable($current_user, $filter_ar);
        break;
    case 'get_json_planning':
        header('Content-type: application/json');
        $page_content_ar[] = TS_Module_HRM_PresencePlanning_Tables_PlanningTable::getJSONRecordsData($current_user, $filter_ar);
        break;
    case 'css_mainstyles':
        header("Content-type: text/css; charset: UTF-8");
        include $_SERVER['DOCUMENT_ROOT'] . TS_Module_HRM_PresencePlanning_Constants::MODULE_ROOT_PATH . 'css/mainstyles.css';
        die;
    case 'set_employee_leave_field_value':
        $selected_leave_id = !empty($_REQUEST['record_id']) ? $_REQUEST['record_id'] : 0;
        $field_name = !empty($_REQUEST['field_name']) ? strtolower($_REQUEST['field_name']) : die;
        $field_value = isset($_REQUEST['field_value']) ? trim($_REQUEST['field_value']) : '';
        if (in_array($field_name, array('leave_start_date', 'leave_end_date')) && !$field_value) {
            $field_value = null;