public function check_type($attribute, $params) { if (!$this->hasErrors()) { $user = CatalogUsers::findByAttributes(array("email" => $this->email, "password" => md5($this->password))); $consoleType = CatalogUsersType::fetchByKeyWord("console"); if ($user[0]->type_id != $consoleType->id) { $this->addErrors(array("0" => "У вас нет доступа для данного раздела")); } } }
public function setDefaultType($attribute, $params) { if (empty($this->type_id)) { $type = CatalogUsersType::fetchByKeyWord("user"); $this->type_id = intval($type->id); } }