コード例 #1
0
ファイル: edit.php プロジェクト: remdex/livehelperchat
<?php

$tpl = erLhcoreClassTemplate::getInstance('lhdepartment/edit.tpl.php');
$Departament = erLhcoreClassDepartament::getSession()->load('erLhcoreClassModelDepartament', (int) $Params['user_parameters']['departament_id']);
$DepartamentCustomWorkHours = erLhcoreClassModelDepartamentCustomWorkHours::getList(array('filter' => array('dep_id' => $Departament->id), 'sort' => 'date_from ASC'));
$userDepartments = true;
/**
 * Append user departments filter
* */
if ($currentUser->hasAccessTo('lhdepartment', 'manageall') !== true) {
    $userDepartments = erLhcoreClassUserDep::parseUserDepartmetnsForFilter($currentUser->getUserID());
    if ($userDepartments !== true) {
        if (!in_array($Departament->id, $userDepartments)) {
            erLhcoreClassModule::redirect('department/departments');
            exit;
        }
    }
}
if (isset($_POST['Cancel_departament'])) {
    erLhcoreClassModule::redirect('department/departments');
    exit;
}
if (isset($_POST['Delete_departament'])) {
    if (!isset($_POST['csfr_token']) || !$currentUser->validateCSFRToken($_POST['csfr_token']) || !$currentUser->hasAccessTo('lhdepartment', 'delete') || !$Departament->can_delete) {
        erLhcoreClassModule::redirect('department/departments');
        exit;
    }
    $Departament->removeThis();
    erLhcoreClassModule::redirect('department/departments');
    exit;
}