$administration_employee_role = new employee_role($_POST['employees_roles_id']);
        if ($administration_employee_role->has_dependencies()) {
            $error_level = 12;
            // Related tariff(s) exist
            $_POST['action'] = '';
        }
        // Format dates (from uts to display)
        $_POST['employees_roles_start_date_display'] = tep_strftime(DATE_FORMAT_SHORT, $_POST['employees_roles_start_date']);
        if ($_POST['employees_roles_end_date'] != 0) {
            $_POST['employees_roles_end_date_display'] = tep_strftime(DATE_FORMAT_SHORT, $_POST['employees_roles_end_date']);
        } else {
            $_POST['employees_roles_end_date_display'] = '';
        }
        break;
    case 'delete_entry_confirmed':
        $administration_employee_role = new employee_role($_POST['employees_roles_id']);
        $administration_employee_role->delete();
        unset($_POST['employees_roles_id']);
        $_POST['action'] = '';
        break;
}
// Create a new employee_role object with id == 0 (default)
$_SESSION['employee_role'] = new employee_role(0, $_POST['projects_id']);
// header //
require DIR_WS_INCLUDES . 'header.php';
?>
<!-- body //-->
  <table style="border-width:0px;width:100%;border-spacing:3">
    <tr>
      <td style="width:<?php 
echo BOX_WIDTH;
示例#2
0
 public static function ticket_entry_is_required($id)
 {
     $database = $_SESSION['database'];
     $tariffs_query = $database->query("select employees_roles_id from " . TABLE_TARIFFS . " where tariffs_id = '" . $id . "'");
     $tariffs_result = $database->fetch_array($tariffs_query);
     return employee_role::ticket_entry_is_required($tariffs_result['employees_roles_id']);
 }
示例#3
0
 public function has_activities($parents_id, $column_name1, $comparison1, $value1, $delimiter = '', $column_name2 = '', $comparison2 = '', $value2 = '')
 {
     $database = $_SESSION['database'];
     $roles_listing = '';
     if (tep_not_null($parents_id)) {
         $roles_query = $database->query("select roles_id from " . TABLE_ROLES . " where projects_id in (" . $parents_id . ")");
         while ($roles_result = $database->fetch_array($roles_query)) {
             if (tep_not_null($roles_listing)) {
                 $roles_listing .= ',';
             }
             $roles_listing .= '' . $roles_result['roles_id'];
         }
     }
     $employee_role = new employee_role();
     return $employee_role->has_activities($roles_listing, $column_name1, $comparison1, $value1, $delimiter, $column_name2, $comparison2, $value2);
 }
示例#4
0
        }
    }
    if (count($errors) == 0) {
        $employee->birthday = parse_date('{Y}-{m}-{d}', $birthday, true);
        $employee->Save();
        if ($uploaded_file != '') {
            $employee->UploadPhoto($uploaded_file);
            $employee->SetPhotoFlag(true);
        }
        $db = db_class::get_instance();
        $db->begin();
        // Save user roles
        if (access_enable($STORAGE, $STORAGE['module'], 'role')) {
            $employee->DeleteEmployeeRoles();
            reset($enabled_employee_roles);
            $employee_role = new employee_role();
            $employee_role->employee_id = $employee->id_employee;
            while (list(, $role_id) = each($enabled_employee_roles)) {
                $employee_role->role_id = $role_id;
                $employee_role->Save();
            }
        }
        $db->commit();
    }
} else {
    $enabled_employee_roles = $employee->GetEmployeeRolesId();
}
$department_name = '---';
if ($employee->department_id > 0) {
    $department = new department();
    $department->id_department = $employee->department_id;