public function initialize() { if ($this->getProperty('vote_direction') == 'up') { $vote_value = 1; } else { if ($this->getProperty('vote_direction') == 'down') { $vote_value = -1; } else { $vote_value = 0; } } $this->setProperties(array("target_class" => "SocietyComment", "vote_value" => $vote_value)); $this->unsetProperty('thread_id'); return parent::initialize(); }
public function initialize() { $vote_value = (double) $this->getProperty('vote_value', 0); if ($vote_value < 1 or $vote_value > 5) { return "Укажите значение от единицы до пяти"; } //else $this->setProperties(array("target_class" => "modResource", "vote_value" => $vote_value)); /* Проверяем тип рейтинга */ if (!($type = (int) $this->getProperty('type'))) { return "Укажите параметр рейтинга"; } // else if (!$this->modx->getCount('modResource', array("id" => $type, "deleted" => 0, "hidemenu" => 0, "parent" => 1349))) { return "Указан несуществующий тип рейтинга"; } return parent::initialize(); }