Example #1
0
 /**
  * Конструктор класса
  *
  */
 public function __construct()
 {
     // Название класса
     $className = get_class($this);
     // Подключаем объект CI
     $CI =& get_instance();
     // Подключаем хелпер периодов дат
     $CI->load->helper('periods');
     // Подготавливаем массив для чтения из поста даты
     $fields = array('from' => type_cast($CI->input->post('from'), 'date'), 'to' => type_cast($CI->input->post('to'), 'date'), 'period' => $CI->input->post('period'), 'mode' => $CI->input->post('mode'));
     if (false !== $fields['mode']) {
         // Устанавливаем период
         $period = data_range($fields);
         $this->setUnixRange($period['from'], $period['to']);
         // Сохраняем период
         period_save($className, $fields);
     } else {
         // Загружаем период
         $fields = period_load($className, 'select', 'today');
         // Устанавливаем период
         $period = data_range($fields);
         $this->setUnixRange($period['from'], $period['to']);
     }
     $this->specifiedRange = false;
 }
Example #2
0
 /**
  * передаёт данные статистики для периода времени заданного пользователем в форме,
  * callback-функция для библиотеки form
  *
  * @param array $fields список полей формы и их сначений
  * @return string всегда 'error' - запрещает выход из формы
  */
 public function _create($fields)
 {
     period_save('advdashboard', $fields);
     $this->_stat(data_range($fields));
     return "error";
 }
 /**
  * подготавливает данные статистики для периода времени заданного пользователем в форме,
  * callback-функция для библиотеки form
  *
  * @param array $fields список полей формы и их сначений
  * @return string всегда 'error' - запрещает выход из формы
  */
 public function _create($fields)
 {
     period_save('manageadvertisers', $fields);
     $this->temporary['manageadvertisers_filt'] = $fields['filt'];
     $this->temporary['manageadvertisers_quicksearch'] = $fields['quicksearch'];
     $this->range = data_range($fields);
     return "error";
 }
 /**
  * Callback-функция, сохраняет установленные пользователем значения для фильтра таблицы
  *
  * @return string непустая строка для подавления succes-режима формы
  */
 public function _save($id, $fields)
 {
     $this->date_range = data_range($fields);
     $this->temporary['manadsgroups_filt'] = $fields['filt'];
     period_save('manadsgroups', $fields);
     return 'false';
 }
 public function _save($id, $fields)
 {
     $this->date_range = data_range($fields);
     period_save('manage_sites_channels', $fields);
     return " ";
 }
 /**
  * Callback-функция, сохраняет установленные пользователем значения для фильтра таблицы
  *
  * @return string непустая строка для подавления succes-режима формы
  */
 public function _save($id, $fields)
 {
     $this->date_range = data_range($fields);
     if ($id == 'ads') {
         $this->temporary['manadsads_filt'] = $fields['filt'];
         period_save('manadsads', $fields);
     } elseif ($id == 'channels') {
         $this->temporary['manadschannels_filt'] = $fields['filt'];
         period_save('manadschannels', $fields);
     } else {
         period_save('manadssummary', $fields);
     }
     return 'false';
 }
 /**
  * Callback-функция, сохраняет установленные пользователем значения для фильтров таблиц
  *
  * @return string непустая строка для подавления succes-режима формы
  */
 public function _save($id, $fields)
 {
     $this->date_range = data_range($fields);
     $this->temporary[$this->form_prefix . '_reqreports_type_filt'] = $fields['type_filt'];
     period_save($this->form_prefix . '_reqreports', $fields);
     return 'false';
 }