BUG 6087 added filter of dates for translation labels
This commit is contained in:
@@ -62,7 +62,7 @@ class Translation extends BaseTranslation {
|
|||||||
return $oCriteria;
|
return $oCriteria;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getAll($lang='en', $start=null, $limit=null, $search=null){
|
function getAll($lang='en', $start=null, $limit=null, $search=null, $dateFrom=null, $dateTo=null){
|
||||||
$totalCount = 0;
|
$totalCount = 0;
|
||||||
|
|
||||||
$oCriteria = new Criteria('workflow');
|
$oCriteria = new Criteria('workflow');
|
||||||
@@ -88,7 +88,19 @@ class Translation extends BaseTranslation {
|
|||||||
))
|
))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// for date filter
|
||||||
|
if( ($dateFrom)&&($dateTo) ) {
|
||||||
|
$oCriteria->add(
|
||||||
|
$oCriteria->getNewCriterion(
|
||||||
|
TranslationPeer::TRN_UPDATE_DATE,
|
||||||
|
"$dateFrom", Criteria::GREATER_EQUAL//LESS_EQUAL
|
||||||
|
)->addAnd($oCriteria->getNewCriterion(
|
||||||
|
TranslationPeer::TRN_UPDATE_DATE,
|
||||||
|
"$dateTo", Criteria::LESS_EQUAL//GREATER_EQUAL
|
||||||
|
))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
// end filter
|
||||||
$c = clone $oCriteria;
|
$c = clone $oCriteria;
|
||||||
$c->clearSelectColumns();
|
$c->clearSelectColumns();
|
||||||
$c->addSelectColumn('COUNT(*)');
|
$c->addSelectColumn('COUNT(*)');
|
||||||
|
|||||||
@@ -38,10 +38,12 @@ $ajax->$action($_REQUEST);
|
|||||||
class Ajax
|
class Ajax
|
||||||
{
|
{
|
||||||
function getList($params)
|
function getList($params)
|
||||||
{
|
{
|
||||||
$search = isset($params['search']) ? $params['search'] : null;
|
$search = isset($params['search']) ? $params['search'] : null;
|
||||||
|
$params['dateFrom'] = str_replace('T00:00:00','',$params['dateFrom']);
|
||||||
$result = Translation::getAll('en', $params['start'], $params['limit'], $search);
|
$params['dateTo'] = str_replace('T00:00:00','',$params['dateTo']);
|
||||||
|
$result = Translation::getAll('en', $params['start'], $params['limit'], $search, $params['dateFrom'], $params['dateTo']);
|
||||||
|
//$result = Translation::getAll('en', $params['start'], $params['limit'], $search);
|
||||||
|
|
||||||
/*foreach($result->data as $i=>$row){
|
/*foreach($result->data as $i=>$row){
|
||||||
$result->data[$i]['TRN_VALUE'] = substr($row['TRN_VALUE'], 0, 15) . '...';
|
$result->data[$i]['TRN_VALUE'] = substr($row['TRN_VALUE'], 0, 15) . '...';
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ Ext.onReady(function(){
|
|||||||
Ext.getCmp('label').setValue('');
|
Ext.getCmp('label').setValue('');
|
||||||
newLabelWin.show();
|
newLabelWin.show();
|
||||||
}
|
}
|
||||||
},{
|
},{
|
||||||
text:_('ID_REMOVE'),
|
text:_('ID_REMOVE'),
|
||||||
iconCls: 'button_menu_ext ss_sprite ss_delete',
|
iconCls: 'button_menu_ext ss_sprite ss_delete',
|
||||||
handler: removeLabel
|
handler: removeLabel
|
||||||
@@ -98,7 +98,30 @@ Ext.onReady(function(){
|
|||||||
text: ' Rebuild',
|
text: ' Rebuild',
|
||||||
icon: '/images/trigger.gif',
|
icon: '/images/trigger.gif',
|
||||||
handler: rebuild
|
handler: rebuild
|
||||||
},'->',
|
},
|
||||||
|
//{
|
||||||
|
// text: ' Export',
|
||||||
|
// icon: '/images/export.png',
|
||||||
|
// handler: rebuild
|
||||||
|
// },
|
||||||
|
' ',' ',' ',' '
|
||||||
|
, 'From',
|
||||||
|
dateFrom,
|
||||||
|
' ',
|
||||||
|
' To ',//TRANSLATIONS.ID_TO,
|
||||||
|
dateTo,
|
||||||
|
new Ext.Button ({
|
||||||
|
text: TRANSLATIONS.ID_FILTER_BY_DELEGATED_DATE,
|
||||||
|
handler: function(){
|
||||||
|
store.setBaseParam('dateFrom', dateFrom.getValue());
|
||||||
|
store.setBaseParam('dateTo', dateTo.getValue());
|
||||||
|
store.load({params:{start : 0 , limit : 20}});
|
||||||
|
//store.load({params:{ start : 0 , limit : pageSize }});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
,'->',
|
||||||
new Ext.form.TextField ({
|
new Ext.form.TextField ({
|
||||||
id: 'searchTxt',
|
id: 'searchTxt',
|
||||||
ctCls:'pm_search_text_field',
|
ctCls:'pm_search_text_field',
|
||||||
@@ -148,8 +171,7 @@ Ext.onReady(function(){
|
|||||||
single: true
|
single: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
centerPanel = new Ext.Panel({
|
centerPanel = new Ext.Panel({
|
||||||
layout: 'fit',
|
layout: 'fit',
|
||||||
region: 'center', // a center region is ALWAYS required for border layout
|
region: 'center', // a center region is ALWAYS required for border layout
|
||||||
@@ -213,6 +235,21 @@ var edit = function(){
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
//
|
||||||
|
var dateFrom = new Ext.form.DateField({
|
||||||
|
id:'dateFrom',
|
||||||
|
format: 'Y-m-d',
|
||||||
|
width: 120,
|
||||||
|
value: ''
|
||||||
|
});
|
||||||
|
|
||||||
|
var dateTo = new Ext.form.DateField({
|
||||||
|
id:'dateTo',
|
||||||
|
format: 'Y-m-d',
|
||||||
|
width: 120,
|
||||||
|
value: ''
|
||||||
|
});
|
||||||
|
//
|
||||||
|
|
||||||
var frm = new Ext.FormPanel( {
|
var frm = new Ext.FormPanel( {
|
||||||
id: 'formNew',
|
id: 'formNew',
|
||||||
|
|||||||
Reference in New Issue
Block a user