HomeHelpTrac

Changeset 15565 for tags


Ignore:
Timestamp:
10/09/11 00:26:22 (8 months ago)
Author:
Alexander Trofimov
Message:

Ticket #2620

Location:
tags/7.0
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • tags/7.0/administration/js/lang_file.js

    r15200 r15565  
    2020 ***************************************************************************/ 
    2121 
    22 function onApply(oCheckbox) { 
    23     var sFilter = 'filter'; 
    24     var sUrl = ('' + document.location).replace(/[&]{0,1}filter=.*/, ''); 
    25     var bChecked = oCheckbox.checked == undefined ? oCheckbox.attr('checked') : oCheckbox.checked; 
    26     if(bChecked && $('#adm-langs-look-for').val().length > 2) 
    27         sUrl += (sUrl.indexOf('?') == -1 ? '?' : '&') + 'filter=' + $('#adm-langs-look-for').val(); 
    28     document.location = sUrl; 
    29 } 
    3022function onCreate() { 
    3123    $('#adm-langs-add-key').dolPopup({ 
  • tags/7.0/administration/lang_file.php

    r15200 r15565  
    371371} 
    372372function PageCodeKeys($mixedResult) { 
     373    $sFilterName = 'filter'; 
    373374    $sFilter = ''; 
    374     $aItems = array(); 
    375     if(isset($_GET['filter'])) { 
    376         $sFilter = process_db_input($_GET['filter'], BX_TAGS_STRIP); 
     375    $aItems = array();     
     376    if(isset($_GET[$sFilterName])) { 
     377        $sFilter = process_db_input($_GET[$sFilterName], BX_TAGS_STRIP); 
    377378 
    378379        $aKeys = $GLOBALS['MySQL']->getAll("SELECT `tk`.`ID` AS `id`, `tk`.`Key` AS `key`, `tc`.`Name` AS `category` FROM `sys_localization_keys` AS `tk` LEFT JOIN `sys_localization_strings` AS `ts` ON `tk`.`ID`=`ts`.`IDKey` LEFT JOIN `sys_localization_categories` AS `tc` ON `tk`.`IDCategory`=`tc`.`ID` WHERE `tk`.`Key` LIKE '%" . $sFilter . "%' OR `ts`.`String` LIKE '%" . $sFilter . "%' GROUP BY `tk`.`ID`"); 
     
    392393    $sControls = BxTemplSearchResult::showAdminActionsPanel('adm-keys-form', $aButtons, 'keys'); 
    393394     
     395    $sFilter = BxTemplSearchResult::showAdminFilterPanel(false !== bx_get($sFilterName) ? bx_get($sFilterName) : '', 'adm-langs-look-for', 'adm-langs-apply', $sFilterName); 
     396 
    394397    $sResult = $GLOBALS['oAdmTemplate']->parseHtmlByName('langs_keys.html', array( 
    395         'filter_value' => $sFilter, 
    396         'filter_checked' => !empty($sFilter) ? 'checked="checked"' : '', 
     398        'filter_panel' => $sFilter, 
    397399        'bx_repeat:items' => !empty($aItems) ? $aItems : MsgBox(_t('_Empty')), 
    398400        'control' => $sControls, 
     
    402404    if($mixedResult !== true && !empty($mixedResult)) 
    403405        $sResult = MsgBox(_t($mixedResult), 3) . $sResult; 
    404          
    405     return DesignBoxAdmin(_t('_adm_box_cpt_lang_keys'), $sResult); 
     406     
     407    $aTopItems = array( 
     408        'adm-langs-add-key-db-top-item' => array('href' => 'javascript:void(0)', 'onclick' => 'javascript:onCreate()', 'title' => _t('_adm_txt_langs_add_key'), 'active' => 0), 
     409    ); 
     410 
     411    return DesignBoxAdmin(_t('_adm_box_cpt_lang_keys'), $sResult, $aTopItems); 
    406412} 
    407413function PageCodeKeyCreate() { 
  • tags/7.0/administration/templates/base/langs_keys.html

    r15200 r15565  
    11<form id="adm-keys-form" enctype="multipart/form-data" method="post" action="" class="form_advanced"> 
    2     <div class="adm-db-control-panel"> 
    3         <div class="adm-lk-look"> 
    4             <bx_text:_adm_txt_langs_looks_for /> 
    5         </div> 
    6         <div class="input_wrapper input_wrapper_text adm-lk-input-filter"> 
    7             <input type="text" id="adm-langs-look-for" value="__filter_value__" class="form_input_text" onkeyup="$('#adm-langs-apply').attr('checked', '')" /> 
    8             <div class="input_close input_close_text">&nbsp;</div> 
    9         </div> 
    10         <div class="adm-lk-chb-apply"> 
    11             <input type="checkbox" id="adm-langs-apply" name="adm-langs-apply" onclick="javascript:onApply(this);" __filter_checked__ /> 
    12             <label for="adm-langs-apply"> 
    13                 <bx_text:_adm_txt_langs_apply /> 
    14             </label> 
    15         </div> 
    16         <div class="adm-lk-btn-new"> 
    17             <div class="button_wrapper"> 
    18                 <input type="button" value="<bx_text:_adm_txt_langs_add_key />" name="adm-langs-add-key" class="form_input_submit" onclick="javascript:onCreate()" /> 
    19                 <div class="button_wrapper_close">&nbsp;</div> 
    20             </div> 
    21         </div> 
    22         <div class="clear_both">&nbsp;</div> 
    23     </div> 
     2    __filter_panel__ 
    243    <div class="adm-lk-keys"> 
    254        <bx_repeat:items> 
  • tags/7.0/install/langs/lang-en.php

    r15558 r15565  
    21012101    '_adm_txt_langs_delete' => 'Delete',  
    21022102    '_adm_txt_langs_default' => 'default', 
    2103     '_adm_txt_langs_looks_for' => 'Look for:', 
    2104     '_adm_txt_langs_apply' => 'Search', 
    21052103    '_adm_txt_langs_add_key' => 'Add key', 
    21062104    '_adm_txt_langs_files' => 'List', 
  • tags/7.0/templates/base/scripts/BxBaseSearchResult.php

    r15200 r15565  
    141141            document.location = s; 
    142142        } 
     143        function on_filter_key_up (e) {             
     144            if (13 == e.keyCode) { 
     145                $('#<?php echo $sCheckboxId; ?>').attr('checked', 'checked'); 
     146                on_filter_apply($('#<?php echo $sCheckboxId; ?>').get(0)); 
     147            } else { 
     148                $('#{$sCheckboxId}').attr('checked', ''); 
     149            } 
     150        } 
    143151    </script> 
    144152<? 
     
    154162                <td> 
    155163                    <div class="input_wrapper input_wrapper_text"> 
    156                         <input type="text" id="{$sInputId}" value="{$sFilterValue}" class="form_input_text" onkeyup="$('#{$sCheckboxId}').attr('checked', '')" /> 
     164                        <input type="text" id="{$sInputId}" value="{$sFilterValue}" class="form_input_text" onkeyup="on_filter_key_up(event)" /> 
    157165                        <div class="input_close input_close_text">&nbsp;</div> 
    158166                    </div> 
Note: See TracChangeset for help on using the changeset viewer.