public function indexAction() { if ($this->request->getQuery('zone')) { $zone = Zones::findFirst($this->request->getQuery('zone')); } if ($this->request->getQuery('advertiser')) { $advertiser = Users::findFirst($this->request->getQuery('advertiser')); } $this->view->banners = $this->find(); $this->view->title = Functions::mb_ucfirst(trim(($this->request->getQuery('archived') == '1' ? " архивные" : '') . ($this->request->getQuery('filter') == 'deactivated' ? " деактивированные" : ($this->request->getQuery('filter') == 'finished' ? " выполненные" : '')) . " баннеры")) . ($this->request->getQuery('archive') == '1' ? " в архиве" : '') . (isset($advertiser) && $advertiser ? " рекламодателя \"{$advertiser->getUsername()}\"" : '') . (isset($zone) && $zone ? " в зоне \"{$zone->name}\"" : ''); \Phalcon\Tag::prependTitle("Баннеры"); }
public function validate(\Phalcon\Validation $validator, $attribute) { $value = $validator->getValue($attribute); $size = $this->getOption('max'); $max = Functions::bytes($size); if ($max != false) { if ($value['size'] > $max) { $validator->appendMessage(new Message('Превышен допустимый размер файла. Максимальный разрешённый размер - ' . $size . '.', $attribute, 'upload_size')); return false; } return true; } else { $validator->appendMessage(new Message('Неверный формат размера файла', $attribute, 'improperly_formatted_size')); return false; } }
public function getEndDate() { return Functions::formatted_unixtime($this->end_date); }