Ignore:
Timestamp:
02/26/08 17:04:07 (17 years ago)
Author:
niltonneto
Message:
 
File:
1 edited

Legend:

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

    r107 r180  
    151151                        $applications_list = $this->make_app_list(''); 
    152152                         
     153                        /* 
    153154                        if ($_POST['context']) 
    154155                        { 
     
    158159                        } 
    159160                        else 
    160                         $input_context_fields = '<input type="text" size=60></input><br>'; 
     161                                $input_context_fields = '<input type="text" size=60></input><br>'; 
     162                        */ 
     163                         
     164                        $options_context = $this->functions->get_organizations($GLOBALS['phpgw_info']['server']['ldap_context'], '', false, true); 
    161165                         
    162166                        // Seta variaveis que estao no TPL 
    163167                        $var = Array( 
    164168                                'scripts_java'                  =>      $scripts_java,   
    165                                 'action'                                => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimanagers.validate'), 
     169                                //'action'                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimanagers.validate'), 
     170                                //'action'                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.bomanagers.add_managers'), 
    166171                                'display_samba_suport'  => $this->config['expressoAdmin_samba_support'] == 'true' ? '' : 'display:none', 
    167172                                'type'                                  => "add", 
     
    174179                                'manager_lid'                   => $_POST['manager_lid'], 
    175180                                'context'                               => $_POST['context'], 
    176                                 'app_list'                              => $applications_list 
     181                                'app_list'                              => $applications_list, 
     182                                'options_contexts'              => $options_context 
    177183                        ); 
    178184                        $p->set_var($var); 
     
    236242                                $_POST['manager_lid']   = $_GET['manager_lid']; 
    237243                                $_POST['context']               = $_GET['context']; 
    238                                 $old_manager_lid                = $_GET['manager_lid']; 
    239                                 $old_context                    = $_GET['context']; 
     244                                $hidden_manager_lid             = $_GET['manager_lid']; 
    240245                        } 
    241246                        elseif ($_POST['manager_lid'] != '') 
    242247                        { 
    243248                                $first_time             = false; 
    244                                 $old_manager_lid        = $_POST['old_manager_lid']; 
    245                                 $old_context            = $_POST['old_context'];                                 
     249                                $hidden_manager_lid     = $_POST['old_manager_lid'];                             
    246250                        } 
    247251                         
     
    287291                        $a_context = split("%", $_POST['context']); 
    288292                        foreach ($a_context as $context) 
    289                                 $input_context_fields .= '<input type="text" value="'.$context.'" size=60></input><br>'; 
     293                                $input_context_fields .= '<div><input disabled type="text" value="'.$context.'" size=60></input><span onclick="this.parentNode.parentNode.removeChild(this.parentNode);" style="cursor:pointer"> -</span></div>'; 
     294                        $options_context = $this->functions->get_organizations($GLOBALS['phpgw_info']['server']['ldap_context'], '', false, true); 
    290295 
    291296                        $var = Array( 
    292                                 'scripts_java'  => $scripts_java, 
    293                                 'action'                => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimanagers.validate'), 
    294                                 'display_samba_suport'  => $this->config['expressoAdmin_samba_support'] == 'true' ? '' : 'display:none', 
    295                                 'color_bg1'             => "#E8F0F0", 
    296                                 'color_bg2'             => "#D3DCE3", 
    297                                 'color_font1'   => "#DDDDDD", 
    298                                 'color_font2'   => "#EEEEEE", 
    299                                 'type'                  => "edit", 
    300                                 'error_messages'=> $_POST['error_messages'] == '' ? '' : '<script language="JavaScript1.3">alert("'.$_POST['error_messages'].'");</script>', 
    301                                 'manager_lid'   => $_POST['manager_lid'], 
    302                                 'context'               => $_POST['context'], 
     297                                'scripts_java'                          => $scripts_java, 
     298                                'action'                                        => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimanagers.validate'), 
     299                                'display_samba_suport'          => $this->config['expressoAdmin_samba_support'] == 'true' ? '' : 'display:none', 
     300                                'color_bg1'                                     => "#E8F0F0", 
     301                                'color_bg2'                                     => "#D3DCE3", 
     302                                'color_font1'                           => "#DDDDDD", 
     303                                'color_font2'                           => "#EEEEEE", 
     304                                'type'                                          => "edit", 
     305                                'display_manager_select'        => 'none', 
     306                                'input_manager_lid_disabled'=> 'disabled', 
     307                                'error_messages'                        => $_POST['error_messages'] == '' ? '' : '<script language="JavaScript1.3">alert("'.$_POST['error_messages'].'");</script>', 
     308                                'manager_lid'                           => $_POST['manager_lid'], 
     309                                'hidden_manager_lid'            => $_POST['manager_lid'], 
     310                                'context'                                       => $_POST['context'], 
    303311                                 
    304                                 'input_context_fields' => $input_context_fields, 
     312                                'input_context_fields'          => $input_context_fields, 
     313                                'options_contexts'                      => $options_context, 
    305314                                 
    306                                 // Para o update no banco, preciso saber oq foi alterado e para que. 
    307                                 // Talvez so o manager e o contexto. 
    308                                 'old_manager_lid'       => $old_manager_lid, 
    309                                 'old_context'           => $old_context, 
    310                                 'app_list'                      => $applications_list 
     315                                'hidden_manager_lid'            => $hidden_manager_lid, 
     316                                'app_list'                                      => $applications_list 
    311317                        ); 
    312318                        $p->set_var($var); 
     
    335341                } 
    336342                 
     343                /* 
    337344                function validate() 
    338                 {        
     345                { 
     346                        return 'OK'; 
     347                         
    339348                        $accounts = CreateObject('phpgwapi.accounts'); 
    340349                        $errors = array(); 
    341350                         
     351                         
    342352                        // verifica se o manager existe. caso retorne 1 existe e eh uma conta de usuario. 
    343                         $manager_lid_exists = $accounts->exists($_POST['manager_lid']); 
     353                        $manager_lid_exists = $accounts->exists($_POST['ea_select_managers']); 
    344354                        if ($manager_lid_exists != 1) 
    345355                        { 
     
    351361                                return; 
    352362                        } 
     363                         
    353364                         
    354365                        // Verifica se o contexto existe. 
     
    367378                                if (!$sr) 
    368379                                { 
    369                                         $_POST['error_messages'] = lang("Context don't exist") . ": $context";                   
     380                                        $_POST['error_messages'] = lang("Context don't exist") . ": $context"; 
    370381                                        ldap_close($ldap_conn); 
    371382                                        if ($_POST['type'] == 'add')     
     
    380391                        { 
    381392                                //Verifica se ja existe o manager com aquele contexto cadastrado 
    382                                 $query = "SELECT manager_lid FROM phpgw_expressoadmin WHERE manager_lid = '" . $_POST['manager_lid'] . "' AND context = '" . $_POST['context'] . "'";                            
     393                                $query = "SELECT manager_lid FROM phpgw_expressoadmin WHERE manager_lid = '" . $_POST['ea_select_manager'] . "' AND context = '" . $_POST['context'] . "'";                              
    383394                                $GLOBALS['phpgw']->db->query($query); 
    384395                                $num_registros = 0; 
     
    403414                        return true; 
    404415                } 
     416                */ 
    405417                 
    406418                function make_lang($ram_lang) 
Note: See TracChangeset for help on using the changeset viewer.