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'));
 }