forked from extern/egroupware
Make sure we get updated get_rows query in all cases
This commit is contained in:
parent
ee440ce548
commit
128d8ce29c
@ -98,12 +98,17 @@ class etemplate_widget_nextmatch extends etemplate_widget
|
||||
{
|
||||
$attrs = $this->attrs;
|
||||
$form_name = self::form_name($cname, $this->id, $expand);
|
||||
$value =& self::get_array(self::$request->content, $form_name, true);
|
||||
$value = self::get_array(self::$request->content, $form_name, true);
|
||||
|
||||
$value['start'] = 0;
|
||||
$value['num_rows'] = self::INITIAL_ROWS;
|
||||
$value['rows'] = array();
|
||||
$value['total'] = self::call_get_rows($value, $value['rows'], self::$request->readonlys);
|
||||
|
||||
$send_value = $value;
|
||||
$total = self::call_get_rows($send_value, $send_value['rows'], self::$request->readonlys);
|
||||
$value =& self::get_array(self::$request->content, $form_name, true);
|
||||
$value = $send_value;
|
||||
$value['total'] = $total;
|
||||
|
||||
// Send categories
|
||||
if(!$value['no_cat'] && !$value['cat_is_select'])
|
||||
@ -134,6 +139,11 @@ class etemplate_widget_nextmatch extends etemplate_widget
|
||||
//unset($value[$name]);
|
||||
}
|
||||
}
|
||||
if($value['rows']['sel_options'])
|
||||
{
|
||||
self::$request->sel_options = array_merge(self::$request->sel_options,$value['rows']['sel_options']);
|
||||
unset($value['rows']['sel_options']);
|
||||
}
|
||||
|
||||
// todo: no need to store rows in request, it's enought to send them to client
|
||||
|
||||
@ -370,7 +380,7 @@ class etemplate_widget_nextmatch extends etemplate_widget
|
||||
if (is_null($first)) $first = $n;
|
||||
$rows[$n-$first+$value['start']] = $row;
|
||||
}
|
||||
elseif(!is_null($first)) // rows with string-keys, after numeric rows
|
||||
elseif(!is_numeric($n)) // rows with string-keys, after numeric rows
|
||||
{
|
||||
$rows[$n] = $row;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user