public function execute() { // Creating a model instance for retriving data from the database // Создаем экземпляр модели для получения данных из БД $model = new guestbookModel(); // If a POST request is received then a new record is added to the database // Если пришёл POST-запрос, то нужно записать в БД новую запись if (waRequest::method() == 'post') { // Retrieving data from the POST request // Получаем данные из POST $name = waRequest::post('name'); $text = waRequest::post('text'); if ($name && $text) { // Inserting a new record into the table // Вставляем новую запись в таблицу $model->insert(array('name' => $name, 'text' => $text, 'datetime' => date('Y-m-d H:i:s'))); } $this->redirect(); } // Retrieving guestbook records from the database // Получаем записи гостевой книги из БД $records = $model->order('datetime DESC')->fetchAll(); // Passing records to the template // Передаем записи в шаблон $this->view->assign('records', $records); }
/** * Действие по умолчанию, вывод всех записей из гостевой книги * URL: guestbook/ */ public function defaultAction() { // Создаем экземпляр модели для получения данных из БД $model = new guestbookModel(); // Получаем записи гостевой книги из БД $records = $model->order('datetime DESC')->fetchAll(); // Передаем записи в шаблон $this->view->assign('records', $records); // Передаём в шаблон УРЛ фронтенда $this->view->assign('url', wa()->getRouting()->getUrl('guestbook', true)); /* * Передаём в шаблон права пользователя на удаление записей из гостевой книги * Права описаны в конфиге lib/config/guestbookRightConfig.class.php */ $this->view->assign('rights_delete', $this->getRights('delete')); }
public function execute() { // Создаем экземпляр модели для получения данных из БД $model = new guestbookModel(); // Если пришёл POST-запрос, то нужно записать в БД новую запись if (waRequest::method() == 'post') { // Получаем данные из POST $name = waRequest::post('name'); $text = waRequest::post('text'); if ($name && $text) { // Вставляем новую запись в таблицу $model->insert(array('name' => $name, 'text' => $text, 'datetime' => date('Y-m-d H:i:s'))); } $this->redirect(); } // Получаем записи гостевой книги из БД $records = $model->order('datetime DESC')->fetchAll(); // Передаем записи в шаблон $this->view->assign('records', $records); }
/** * Default action displaying all guestbook records * Действие по умолчанию, вывод всех записей из гостевой книги * * URL: guestbook/ */ public function defaultAction() { // Creating a model instance for retrieving data from the database // Создаем экземпляр модели для получения данных из БД $model = new guestbookModel(); // Retrieving guestbook records from the database // Получаем записи гостевой книги из БД $records = $model->order('datetime DESC')->fetchAll(); // Passing records to the template // Передаем записи в шаблон $this->view->assign('records', $records); // Passing frontend URL to the template // Передаём в шаблон УРЛ фронтенда $this->view->assign('url', wa()->getRouting()->getUrl('guestbook', true)); /* * Passing user's access rights to delete records to the template * Access rights are defined in config file lib/config/guestbookRightConfig.class.php * * Передаём в шаблон права пользователя на удаление записей из гостевой книги * Права описаны в конфиге lib/config/guestbookRightConfig.class.php */ $this->view->assign('rights_delete', $this->getRights('delete')); }