Changeset 3875


Ignore:
Timestamp:
03/16/11 15:33:41 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #597 - Correcao e melhoria no layout das permissoes de usuarios e pastas.

Location:
branches/2.2/filemanager
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/filemanager/inc/class.uiconfig.inc.php

    r3874 r3875  
    88        \**************************************************************************/ 
    99 
    10 //require_once("load_lang.php"); 
    1110require_once("class.notifications.inc.php"); 
    1211 
     
    8887                $vars = array( 
    8988                                                'lang_Add'                              => lang('Add'), 
     89                                                'lang_back'                             => lang('Back'), 
    9090                                                'lang_directory'                        => lang('directory'), 
    9191                                                'lang_Delete'                           => lang('Delete'), 
     
    9696                                                'lang_setowner'                 => lang('set owner'), 
    9797                                                'lang_setperm'                  => lang('set permission'), 
     98                                                'lang_Search_Folders'   => lang('Search Folders'), 
     99                                                'lang_Search_Users'             => lang('Search Users'),         
    98100                                                'lang_users_and_groups' => lang('Users and groups'), 
     101                                                'lang_permissions_groups_users' => lang('Permissions of groups and users'),      
    99102                                                'path_filemanager'              => $GLOBALS['phpgw_info']['flags']['currentapp'] 
    100103                                        ); 
     
    390393                 $GLOBALS['phpgw_info']['flags']['nofooter']    = True; 
    391394                 $GLOBALS['phpgw_info']['flags']['noappheader'] = True; 
    392  
    393                  $account_info = $GLOBALS['phpgw']->accounts->get_list('both',0,'','',$_GET['name'],'all'); 
     395                 
     396                 $_options = ""; 
     397                  
     398                 $account_info = $GLOBALS['phpgw']->accounts->get_list('both',0,'','',$_POST['name'],'all'); 
    394399 
    395400                 foreach($account_info as $val) 
    396                          echo "<option value='".$val['account_id']."'>".$val['account_lid']."</option>"; 
     401                         $_options .= "<option value='".$val['account_id']."'>".$val['account_lid']."</option>"; 
     402                  
     403                echo $_options; 
    397404        } 
    398405         
  • branches/2.2/filemanager/js/config.js

    r3874 r3875  
    1616} 
    1717 
    18 function set_permission(){ 
     18function set_permission() 
     19{ 
    1920        var dirName = document.getElementById('search1').value; 
    2021        var ownerName = document.getElementById('search2').value; 
     
    6364 
    6465var timeO; 
    65 function search_dir() 
     66 
     67function searchDirOrUser() 
    6668{ 
    6769        if( arguments.length  > 0 ) 
     
    6971                var el  = arguments[0]; 
    7072                var ev  = arguments[1]; 
     73                var act = arguments[2]; 
    7174                var key = [8, 27, 37, 38, 39, 40]; 
     75                var _search =  (act == "dir" ) ? document.getElementById("search1") : document.getElementById("search2"); 
    7276                 
    7377                var dir_handler =  function(data) 
    7478                { 
    75                         document.getElementById("search1").innerHTML = data; 
     79                        _search.innerHTML = data; 
    7680                } 
    7781                 
     
    8286                if( el.value.length < 4 ) 
    8387                { 
    84                         document.getElementById("span_searching1").innerHTML = "( Digite mais " + ( 4 - el.value.length ) + " ) "; 
    85                         setTimeout(function(){ 
    86                                 document.getElementById("span_searching1").innerHTML = ""; 
    87                         },2000); 
     88                        if( act == 'dir' ) 
     89                        { 
     90                                document.getElementById("span_searching1").innerHTML = "( Digite mais " + ( 4 - el.value.length ) + " ) "; 
     91                                setTimeout(function(){ 
     92                                        document.getElementById("span_searching1").innerHTML = ""; 
     93                                },2000); 
     94                        } 
     95                        else 
     96                        { 
     97                                document.getElementById("span_searching2").innerHTML = "( Digite mais " + ( 4 - el.value.length ) + " ) "; 
     98                                setTimeout(function(){ 
     99                                        document.getElementById("span_searching2").innerHTML = ""; 
     100                                },2000); 
     101                                 
     102                        } 
    88103                } 
    89104                else 
    90105                { 
    91                         document.getElementById("span_searching1").innerHTML = "( Buscando aguarde .... )"; 
    92                          
    93                         if( timeO ) 
    94                                 clearTimeout( timeO ); 
    95                          
    96                         timeO = setTimeout( function() 
     106                        if( act == 'dir' ) 
    97107                        { 
    98                                 cExecute_('index.php?menuaction=filemanager.uiconfig.search_dir', dir_handler, 'name='+el.value ); 
    99                                 document.getElementById('span_searching1').innerHTML = ""; 
    100                         }, 700); 
     108                                document.getElementById("span_searching1").innerHTML = "( Buscando aguarde .... )"; 
     109 
     110                                if( timeO ) 
     111                                        clearTimeout( timeO ); 
     112 
     113                                timeO = setTimeout( function() 
     114                                { 
     115                                        cExecute_('index.php?menuaction=filemanager.uiconfig.search_dir', dir_handler, 'name='+el.value ); 
     116                                        document.getElementById('span_searching1').innerHTML = ""; 
     117                                }, 700); 
     118                        } 
     119                        else 
     120                        { 
     121                                document.getElementById('span_searching2').innerHTML = "( Buscando aguarde .... )"; 
     122                                 
     123                                if (timeO) 
     124                                        clearTimeout(timeO); 
     125                                 
     126                                timeO = setTimeout(function() 
     127                                { 
     128                                        cExecute_('index.php?menuaction=filemanager.uiconfig.search_user',dir_handler,'name='+el.value); 
     129                                        document.getElementById('span_searching2').innerHTML =""; 
     130                                }, 700); 
     131                        } 
    101132                } 
    102         } 
    103 } 
    104  
    105 function search_user(el) 
    106 { 
    107         if (el.value.length < 4){ 
    108                 document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); 
    109         } 
    110         else 
    111         { 
    112                 document.getElementById('span_searching1').innerHTML = ''; 
    113                 if (timeO) 
    114                         clearTimeout(timeO); 
    115                 timeO = setTimeout('cExecute_(\'index.php?menuaction=filemanager.uiconfig.search_user&name='+el.value+'\',user_handler)',700); 
    116133        } 
    117134} 
  • branches/2.2/filemanager/setup/phpgw_pt-br.lang

    r3874 r3875  
    147147saved %1        filemanager     pt-br   Salvo %1 
    148148Send email      filemanager     pt-br   Enviar email 
     149Search Folders  filemanager     pt-br   Pesquisar Pastas 
     150Search Users    filemanager     pt-br   Pesquisar Usuários 
    149151show    filemanager     pt-br   Exibir 
    150152show .. filemanager     pt-br   Exibir .. 
  • branches/2.2/filemanager/templates/default/config_folders.tpl

    r3874 r3875  
    1818                        <br clear="all"> 
    1919                        <label>{lang_search} .:</label> 
    20                         <input onkeyup="search_dir(this,event);" size="30" type="text" value=""/> 
     20                        <input onkeyup="searchDirOrUser(this,event, 'dir');" size="30" type="text" value=""/> 
    2121                        <font color="red"> 
    2222                                <span id="span_searching1"/> 
  • branches/2.2/filemanager/templates/default/config_owner.tpl

    r3873 r3875  
    55<script src='{path_filemanager}/js/config.js'></script> 
    66 
    7 <table border="0" cellpadding="1" cellspacing="1" style="width: 400px;"> 
    8         <tbody> 
    9                 <tr style="width: 500px;"> 
    10                         <td> 
    11                                 <b>{lang_search}</b></td> 
    12                         <td> 
    13                                 <input onkeyup="search_dir(this)" size="30" type="text" value="" /></td> 
    14                         <td> 
    15                                 &nbsp;</td> 
    16                 </tr> 
    17                 <tr> 
    18                         <td> 
    19                                 <b>{lang_directory}</b></td> 
    20                         <td> 
    21                                 <select id="search1" size="5" style="width: 500px;"></select> </td> 
    22                         <td> 
    23                                 &nbsp;</td> 
    24                 </tr> 
    25                 <tr> 
    26                                 <td>&nbsp;</td> 
    27                                 <td>&nbsp;</td> 
    28                                 <td>&nbsp;</td> 
    29                 </tr> 
    30                 <tr> 
    31                         <td> 
    32                                 <b>{lang_search}</b></td> 
    33                         <td> 
    34                                 <input onkeyup="search_user(this)" size="30" type="text" value="" /> 
    35                         </td> 
    36                         <td> 
    37                                 &nbsp;</td> 
    38                 </tr> 
    39                 <tr> 
    40                         <td> 
    41                                 <b>{lang_users_and_groups}</b></td> 
    42                         <td valign="top"> 
    43                                 <select id="search2" size="5" style="width: 500px;"></select> </td> 
    44                         <td> 
    45                         <table border="0"> 
    46                                 <tbody><tr> 
    47                                         <td><input name="checkAttr" id="egw_read" type="checkbox"></td> 
    48                                         <td>{lang_Read}</td> 
    49                                 </tr> 
    50                                 <tr> 
     7<center> 
     8        <div style="width:800px; height: 300px;border:1px solid #000;"> 
     9                <br/> 
     10                <div style=" height:35px;text-align:left; margin-left:20px;"> 
     11                        <img src="{path_filemanager}/images/conference.png"/> 
     12                        <label style="font-size:12px;font-weight:bold; margin-left:10px;"> {lang_permissions_groups_users} </label> 
     13                </div> 
     14                <br/> 
     15                <div style="width:300px;text-align:left; border:0px solid #000; position:absolute; float:left; margin:10px;"> 
     16                        <label style="font-size:9pt !important;">:: {lang_Search_Folders}</label> 
     17                        <br/> 
     18                        <br/> 
     19                        <div style="width:500px;"> 
     20                                <label>{lang_search}</label> 
     21                                <font color="red"><span id="span_searching1">&nbsp;</span></font> 
     22                                <br/> 
     23                                <input onkeyup="searchDirOrUser(this, event, 'dir');" size="30" type="text" value="" /> 
     24                                <br clear="all">         
     25                                <br clear="all">         
     26                                <label>{lang_directory}</label> 
     27                                <br/> 
     28                                <select id="search1" size="3" style="width: 300px;"></select> 
     29                        </div> 
     30                </div> 
    5131 
    52                                         <td><input name="checkAttr" id="egw_add" type="checkbox"></td> 
    53                                         <td>{lang_Add}</td> 
    54                                 </tr> 
    55                                 <tr> 
    56                                         <td><input name="checkAttr" id="egw_edit" type="checkbox"></td> 
    57                                         <td>{lang_Edit}</td> 
    58                                 </tr> 
    59                                 <tr> 
    60                                         <td><input name="checkAttr" id="egw_delete" type="checkbox"></td> 
    61                                         <td>{lang_Delete}</td> 
    62                                 </tr> 
    63                                 <tr> 
    64                                         <td><input name="checkAttr" id="egw_private" type="checkbox"></td> 
    65                                         <td>{lang_private}</td> 
    66                                 </tr> 
    67                         </tbody></table> 
    68                         </td> 
    69                 </tr> 
    70                 <tr> 
    71                         <td> 
    72                         </td> 
    73                         <td> 
    74                                 <input onclick="set_owner()" type="button" value="{lang_setowner}" /> 
    75                                 <input onclick="set_permission()" type="button" value="{lang_setperm}" /> 
    76                         </td> 
    77                         <td> 
    78                         </td> 
    79                 </tr> 
    80         </tbody> 
    81 </table> 
    82 <p> 
    83         <br /> 
    84         <font color="red"><span id="span_searching1">&nbsp;</span></font><br /> 
    85         <br /> 
    86         &nbsp;</p> 
     32                <div style="width:300px;text-align:left; border:0px solid #000; position: relative;  float:right; margin:10px;"> 
     33                        <label style="font-size:9pt !important;">:: {lang_Search_Users}</label> 
     34                        <br/> 
     35                        <br/> 
     36                        <div style="width:500px;"> 
     37                                <label>{lang_search}</label> 
     38                                <font color="red"><span id="span_searching2">&nbsp;</span></font> 
     39                                <br/> 
     40                                <input onkeyup="searchDirOrUser(this, event, 'user' );" size="30" type="text" value="" /> 
     41                                <br clear="all">         
     42                                <br clear="all">         
     43                                <label>{lang_directory}</label> 
     44                                <br/> 
     45                                <select id="search2" size="3" style="width: 300px;"></select> 
     46                        </div> 
     47                </div> 
     48                <br clear="all" />       
     49                <br clear="all" />       
     50                <div style="width: 400px;"> 
     51                        <label style="margin:3px;"><input name="checkAttr" id="egw_read" type="checkbox"/>{lang_Read}</label> 
     52                        <label style="margin:3px;"><input name="checkAttr" id="egw_add" type="checkbox">{lang_Add}</label> 
     53                        <label style="margin:3px;"><input name="checkAttr" id="egw_edit" type="checkbox">{lang_Edit}</label> 
     54                        <label style="margin:3px;"><input name="checkAttr" id="egw_delete" type="checkbox">{lang_Delete}</label> 
     55                        <label style="margin:3px;"><input name="checkAttr" id="egw_private" type="checkbox">{lang_private}</label> 
     56                </div> 
     57                <br clear="all" />       
     58                <br clear="all" />       
     59                <div style="width: 330px;"> 
     60                        <input onclick="set_owner()" type="button" value="{lang_setowner}" /> 
     61                        <input onclick="set_permission()" type="button" value="{lang_setperm}" /> 
     62                        <input type="button" onclick="javascript:history.back();" value="{lang_back}" name="back" /> 
     63                </div> 
     64        </div> 
     65</center> 
     66<br/> 
     67 
    8768<!-- END body --> 
    8869 
  • branches/2.2/filemanager/templates/default/config_quota.tpl

    r3874 r3875  
    1818                        <br clear="all"> 
    1919                        <label>{lang_search} .:</label> 
    20                         <input onkeyup="search_dir(this,event);" size="30" type="text" value=""/> 
     20                        <input onkeyup="searchDirOrUser(this, event, 'dir');" size="30" type="text" value=""/> 
    2121                        <font color="red"> 
    2222                                <span id="span_searching1"/> 
Note: See TracChangeset for help on using the changeset viewer.