Changeset 180 for trunk/expressoAdmin1_2/inc/class.uimaillists.inc.php
- Timestamp:
- 02/26/08 17:04:07 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.uimaillists.inc.php
r73 r180 186 186 $p->set_file(Array('create_maillist' => 'maillists_form.tpl')); 187 187 188 // Pega combodas organizações.188 // Obtem combos das organizações. 189 189 foreach ($manager_contexts as $index=>$context) 190 $sectors .= $this->functions->get_organizations($context); 191 190 $combo_manager_org .= $this->functions->get_organizations($context); 191 $combo_all_orgs = $this->functions->get_organizations($GLOBALS['phpgw_info']['server']['ldap_context'], '', true, true); 192 192 193 // Seta variaveis utilizadas pelo tpl. 193 194 $var = Array( … … 203 204 'lang_maillist_organization'=> lang('Maillist Organization'), 204 205 'lang_search_organization' => lang('Search Organiztion'), 205 'lang_org' => lang('Organizations'), 206 'lang_search_user' => lang('Search user'), 207 'lang_organizations' => lang('Organizations'), 206 208 'lang_maillist_uid' => lang('Maillist login'), 207 209 'lang_maillist_mail' => lang('Maillist Mail'), … … 212 214 'lang_all_users' => lang('Show users from all sub-organizations'), 213 215 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimaillists.list_maillists'), 214 'combo_org' => $sectors 216 'combo_manager_org' => $combo_manager_org, 217 'combo_all_orgs' => $combo_all_orgs, 218 'defaultDomain' => $this->current_config['expressoAdmin_defaultDomain'] 215 219 ); 216 220 $p->set_var($var); … … 245 249 $p->set_file(Array('edit_maillist' => 'maillists_form.tpl')); 246 250 247 // Pega combo das organizações e seleciona a org da lista. 248 foreach ($manager_contexts as $index=>$context) 249 $sectors .= $this->functions->get_organizations($context, trim(strtolower($maillist_info['context'])) ); 251 // Obtem combos das organizações. 252 foreach ($manager_contexts as $index=>$context) 253 $combo_manager_org .= $this->functions->get_organizations($context, trim(strtolower($maillist_info['context']))); 254 $combo_all_orgs = $this->functions->get_organizations($GLOBALS['phpgw_info']['server']['ldap_context'], trim(strtolower($maillist_info['context'])), true, true); 250 255 251 256 // Usuarios da lista. 252 257 $user_count = 0; 253 if (count($maillist_info['m embers_info']) > 0)254 { 255 foreach ($maillist_info['m embers_info'] as $uidnumber=>$userinfo)256 { 257 $array_users[$ uidnumber] = $userinfo['cn'];258 $array_users_uid[$ uidnumber] = $userinfo['uid'];259 $array_users_type[$ uidnumber] = $userinfo['type'];258 if (count($maillist_info['mailForwardingAddress_info']) > 0) 259 { 260 foreach ($maillist_info['mailForwardingAddress_info'] as $mail=>$userinfo) 261 { 262 $array_users[$mail] = $userinfo['cn']; 263 $array_users_uid[$mail] = $userinfo['uid']; 264 $array_users_type[$mail] = $userinfo['type']; 260 265 } 261 266 natcasesort($array_users); 262 foreach ($array_users as $ uidnumber=>$cn)267 foreach ($array_users as $mail=>$cn) 263 268 { 264 269 $user_count++; 265 if ($array_users_type[$ uidnumber] == 'u')266 { 267 $users .= "<option value=" . $ uidnumber . ">" . $cn . " [" . $array_users_uid[$uidnumber] . "]</option>";268 } 269 elseif ($array_users_type[$ uidnumber] == 'l')270 { 271 $lists .= "<option value=" . $ uidnumber . ">" . $cn . " [" . $array_users_uid[$uidnumber] . "]</option>";270 if ($array_users_type[$mail] == 'u') 271 { 272 $users .= "<option value=" . $mail . ">" . $cn . " [" . $array_users_uid[$mail] . "]</option>"; 273 } 274 elseif ($array_users_type[$mail] == 'l') 275 { 276 $lists .= "<option value=" . $mail . ">" . $cn . " [" . $array_users_uid[$mail] . "]</option>"; 272 277 } 273 278 else 274 279 { 275 $ unknow .= "<option value=" . $uidnumber . ">" . $cn . " [" . $array_users_uid[$uidnumber] . "]</option>";280 $mail_not_found .= "<option value=" . $mail . ">" . $cn . " [" . $array_users_uid[$mail] . "]</option>"; 276 281 } 277 282 } 278 283 279 if ($ unknow!= '')280 { 281 $opt_tmp_ unknow= '<option value="-1" disabled>-------------------- E-mails não encontrados ------------------ </option>'."\n";282 $ea_select_usersInMaillist .= $opt_tmp_ unknow . $unknow;284 if ($mail_not_found != '') 285 { 286 $opt_tmp_mail_not_found = '<option value="-1" disabled>-------------------- E-mails não encontrados ------------------ </option>'."\n"; 287 $ea_select_usersInMaillist .= $opt_tmp_mail_not_found . $mail_not_found; 283 288 } 284 289 if ($lists != '') … … 299 304 'lang_back' => lang('Back'), 300 305 'lang_save' => lang('save'), 301 'lang_maillist_organization'=> lang('Maillist Organization'), 302 'lang_search_organization' => lang('Search Organiztion'), 303 'lang_org' => lang('Organizations'), 306 'lang_maillist_organization' => lang('Maillist Organization'), 307 'lang_search_organization' => lang('Search Organiztion'), 308 'lang_search_user' => lang('Search user'), 309 'lang_organizations' => lang('Organizations'), 304 310 'lang_maillist_uid' => lang('Maillist login'), 305 311 'lang_maillist_mail' => lang('Maillist Mail'), … … 310 316 'lang_all_users' => lang('Select users from all sub-organizations'), 311 317 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimaillists.list_maillists'), 312 'combo_org' => $sectors, 318 'combo_manager_org' => $combo_manager_org, 319 'combo_all_orgs' => $combo_all_orgs, 313 320 'uidnumber' => $_GET['uidnumber'], 314 321 'uid' => $maillist_info['uid'], … … 318 325 'accountStatus_checked' => $maillist_info['accountStatus'] == 'active' ? 'CHECKED' : '', 319 326 'phpgwAccountVisible_checked' => $maillist_info['phpgwAccountVisible'] == '-1' ? 'CHECKED' : '', 320 'ea_select_usersInMaillist' => $ea_select_usersInMaillist 327 'ea_select_usersInMaillist' => $ea_select_usersInMaillist, 328 'defaultDomain' => $this->current_config['expressoAdmin_defaultDomain'] 321 329 ); 322 330 $p->set_var($var);
Note: See TracChangeset
for help on using the changeset viewer.