mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 21:57:51 +02:00
admin UI: filter response - bad query auto-generated in some cases
This commit is contained in:
@@ -1299,19 +1299,19 @@ class e_admin_dispatcher
|
|||||||
$k2 = $k;
|
$k2 = $k;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($val['perm']!= null) // check perms
|
if($val['perm']!= null) // check perms
|
||||||
{
|
{
|
||||||
if(getperms($val['perm']))
|
if(getperms($val['perm']))
|
||||||
{
|
{
|
||||||
$var[$key][$k2] = $v;
|
$var[$key][$k2] = $v;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$var[$key][$k2] = $v;
|
$var[$key][$k2] = $v;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// TODO slide down menu options?
|
// TODO slide down menu options?
|
||||||
if(!vartrue($var[$key]['link']))
|
if(!vartrue($var[$key]['link']))
|
||||||
@@ -2523,7 +2523,6 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
*/
|
*/
|
||||||
protected function convertToData(&$data)
|
protected function convertToData(&$data)
|
||||||
{
|
{
|
||||||
|
|
||||||
$model = new e_model($data);
|
$model = new e_model($data);
|
||||||
foreach ($this->getFields() as $key => $attributes)
|
foreach ($this->getFields() as $key => $attributes)
|
||||||
{
|
{
|
||||||
@@ -2538,7 +2537,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
case 'datestamp':
|
case 'datestamp':
|
||||||
if(!is_numeric($value))
|
if(!is_numeric($value))
|
||||||
{
|
{
|
||||||
$value = trim($value) ? e107::getDateConvert()->toTime($value, 'input') : 0;
|
$value = trim($value) ? e107::getDateConvert()->toTime($value, 'input') : 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -2557,9 +2556,9 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
{
|
{
|
||||||
$model->set($key, $value);
|
$model->set($key, $value);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$data = $model->getData();
|
$data = $model->getData();
|
||||||
unset($model);
|
unset($model);
|
||||||
$this->toData($data);
|
$this->toData($data);
|
||||||
@@ -2616,7 +2615,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
*/
|
*/
|
||||||
protected function renderAjaxFilterResponse($listQry = '')
|
protected function renderAjaxFilterResponse($listQry = '')
|
||||||
{
|
{
|
||||||
|
$debug = false;
|
||||||
$srch = $this->getPosted('searchquery');
|
$srch = $this->getPosted('searchquery');
|
||||||
$this->getRequest()->setQuery('searchquery', $srch); //_modifyListQry() is requiring GET String
|
$this->getRequest()->setQuery('searchquery', $srch); //_modifyListQry() is requiring GET String
|
||||||
|
|
||||||
@@ -2631,7 +2630,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
|
|
||||||
// Make query
|
// Make query
|
||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
if($qry && $sql->db_Select_gen($qry))
|
if($qry && $sql->db_Select_gen($qry, $debug))
|
||||||
{
|
{
|
||||||
while ($res = $sql->db_Fetch())
|
while ($res = $sql->db_Fetch())
|
||||||
{
|
{
|
||||||
@@ -2807,6 +2806,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
$tableSFields = $tableSFieldsArr ? implode(', ', $tableSFieldsArr) : $tablePath.'*';
|
$tableSFields = $tableSFieldsArr ? implode(', ', $tableSFieldsArr) : $tablePath.'*';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$jwhere = array();
|
$jwhere = array();
|
||||||
$joins = array();
|
$joins = array();
|
||||||
//file_put_contents('e:/www/log', $tableSFields."\n\n", FILE_APPEND);
|
//file_put_contents('e:/www/log', $tableSFields."\n\n", FILE_APPEND);
|
||||||
@@ -2846,7 +2846,7 @@ class e_admin_controller_ui extends e_admin_controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
//From
|
//From
|
||||||
$qry .= ', '.implode(', ', $tableSJoinArr)." FROM ".$tableFrom;
|
$qry .= $tableSJoinArr ? ', '.implode(', ', $tableSJoinArr)." FROM ".$tableFrom : " FROM ".$tableFrom;
|
||||||
|
|
||||||
// Joins
|
// Joins
|
||||||
if(count($joins) > 0)
|
if(count($joins) > 0)
|
||||||
|
Reference in New Issue
Block a user