Changeset 12697
- Timestamp:
- 10/09/07 11:01:24 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.admin.user/handler/list.php
r12696 r12697 69 69 $data['list_fields'] = $this->_config->get('list_fields'); 70 70 71 if ( isset($_POST['midcom_admin_user']) 72 && is_array($_POST['midcom_admin_user']) 73 && $_POST['midcom_admin_user_action']) 74 { 75 foreach ($_POST['midcom_admin_user'] as $person_id) 76 { 77 $person = new midcom_db_person($person_id); 78 79 switch ($_POST['midcom_admin_user_action']) 80 { 81 case 'removeaccount': 82 $person->parameter('net.nehmer.account', 'username', $person->username); 83 $person->username = ''; 84 $person->password = ''; 85 if ($person->update()) 86 { 87 $_MIDCOM->uimessages->add($this->_request_data['l10n']->get('midcom.admin.user'), sprintf($this->_l10n->get('user account revoked for %s'), $person->name)); 88 } 89 break; 90 91 case 'groupadd': 92 if (isset($_POST['midcom_admin_user_group'])) 93 { 94 $member = new midcom_db_member(); 95 $member->uid = $person->id; 96 $member->gid = (int) $_POST['midcom_admin_user_group']; 97 if ($member->create()) 98 { 99 $_MIDCOM->uimessages->add($this->_request_data['l10n']->get('midcom.admin.user'), sprintf($this->_l10n->get('user %s added to group'), $person->name)); 100 } 101 } 102 } 103 } 104 } 105 71 106 if (isset($_REQUEST['midcom_admin_user_search'])) 72 107 { trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-footer.php
r12696 r12697 10 10 <select name="midcom_admin_user_action"> 11 11 <option value=""><?php echo $_MIDCOM->i18n->get_string('choose action', 'midcom.admin.user'); ?></option> 12 <option value="removeaccount"><?php echo $_MIDCOM->i18n->get_string('remove account', 'midcom.admin.user'); ?></option> 13 <option value="groupadd" onclick="javascript:document.getElementById('midcom_admin_user_group').style.display='inline';"><?php echo $_MIDCOM->i18n->get_string('add to group', 'midcom.admin.user'); ?></option> 14 </select> 15 <select name="midcom_admin_user_group" id="midcom_admin_user_group" style="display: none;"> 16 <?php 17 $qb = midcom_db_group::new_query_builder(); 18 $groups = $qb->execute(); 19 foreach ($groups as $group) 20 { 21 echo "<option value=\"{$group->id}\">{$group->official}</option>\n"; 22 } 23 ?> 12 24 </select> 13 25 <input type="submit" value="<?php echo $_MIDCOM->i18n->get_string('apply to selected', 'midcom.admin.user'); ?>" /> trunk/midcom/midcom.admin.user/style/midcom-admin-user-personlist-item.php
r12696 r12697 1 1 <tr> 2 <td><input type="checkbox" name="midcom_admin_user[]" value="<?php echo $data['person']->id; ?>" /></td> 2 <?php 3 $checked = ''; 4 if (isset($_POST['midcom_admin_user']) 5 && is_array($_POST['midcom_admin_user']) 6 && in_array($data['person']->id, $_POST['midcom_admin_user'])) 7 { 8 $checked = ' checked="checked"'; 9 } 10 ?> 11 <td><input type="checkbox" name="midcom_admin_user[]" value="<?php echo $data['person']->id; ?>" <?php echo $checked; ?>/></td> 3 12 <?php 4 13 $prefix = $_MIDCOM->get_context_data(MIDCOM_CONTEXT_ANCHORPREFIX);
