Fixing col number bug

skala
Julio Montoya 14 years ago
parent 211282f468
commit d030b0d9cd
  1. 24
      main/inc/ajax/model.ajax.php

@ -79,8 +79,7 @@ if ($_REQUEST['_search'] == 'true') {
$extra_fields = array();
if (!empty($filters)) {
$where_condition .= ' AND ( ';
$counter = 0;
//Getting double select
$double_select = array();
foreach ($filters->rules as $rule) {
@ -102,11 +101,11 @@ if ($_REQUEST['_search'] == 'true') {
} else {
//Extra fields
//First select
//normal
if (strpos($rule->field, '_second') === false) {
$original_field = str_replace('extra_', '', $rule->field);
$original_field = str_replace('extra_', '', $rule->field);
$field_option = $extra_field->get_handler_field_info_by_field_variable($original_field);
if ($field_option['field_type'] == ExtraField::FIELD_TYPE_DOUBLE_SELECT) {
$extra_fields[] = array(
@ -123,25 +122,30 @@ if ($_REQUEST['_search'] == 'true') {
$data = explode('#', $rule->data);
$rule->data = $data[1];
}
$field = 'field_value';
$condition_array[] = ' ('.get_where_clause($rule->field, $rule->op, $rule->data).') ';
}
$field = 'field_value';
} else {
$condition_array[] = ' ('.get_where_clause($rule->field, $rule->op, $rule->data).') ';
$extra_fields[] = array('field' => $rule->field, 'id' => $field_option['id']);
}
} else {
$my_field = str_replace('_second', '', $rule->field);
$original_field = str_replace('extra_', '', $my_field);
$field_option = $extra_field->get_handler_field_info_by_field_variable($original_field);
$extra_fields[] = array('field' => $rule->field, 'id' => $field_option['id']);
$extra_fields[] = array('field' => $rule->field, 'id' => $field_option['id']);
}
}
}
if (!empty($condition_array)) {
//var_dump($condition_array);
$where_condition .= implode($filters->groupOp, $condition_array);
}
$where_condition .= ' ) ';
}
}
//var_dump($where_condition);
// get index row - i.e. user click to sort $sord = $_GET['sord'];
// get the direction
if (!$sidx) $sidx = 1;

Loading…
Cancel
Save