public static function proxyListRequest($page = 'list') { $parameters = parent::proxyListRequest($page); if ($page == 'list') { if (!isset($parameters['filter']['=PARENT_ID'])) { if (isset($_REQUEST['find_PARENT_ID'])) { $parameters['filter']['=PARENT_ID'] = intval($_REQUEST['find_PARENT_ID']); } //else // $parameters['filter']['=PARENT_ID'] = 0; } } if (isset($parameters['order']['TYPE_ID'])) { $parameters['order']['TYPE.SORT'] = $parameters['order']['TYPE_ID']; unset($parameters['order']['TYPE_ID']); } return $parameters; }
public static function proxyListRequest($page = 'list') { $parameters = parent::proxyListRequest($page); if($page == 'list') // filter by parent_id in list { if(!isset($parameters['filter']['=PARENT_ID'])) // value has not came from filter { if(isset($_REQUEST['find_PARENT_ID'])) $parameters['filter']['=PARENT_ID'] = intval($_REQUEST['find_PARENT_ID']); //else // $parameters['filter']['=PARENT_ID'] = 0; } } if(isset($parameters['order']['TYPE_ID'])) // sorting by TYPE_ID, being set, should work in different way { $parameters['order']['TYPE.SORT'] = $parameters['order']['TYPE_ID']; unset($parameters['order']['TYPE_ID']); } return $parameters; }