Ignore:
Timestamp:
09/25/07 08:53:01 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/inc/class.uicomputers.inc.php

    r64 r73  
    4040                        $c->read_repository(); 
    4141                        $this->current_config = $c->config_data; 
     42 
     43                        if(!@is_object($GLOBALS['phpgw']->js)) 
     44                        { 
     45                                $GLOBALS['phpgw']->js = CreateObject('phpgwapi.javascript'); 
     46                        } 
     47                        $GLOBALS['phpgw']->js->validate_file('jscode','computers','expressoAdmin1_2');#diretorio, arquivo.js, aplicacao 
    4248                } 
    4349                 
     
    220226                                'lang_back'                                             => lang('Back'), 
    221227                                'lang_save'                                             => lang('save'), 
     228                                'lang_search_organization'              => lang('Search Organiztion'), 
     229                                'lang_organizations'                    => lang('Organizations'), 
    222230                                'lang_sectors'                                  => lang('Sectors'), 
    223231                                'lang_sambadomain'                              => lang('Domain'), 
     
    358366                                        'old_computer_context'                  => $computer_data['context'], 
    359367                                        'old_sambasid'                                  => $computer_data['sambasid'], 
     368 
     369                                        'row_on'                                                => "#DDDDDD", 
     370                                        'row_off'                                               => "#EEEEEE", 
     371                                        'color_bg1'                                             => "#E8F0F0", 
     372                                        'lang_back'                                             => lang('Back'), 
     373                                        'lang_save'                                             => lang('save'), 
     374                                        'lang_search_organization'              => lang('Search Organiztion'), 
     375                                        'lang_organizations'                    => lang('Organizations'), 
     376                                        'lang_sectors'                                  => lang('Sectors'), 
     377                                        'lang_sambadomain'                              => lang('Domain'), 
     378                                        'lang_computer_cn'                              => lang('Computer UID'), 
     379                                        'lang_computer_description'             => lang('Description'), 
     380                                        'lang_computer_type'                    => lang('Computer Type'), 
     381                                        'lang_active_workstation'               => lang('WorkStation Active'), 
     382                                        'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
     383                                        'lang_trust_account'                    => lang('Trust Account'), 
     384                                        'lang_server'                                   => lang('Server'), 
     385                                        'lang_computer_password'                => lang('Computer password'), 
     386                                 
     387                                        'display_tr_computer_password'  => $computer_data['sambaAcctFlags'] == '[I          ]' ? '' : 'display:none', 
     388 
     389                                        'computer_cn'                           => $computer_data['computer_cn'], 
     390                                        'computer_dn'                           => $computer_data['dn'], 
     391                                        'computer_description'          => $computer_data['computer_description'], 
     392                                        'combo_sectors'                         => $sectors, 
     393                                        'sambadomainname_options'       => $sambadomainname_options, 
     394                                         
     395                                        // LINKS 
     396                                        'back_url'                                      => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
     397                                        'form_action'                           => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit') 
     398                                ); 
     399                                $p->set_var($var); 
     400                                 
     401                                if ($computer_data['sambaAcctFlags'] != '') 
     402                                { 
     403                                        switch($computer_data['sambaAcctFlags']) 
     404                                        { 
     405                                                case '[W          ]': 
     406                                                        $p->set_var('active_workstation_selected', 'selected'); 
     407                                                        break; 
     408                                                case '[DW         ]': 
     409                                                        $p->set_var('desactive_workstation_selected', 'selected'); 
     410                                                        break; 
     411                                                case '[I          ]': 
     412                                                        $p->set_var('trust_account_selected', 'selected'); 
     413                                                        break; 
     414                                                case '[S          ]': 
     415                                                        $p->set_var('server_selected', 'selected'); 
     416                                                        break; 
     417                                        }        
     418                                } 
     419                        } 
     420                        else // DEMAIS VEZES 
     421                        { 
     422                                // Pega combo das organizações e seleciona um dos setores em caso de um erro na validaçao dos dados. 
     423                                foreach ($manager_contexts as $index=>$context) 
     424                                        $sectors .= $this->functions->get_organizations($context, trim(strtolower($_POST['sector_context']))); 
     425                                //$sectors = $this->functions->get_organizations($manager_contexts); 
     426                                 
     427                                // Cria combo de dominios do samba 
     428                                if ($this->current_config['expressoAdmin_samba_support'] == 'true') 
     429                                { 
     430                                        $a_sambadomains = $this->db_functions->get_sambadomains_list(); 
     431                                        $sambadomainname_options = ''; 
     432                                        if (count($a_sambadomains)) 
     433                                        { 
     434                                                foreach ($a_sambadomains as $a_sambadomain) 
     435                                                { 
     436                                                        if ($a_sambadomain['samba_domain_sid'] == $_POST['sambasid']) 
     437                                                                $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
     438                                                        else 
     439                                                                $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
     440                                                } 
     441                                        } 
     442                                } 
     443                                 
     444                                $var = Array( 
     445                                        // LINKS 
     446                                        'back_url'                                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
     447                                        'form_action'                                   => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit'), 
    360448 
    361449                                        'row_on'                                                => "#DDDDDD", 
     
    374462                                        'lang_server'                                   => lang('Server'), 
    375463                                        'lang_computer_password'                => lang('Computer password'), 
    376                                  
    377                                         'display_tr_computer_password'  => $computer_data['sambaAcctFlags'] == '[I          ]' ? '' : 'display:none', 
    378  
    379                                         'computer_cn'                           => $computer_data['computer_cn'], 
    380                                         'computer_dn'                           => $computer_data['dn'], 
    381                                         'computer_description'          => $computer_data['computer_description'], 
    382                                         'combo_sectors'                         => $sectors, 
    383                                         'sambadomainname_options'       => $sambadomainname_options, 
    384                                          
    385                                         // LINKS 
    386                                         'back_url'                                      => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
    387                                         'form_action'                           => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit') 
    388                                 ); 
    389                                 $p->set_var($var); 
    390                                  
    391                                 if ($computer_data['sambaAcctFlags'] != '') 
    392                                 { 
    393                                         switch($computer_data['sambaAcctFlags']) 
    394                                         { 
    395                                                 case '[W          ]': 
    396                                                         $p->set_var('active_workstation_selected', 'selected'); 
    397                                                         break; 
    398                                                 case '[DW         ]': 
    399                                                         $p->set_var('desactive_workstation_selected', 'selected'); 
    400                                                         break; 
    401                                                 case '[I          ]': 
    402                                                         $p->set_var('trust_account_selected', 'selected'); 
    403                                                         break; 
    404                                                 case '[S          ]': 
    405                                                         $p->set_var('server_selected', 'selected'); 
    406                                                         break; 
    407                                         }        
    408                                 } 
    409                         } 
    410                         else // DEMAIS VEZES 
    411                         { 
    412                                 // Pega combo das organizações e seleciona um dos setores em caso de um erro na validaçao dos dados. 
    413                                 foreach ($manager_contexts as $index=>$context) 
    414                                         $sectors .= $this->functions->get_organizations($context, trim(strtolower($_POST['sector_context']))); 
    415                                 //$sectors = $this->functions->get_organizations($manager_contexts); 
    416                                  
    417                                 // Cria combo de dominios do samba 
    418                                 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 
    419                                 { 
    420                                         $a_sambadomains = $this->db_functions->get_sambadomains_list(); 
    421                                         $sambadomainname_options = ''; 
    422                                         if (count($a_sambadomains)) 
    423                                         { 
    424                                                 foreach ($a_sambadomains as $a_sambadomain) 
    425                                                 { 
    426                                                         if ($a_sambadomain['samba_domain_sid'] == $_POST['sambasid']) 
    427                                                                 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
    428                                                         else 
    429                                                                 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
    430                                                 } 
    431                                         } 
    432                                 } 
    433                                  
    434                                 $var = Array( 
    435                                         // LINKS 
    436                                         'back_url'                                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
    437                                         'form_action'                                   => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit'), 
    438  
    439                                         'row_on'                                                => "#DDDDDD", 
    440                                         'row_off'                                               => "#EEEEEE", 
    441                                         'color_bg1'                                             => "#E8F0F0", 
    442                                         'lang_back'                                             => lang('Back'), 
    443                                         'lang_save'                                             => lang('save'), 
    444                                         'lang_sectors'                                  => lang('Sectors'), 
    445                                         'lang_sambadomain'                              => lang('Domain'), 
    446                                         'lang_computer_cn'                              => lang('Computer UID'), 
    447                                         'lang_computer_description'             => lang('Description'), 
    448                                         'lang_computer_type'                    => lang('Computer Type'), 
    449                                         'lang_active_workstation'               => lang('WorkStation Active'), 
    450                                         'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
    451                                         'lang_trust_account'                    => lang('Trust Account'), 
    452                                         'lang_server'                                   => lang('Server'), 
    453                                         'lang_computer_password'                => lang('Computer password'), 
    454464                 
    455465                                        // Retorna os valores, quando da um erro na validação. 
Note: See TracChangeset for help on using the changeset viewer.