Changeset 33 for trunk/expressoAdmin1_2/inc/class.uigroups.inc.php
- Timestamp:
- 06/21/07 08:32:34 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.uigroups.inc.php
r24 r33 23 23 var $group; 24 24 var $functions; 25 var $ldap_functions; 26 var $db_functions; 25 27 26 28 function uigroups() … … 29 31 $this->nextmatchs = createobject('phpgwapi.nextmatchs'); 30 32 $this->functions = CreateObject('expressoAdmin1_2.functions'); 33 $this->ldap_functions = CreateObject('expressoAdmin1_2.ldap_functions'); 34 $this->db_functions = CreateObject('expressoAdmin1_2.db_functions'); 31 35 32 36 $c = CreateObject('phpgwapi.config','expressoAdmin1_2'); … … 167 171 { 168 172 $GLOBALS['phpgw']->js->set_onload('get_available_users(document.forms[0].org_context.value, document.forms[0].ea_check_allUsers.checked);'); 169 173 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 174 $GLOBALS['phpgw']->js->set_onload('get_available_sambadomains(document.forms[0].context.value, \'create_group\');'); 175 170 176 $account_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 171 177 $acl = $this->functions->read_acl($account_lid); … … 193 199 // Chama funcao para criar lista de aplicativos disponiveis. 194 200 $apps = $this->functions->make_list_app($account_lid, $manager_context, ''); 201 202 // Cria combo de dominio samba 203 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 204 { 205 $a_sambadomains = $this->db_functions->get_sambadomains_list(); 206 $sambadomainname_options = ''; 207 if (count($a_sambadomains)) 208 { 209 foreach ($a_sambadomains as $a_sambadomain) 210 { 211 // So mostra os sambaDomainName do contexto do manager 212 if ($this->ldap_functions->exist_sambadomains($manager_context, $a_sambadomain['samba_domain_name'])) 213 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 214 } 215 } 216 } 195 217 196 218 // Seta variaveis utilizadas pelo tpl. … … 201 223 'cn' => '', 202 224 'restrictionsOnGroup' => $this->current_config['expressoAdmin_restrictionsOnGroup'], 225 'type' => 'create_group', 203 226 'ldap_context' => $GLOBALS['phpgw_info']['server']['ldap_context'], 204 227 'lang_back' => lang('Back'), … … 212 235 'lang_all_users' => lang('Select users from all sub-organizations'), 213 236 'apps' => $apps, 214 'use_attrs_samba_checked' => $this->current_config['expressoAdmin_samba_support'] == 'true' ? 'CHECKED' : '', 237 //'use_attrs_samba_checked' => $this->current_config['expressoAdmin_samba_support'] == 'true' ? 'CHECKED' : '', 238 'use_attrs_samba_checked' => '', 239 'disabled_samba' => 'disabled', 240 'display_samba_options' => $this->current_config['expressoAdmin_samba_support'] == 'true' ? '' : '"display:none"', 241 'sambadomainname_options' => $sambadomainname_options, 215 242 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uigroups.list_groups'), 216 243 'combo_manager_org' => $combo_manager_org, … … 283 310 // Chama funcao para criar lista de aplicativos disponiveis. 284 311 $apps = $this->functions->make_list_app($account_lid, $manager_context, $group_info['apps']); 312 313 // Cria combo de dominios do samba 314 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 315 { 316 $a_sambadomains = $this->db_functions->get_sambadomains_list(); 317 $sambadomainname_options = ''; 318 if (count($a_sambadomains)) 319 { 320 foreach ($a_sambadomains as $a_sambadomain) 321 { 322 if ($a_sambadomain['samba_domain_sid'] == $group_info['sambasid']) 323 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 324 else 325 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 326 } 327 } 328 } 285 329 286 330 // Seta variaveis utilizadas pelo tpl. … … 306 350 'apps' => $apps, 307 351 'use_attrs_samba_checked' => $group_info['sambaGroup'] ? 'CHECKED' : '', 352 'disabled_samba' => $group_info['sambaGroup'] ? '' : 'disabled', 353 'sambadomainname_options' => $sambadomainname_options, 308 354 'phpgwaccountvisible_checked' => $group_info['phpgwaccountvisible'] == '-1' ? 'CHECKED' : '', 309 355 'back_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uigroups.list_groups'),
Note: See TracChangeset
for help on using the changeset viewer.