Загрузка данных


function () {
  var appData = registerTable.data();
  var data = {};

  data.registerType = "АНПФ";

  var id_register = application().id;

  if (skip_url_app) {
    data.id = -1;
  } else {
    data.id = id_register;
  }

  var filter_status = $("#filter_status").val();
  var filter_date_from = $("#filter\\.created_at_from").val();
  var filter_date_to = $("#filter\\.created_at_to").val();
  var filter_number = $("#filter\\.register_number").val();

  data.filter_status = filter_status;
  data.filter_date_from = filter_date_from;
  data.filter_date_to = filter_date_to;
  data.filter_number = filter_number;

  data.showRecords = !!(
    filter_status ||
    filter_date_from ||
    filter_date_to ||
    filter_number ||
    id_register
  );

  return data;
}



and :showRecords

#if ($filter_status)
  and mftv.count = CAST(:filter_status as int)
#end

#if ($filter_date_from)
  and r.date >= to_date(:filter_date_from, 'YYYY-MM-DD')
#end

#if ($filter_date_to)
  and r.date < to_date(:filter_date_to, 'YYYY-MM-DD') + interval '1 day'
#end

#if ($filter_number)
  and UPPER(cast(r.number as text)) like '%' || UPPER(:filter_number) || '%'
#end