Changeset 27 for trunk/expressoAdmin1_2/inc/class.uicomputers.inc.php
- Timestamp:
- 05/25/07 17:50:27 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.uicomputers.inc.php
r2 r27 26 26 var $nextmatchs; 27 27 var $functions; 28 var $current_config; 29 var $db_functions; 28 30 29 31 function uicomputers() … … 33 35 $this->so = $this->bo->so; 34 36 $this->functions = $this->bo->functions; 37 $this->db_functions = CreateObject('expressoAdmin1_2.db_functions'); 38 39 $c = CreateObject('phpgwapi.config','expressoAdmin1_2'); 40 $c->read_repository(); 41 $this->current_config = $c->config_data; 35 42 } 36 43 … … 187 194 $sectors = $this->functions->get_organizations($context, trim(strtolower($_POST['sector_context']))); 188 195 196 // Cria combo de dominio samba 197 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 198 { 199 $a_sambadomains = $this->db_functions->get_sambadomains_list(); 200 $sambadomainname_options = ''; 201 if (count($a_sambadomains)) 202 { 203 foreach ($a_sambadomains as $a_sambadomain) 204 { 205 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 206 } 207 } 208 } 209 189 210 // Seta variaveis utilizadas pelo tpl. 190 211 $var = Array( … … 200 221 'lang_save' => lang('save'), 201 222 'lang_sectors' => lang('Sectors'), 223 'lang_sambadomain' => lang('Domain'), 224 202 225 'lang_computer_cn' => lang('Computer UID'), 203 226 'lang_computer_description' => lang('Description'), … … 211 234 212 235 'display_tr_computer_password' => $_POST['sambaAcctFlags'] == '[I ]' ? '' : 'display:none', 236 237 'sambadomainname_options' => $sambadomainname_options, 213 238 214 239 // Retorna os valores, quando da um erro na validação. … … 300 325 //O POST esta vazio, oq indica que precisamos recuperar os dados do computador no ldap. 301 326 if ($_POST['try_saved'] != 'true') 302 { 327 { 303 328 $uidnumber = $_GET['uidnumber']; 304 329 $computer_data = $this->so->get_computer_data($uidnumber, $manager_context); … … 306 331 // Pega combo das organizações e seleciona um dos setores em caso de um erro na validaçao dos dados. 307 332 $sectors = $this->functions->get_organizations($manager_context, trim(strtolower($computer_data['context']))); 333 334 // Cria combo de dominios do samba 335 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 336 { 337 $a_sambadomains = $this->db_functions->get_sambadomains_list(); 338 $sambadomainname_options = ''; 339 if (count($a_sambadomains)) 340 { 341 foreach ($a_sambadomains as $a_sambadomain) 342 { 343 if ($a_sambadomain['samba_domain_sid'] == $computer_data['sambasid']) 344 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 345 else 346 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 347 } 348 } 349 } 308 350 309 351 // Salva valores antigos … … 315 357 'old_computer_description' => $computer_data['computer_description'], 316 358 'old_computer_context' => $computer_data['context'], 359 'old_sambasid' => $computer_data['sambasid'], 317 360 318 361 'row_on' => "#DDDDDD", … … 322 365 'lang_save' => lang('save'), 323 366 'lang_sectors' => lang('Sectors'), 367 'lang_sambadomain' => lang('Domain'), 324 368 'lang_computer_cn' => lang('Computer UID'), 325 369 'lang_computer_description' => lang('Description'), … … 337 381 'computer_description' => $computer_data['computer_description'], 338 382 'combo_sectors' => $sectors, 383 'sambadomainname_options' => $sambadomainname_options, 339 384 340 385 // LINKS … … 368 413 $sectors = $this->functions->get_organizations($manager_context, trim(strtolower($_POST['sector_context']))); 369 414 415 // Cria combo de dominios do samba 416 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 417 { 418 $a_sambadomains = $this->db_functions->get_sambadomains_list(); 419 $sambadomainname_options = ''; 420 if (count($a_sambadomains)) 421 { 422 foreach ($a_sambadomains as $a_sambadomain) 423 { 424 if ($a_sambadomain['samba_domain_sid'] == $_POST['sambasid']) 425 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 426 else 427 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 428 } 429 } 430 } 431 370 432 $var = Array( 371 433 // LINKS … … 379 441 'lang_save' => lang('save'), 380 442 'lang_sectors' => lang('Sectors'), 443 'lang_sambadomain' => lang('Domain'), 381 444 'lang_computer_cn' => lang('Computer UID'), 382 445 'lang_computer_description' => lang('Description'), … … 398 461 'computer_description' => $_POST['computer_description'], 399 462 'combo_sectors' => $sectors, 463 'sambadomainname_options' => $sambadomainname_options, 400 464 401 465 // Valores que devem ser mantidos, aqui sao referenciados como old. … … 405 469 'old_computer_description' => $_POST['old_computer_description'], 406 470 'old_computer_context' => $_POST['old_computer_context'], 471 'old_sambasid' => $_POST['sambasid'] 407 472 ); 408 473 $p->set_var($var);
Note: See TracChangeset
for help on using the changeset viewer.