<?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; }