Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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();
 }