/** * Конструктор класса * */ 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; }
/** * передаёт данные статистики для периода времени заданного пользователем в форме, * 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'; }