/** * Добавление новой записи в гостевую книгу */ protected function add() { // Создаем экземпляр модели для получения данных из БД $model = new guestbook2Model(); if ($text = waRequest::post('text')) { $data = array('text' => $text, 'datetime' => date('Y-m-d H:i:s')); if ($this->getUser()->getId()) { $data['contact_id'] = $this->getUser()->getId(); } else { $data['name'] = waRequest::post('name'); } // Вставляем новую запись в таблицу $model->insert($data); // Если контакт не является юзером бэкенда if ($this->getUser()->getId() && !$this->getUser()->get('is_user')) { // Добавляем контакт в системную категорию приложения $this->getUser()->addToCategory($this->getAppId()); } } // редирект на первую страницу, чтобы показать новое сообщение $this->redirect(wa()->getRouteUrl('/frontend')); }
/** * Adding a new record to the guestbook * Добавление новой записи в гостевую книгу */ protected function add() { // Creating a model instance for retrieving data from the database // Создаем экземпляр модели для получения данных из БД $model = new guestbook2Model(); if ($text = waRequest::post('text')) { $data = array('text' => $text, 'datetime' => date('Y-m-d H:i:s')); if ($this->getUser()->getId()) { $data['contact_id'] = $this->getUser()->getId(); } else { $data['name'] = waRequest::post('name'); } // Inserting a new record into the database table // Вставляем новую запись в таблицу $model->insert($data); // If contact is not a backend user // Если контакт не является юзером бэкенда if ($this->getUser()->getId() && !$this->getUser()->get('is_user')) { // Adding contact to the app's system category // Добавляем контакт в системную категорию приложения $this->getUser()->addToCategory($this->getAppId()); } } // redirecting user to the first page to show the new message // редирект на первую страницу, чтобы показать новое сообщение $this->redirect(wa()->getRouteUrl('/frontend')); }