<?php if (!$currentUser->validateCSFRToken($Params['user_parameters_unordered']['csfr'])) { die('Invalid CSFR Token'); exit; } $role = erLhcoreClassRole::getSession()->load('erLhcoreClassModelRole', $Params['user_parameters']['role_id']); if ($role->id != 1 && erLhcoreClassRole::canDeleteRole($role->id) === true) { erLhcoreClassRole::getSession()->delete($role); // Delete user assigned departaments $q = ezcDbInstance::get()->createDeleteQuery(); $q->deleteFrom('lh_rolefunction')->where($q->expr->eq('role_id', $Params['user_parameters']['role_id'])); $stmt = $q->prepare(); $stmt->execute(); $q = ezcDbInstance::get()->createDeleteQuery(); $q->deleteFrom('lh_grouprole')->where($q->expr->eq('role_id', $Params['user_parameters']['role_id'])); $stmt = $q->prepare(); $stmt->execute(); } erLhcoreClassModule::redirect('permission/roles'); exit;
echo erLhcoreClassDesign::baseurl('permission/editrole'); ?> /<?php echo $departament['id']; ?> "><?php echo erTranslationClassLhTranslation::getInstance()->getTranslation('permission/roles', 'Edit a role'); ?> </a></td><?php } ?> <?php if ($canDelete) { ?> <td nowrap><?php if ($departament['id'] != 1 && erLhcoreClassRole::canDeleteRole($departament['id']) === true) { ?> <a class="csfr-required btn btn-danger btn-xs" onclick="return confirm('Are you sure?')" href="<?php echo erLhcoreClassDesign::baseurl('permission/deleterole'); ?> /<?php echo $departament['id']; ?> "><?php echo erTranslationClassLhTranslation::getInstance()->getTranslation('permission/roles', 'Delete a role'); ?> </a><?php } ?> </td><?php }