Changeset 1559


Ignore:
Timestamp:
10/29/09 16:42:39 (14 years ago)
Author:
rafaelraymundo
Message:

Ticket #710 - Incluido campo para busca de usuarios nos compartilhamentos

Location:
trunk/phpgwapi
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/phpgwapi/templates/classic/listUsers.php

    r1151 r1559  
    2626        $t = &$GLOBALS['phpgw']->template;                                               
    2727        // seta o Template 
    28         $t->set_file(array('addUser_t' => '../../../phpgwapi/templates/celepar/listUsers.tpl')); 
     28        $t->set_file(array('addUser_t' => '../../../phpgwapi/templates/default/listUsers.tpl')); 
    2929 
    3030        $obj_account = CreateObject('phpgwapi.accounts',$owner); 
     
    3333        $post_select_sector = $_POST['select_sector']; 
    3434        $change_organization = $_POST['change_organization']; 
     35        $search_users = $_POST['search_users']; 
    3536         
    3637        $obj_org_sector = CreateObject('phpgwapi.sector_search_ldap'); 
    37         if ((!$post_select_organization) && (!$post_select_sector)) //primeira vez 
     38        $cn='*'; 
     39        if ((!$post_select_organization) && (!$post_select_sector) && (!$search_users)) //primeira vez 
    3840        { 
    3941                $user_org = $obj_account->get_organization($GLOBALS['phpgw_info']['user']['account_dn']); 
     
    4648                $sectors_info = $obj_org_sector->sector_search('ou='.$user_org.','.$GLOBALS['phpgw_info']['server']['ldap_context']); 
    4749        } 
    48         else //mudou uma das combos 
     50        else if(($post_select_organization) && ($post_select_sector) && (!$search_users))//mudou uma das combos  
    4951        { 
    5052                $user_org = $post_select_organization; 
     
    5961                $sectors_info = $obj_org_sector->sector_search('ou='.$user_org.','.$GLOBALS['phpgw_info']['server']['ldap_context']); 
    6062        } 
    61                  
     63        else if ($search_users)//foi preenchida a caixa de busca independente 
     64        { 
     65                $user_context = $GLOBALS['phpgw_info']['server']['ldap_context']; 
     66                system('echo "CONTEXT: '.$user_context.'" >/tmp/controle'); 
     67                $organizations_info = $obj_org_sector->organization_search($GLOBALS['phpgw_info']['server']['ldap_context']); 
     68                @asort($organizations_info); 
     69                @reset($organizations_info); 
     70                $sectors_info = $obj_org_sector->sector_search('ou='.$post_select_organization.','.$GLOBALS['phpgw_info']['server']['ldap_context']); 
     71                @reset($sector_info); 
     72                $cn='*'.$search_users.'*'; 
     73        } 
     74         
    6275        foreach($organizations_info as $organization) 
    6376        { 
     
    102115        $users = Array(); 
    103116        $groups = Array(); 
     117        $justthese = array("phpgwaccountvisible","uidNumber","cn"); 
    104118         
    105119        $typeAccount = 'u'; 
     
    112126    if ($ds)  
    113127    { 
    114                 $sr=ldap_list($ds, $user_context, ("(&(cn=*)(phpgwaccounttype=".$typeAccount."))")); 
     128                $sr=ldap_search($ds, $user_context, ("(&(cn=$cn)(phpgwaccounttype=".$typeAccount."))"),$justthese);      
    115129                $info = ldap_get_entries($ds, $sr); 
    116130                 
  • trunk/phpgwapi/templates/classic/listUsers.tpl

    r1151 r1559  
    1313                          <div id="divAppboxHeader">{lang_Add_Participants}</div> 
    1414                          <div id="divAppbox"> 
    15                            <table border=0> 
    16                                 <tr><td>{lang_Organization}:</td></tr> 
    17                                 <tr><td><select name="select_organization" onchange="formAddUser.change_organization.value='True';formAddUser.submit()">.{combo_organization}.</select></td></tr> 
    18                                 <tr><td>{lang_Sector}:</td></tr> 
    19                                 <tr><td><select name="select_sector" onchange="formAddUser.submit()">.{combo_sector}.</select></td></tr> 
    20                                 <input type="hidden" name="change_organization" value="False"> 
     15                                <table border=0> 
     16                                <tr><td>{lang_Organization}:</td><td>{lang_Sector}:</td></tr> 
     17                                <tr><td><select name="select_organization" onchange="formAddUser.change_organization.value='True';formAddUser.submit()">.{combo_organization}.</select></td> 
     18                                <td><select name="select_sector" onchange="formAddUser.submit()">.{combo_sector}.</select></td></tr> 
     19                                <tr><td colspan="2"><input type="hidden" name="change_organization" value="False"></td></tr> 
     20                                <tr><td colspan="2"><center>{lang_to_Search}:&nbsp;<input type="text" name="search_users"></center></td></tr> 
    2121                                <tr> 
    22                                  <td> 
     22                                 <td colspan="2"> 
    2323                                  <select name="user_values" multiple style="width:250px" size="18" id="user_list_in"> 
    2424                                  {options} 
  • trunk/phpgwapi/templates/default/listUsers.php

    r1151 r1559  
    2626        $t = &$GLOBALS['phpgw']->template;                                               
    2727        // seta o Template 
    28         $t->set_file(array('addUser_t' => '../../../phpgwapi/templates/celepar/listUsers.tpl')); 
     28        $t->set_file(array('addUser_t' => '../../../phpgwapi/templates/default/listUsers.tpl')); 
    2929 
    3030        $obj_account = CreateObject('phpgwapi.accounts',$owner); 
     
    3333        $post_select_sector = $_POST['select_sector']; 
    3434        $change_organization = $_POST['change_organization']; 
     35        $search_users = $_POST['search_users']; 
    3536         
    3637        $obj_org_sector = CreateObject('phpgwapi.sector_search_ldap'); 
    37         if ((!$post_select_organization) && (!$post_select_sector)) //primeira vez 
     38        $cn='*'; 
     39        if ((!$post_select_organization) && (!$post_select_sector) && (!$search_users)) //primeira vez 
    3840        { 
    3941                $user_org = $obj_account->get_organization($GLOBALS['phpgw_info']['user']['account_dn']); 
     
    4648                $sectors_info = $obj_org_sector->sector_search('ou='.$user_org.','.$GLOBALS['phpgw_info']['server']['ldap_context']); 
    4749        } 
    48         else //mudou uma das combos 
     50        else if(($post_select_organization) && ($post_select_sector) && (!$search_users))//mudou uma das combos  
    4951        { 
    5052                $user_org = $post_select_organization; 
     
    5961                $sectors_info = $obj_org_sector->sector_search('ou='.$user_org.','.$GLOBALS['phpgw_info']['server']['ldap_context']); 
    6062        } 
    61                  
     63        else if ($search_users)//foi preenchida a caixa de busca independente 
     64        { 
     65                $user_context = $GLOBALS['phpgw_info']['server']['ldap_context']; 
     66                system('echo "CONTEXT: '.$user_context.'" >/tmp/controle'); 
     67                $organizations_info = $obj_org_sector->organization_search($GLOBALS['phpgw_info']['server']['ldap_context']); 
     68                @asort($organizations_info); 
     69                @reset($organizations_info); 
     70                $sectors_info = $obj_org_sector->sector_search('ou='.$post_select_organization.','.$GLOBALS['phpgw_info']['server']['ldap_context']); 
     71                @reset($sector_info); 
     72                $cn='*'.$search_users.'*'; 
     73        } 
     74         
    6275        foreach($organizations_info as $organization) 
    6376        { 
     
    102115        $users = Array(); 
    103116        $groups = Array(); 
     117        $justthese = array("phpgwaccountvisible","uidNumber","cn"); 
    104118         
    105119        $typeAccount = 'u'; 
     
    112126    if ($ds)  
    113127    { 
    114                 $sr=ldap_list($ds, $user_context, ("(&(cn=*)(phpgwaccounttype=".$typeAccount."))")); 
     128                $sr=ldap_search($ds, $user_context, ("(&(cn=$cn)(phpgwaccounttype=".$typeAccount."))"),$justthese);      
    115129                $info = ldap_get_entries($ds, $sr); 
    116130                 
  • trunk/phpgwapi/templates/default/listUsers.tpl

    r1151 r1559  
    1313                          <div id="divAppboxHeader">{lang_Add_Participants}</div> 
    1414                          <div id="divAppbox"> 
    15                            <table border=0> 
    16                                 <tr><td>{lang_Organization}:</td></tr> 
    17                                 <tr><td><select name="select_organization" onchange="formAddUser.change_organization.value='True';formAddUser.submit()">.{combo_organization}.</select></td></tr> 
    18                                 <tr><td>{lang_Sector}:</td></tr> 
    19                                 <tr><td><select name="select_sector" onchange="formAddUser.submit()">.{combo_sector}.</select></td></tr> 
    20                                 <input type="hidden" name="change_organization" value="False"> 
     15                                <table border=0> 
     16                                <tr><td>{lang_Organization}:</td><td>{lang_Sector}:</td></tr> 
     17                                <tr><td><select name="select_organization" onchange="formAddUser.change_organization.value='True';formAddUser.submit()">.{combo_organization}.</select></td> 
     18                                <td><select name="select_sector" onchange="formAddUser.submit()">.{combo_sector}.</select></td></tr> 
     19                                <tr><td colspan="2"><input type="hidden" name="change_organization" value="False"></td></tr> 
     20                                <tr><td colspan="2"><center>{lang_to_Search}:&nbsp;<input type="text" name="search_users"></center></td></tr> 
    2121                                <tr> 
    22                                  <td> 
     22                                 <td colspan="2"> 
    2323                                  <select name="user_values" multiple style="width:250px" size="18" id="user_list_in"> 
    2424                                  {options} 
Note: See TracChangeset for help on using the changeset viewer.