Changeset 5122 for trunk


Ignore:
Timestamp:
10/31/11 14:48:26 (12 years ago)
Author:
viani
Message:

Ticket #2304 - Incluído parâmetro useCCParams no plugin wf_select_ldap_users

Location:
trunk/workflow
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/class.bo_utils.inc.php

    r3167 r5122  
    8888                        $ret_complement = empty($params['complement']) ? '' : $params['complement']; 
    8989 
    90                         $ajaxConfig = &Factory::newInstance('ajax_config', 'contactcenter'); 
     90                        // According to the ldap selected, format de config params to be extracted 
     91                        if ($params['useCCParams'] == "true") 
     92                        { 
     93                                $ldap_indexes = array('module' => 'contactcenter', 
     94                                                                                'host' => 'cc_ldap_host0', 
     95                                                                                'basedn' => 'cc_ldap_context0', 
     96                                                                                'user' => 'cc_ldap_browse_dn0', 
     97                                                                                'passwd' => 'cc_ldap_pw0'); 
     98                        } 
     99                        else 
     100                        { 
     101                                $ldap_indexes = array('module' => 'workflow', 
     102                                                                                'host' => 'ldap_host', 
     103                                                                                'basedn' => 'ldap_user_context', 
     104                                                                                'user' => 'ldap_user', 
     105                                                                                'passwd' => 'ldap_password'); 
     106 
     107                        } 
     108                        $ajaxConfig = &Factory::newInstance('ajax_config', $ldap_indexes['module']); 
    91109                        $config = $ajaxConfig->read_repository(); 
    92110 
    93                         $ldapconfig['host'] = $config['cc_ldap_host0']; 
    94                         $ldapconfig['basedn'] = $config['cc_ldap_context0']; 
    95                         $usuario = $config['cc_ldap_browse_dn0']; 
    96                         $senha = $config['cc_ldap_pw0']; 
     111                        $ldapconfig['host'] = $config[$ldap_indexes['host']]; 
     112                        $ldapconfig['basedn'] = $config[$ldap_indexes['basedn']]; 
     113                        $usuario = $config[$ldap_indexes['user']]; 
     114                        $senha = $config[$ldap_indexes['passwd']]; 
    97115 
    98116                        if($usuario != "" && $senha != ""){ 
  • trunk/workflow/inc/smarty/wf_plugins/function.wf_select_ldap_users.php

    r3167 r5122  
    3333                'handleExpiredSessions' => true, 
    3434                'size_input'            => '20', 
     35                'useCCParams'                   => true, 
    3536                'opt_id'                => 'dn', 
    3637                'opt_name'              => 'cn', 
     
    4041                'handleExpiredSessions', 
    4142                'size_input', 
     43                'useCCParams', 
    4244                'value_btn', 
    4345                'class_btn', 
     
    7779        $handleExpiredSessions = ($handleExpiredSessions === true) ? 'true' : 'false'; 
    7880 
     81        $useCCParams = ($useCCParams === true) ? 'true' : 'false'; 
     82 
    7983        /* campos do componente */ 
    8084        $output = <<<EOF 
    8185                <input type="text" id="$name_input" name="$name_input" size="$size_input" /> 
    82                 <input type="button" class="$class_btn" value="$value_btn" onclick="search_ldap_users_by_cn(document.getElementById('$name_input').value, '$name', '$opt_id', '$opt_name', $handleExpiredSessions, '$opt_complement')" /> 
     86                <input type="button" class="$class_btn" value="$value_btn"  
     87                        onclick="search_ldap_users_by_cn(document.getElementById('$name_input').value, '$name', '$opt_id', '$opt_name',  
     88                                        $handleExpiredSessions, '$opt_complement', $useCCParams)" /> 
    8389                &nbsp;<img id="$name_img" border="0" src="$imagesPath/loading.gif" style="display:none"> 
    8490                <span id="$name_span" style="display:none"><br><br><b>Selecione um nome abaixo: </b><br><br> 
  • trunk/workflow/js/jscode/wf_select_ldap_users.js

    r3167 r5122  
    99 * @param String opt_name Atributo que será atribuído ao name (innerHTML) das options da combo, por padrão é o 'cn' 
    1010 */ 
    11 function search_ldap_users_by_cn(cn, target, opt_id, opt_name, handleExpiredSessions, opt_complement) 
     11function search_ldap_users_by_cn(cn, target, opt_id, opt_name, handleExpiredSessions, opt_complement, useCCParams) 
    1212 
    1313        // o parâmetro opt_complement foi acrescentado posteriormente a esta função, devido alguns métodos não utilizá-lo é 
     
    5454 
    5555        var url = '$this.bo_utils.search_ldap_users_by_cn'; 
    56         var param = "cn=" + cn + "&target=" + target + "&id=" + opt_id + "&name=" + opt_name + "&complement=" + opt_complement; 
     56        var param = "cn=" + cn + "&target=" + target + "&id=" + opt_id + "&name=" + opt_name + "&complement=" + opt_complement + "&useCCParams=" + useCCParams; 
    5757 
    5858        document.getElementById(target + "_img").show(); 
Note: See TracChangeset for help on using the changeset viewer.