diff --git a/include/class.role.php b/include/class.role.php index f934cadd93ea69190bfbb262c5f944be31b9ba98..ef424a917d5cd45a95e0186977cd6e578893005c 100644 --- a/include/class.role.php +++ b/include/class.role.php @@ -24,6 +24,9 @@ class RoleModel extends VerySimpleModel { 'list' => true, 'reverse' => 'Group.role', ), + 'agents' => array( + 'reverse' => 'Staff.role', + ), ), ); @@ -67,7 +70,7 @@ class RoleModel extends VerySimpleModel { } function isDeleteable() { - return ($this->groups->count() == 0); + return $this->groups->count() + $this->agents->count() == 0; } } diff --git a/include/staff/group.inc.php b/include/staff/group.inc.php index d471b791d8da636d5897153fd8e886bcf6332af4..2a3a63807fc54c6c3e56edad8bc031af9fc9e0d5 100644 --- a/include/staff/group.inc.php +++ b/include/staff/group.inc.php @@ -75,7 +75,7 @@ $roles = Role::getActiveRoles(); </td> <td> <select name="role_id"> - <option value="0">Select One</option> + <option value="0"><?php echo __('Select One'); ?></option> <?php foreach ($roles as $id => $role) { $sel = ($info['role_id'] == $id) ? 'selected="selected"' : ''; @@ -140,7 +140,9 @@ $roles = Role::getActiveRoles(); ?> <select name="<?php echo $_name; ?>"> <option value="0">— <?php - echo __('Group Default'); ?> —</option> + echo __('Group Default'); ?><?php + if (isset($group)) echo ' ('.$group->role->getName().')'; + ?> —</option> <?php foreach ($roles as $rid => $role) { $sel = '';