/** * Метод проверяет значения свойств для записи в таблицу БД * * @return bool */ private function validateStoringData() { // валидация типа записи if (empty($this->arrBindFields['type']) || !in_array($this->arrBindFields['type'], $this->arrTypes)) { return false; } // валидация ID-контента для хранения данных о просмотре if (empty($this->arrBindFields['id_content']) || !strings::ifInt($this->arrBindFields['id_content'])) { return false; } // валидация ID-пользователя if (empty($this->arrBindFields['id_user']) || !strings::ifInt($this->arrBindFields['id_user'])) { return false; } // валидация IP-адреса пользователя if (empty($this->arrBindFields['ip']) || !validate::validateIp($this->arrBindFields['ip'])) { return false; } return true; }