Exemplo n.º 1
0
 /**
  * This function is used to add a new blog entry
  * 
  * @param View $view
  * @param string{] $parameters
  */
 public function actionAddEntry(View $view, $parameters)
 {
     if (array_key_exists('message', $parameters) && strlen($parameters['message']) > 0 && strlen($parameters['message']) <= 160) {
         $blogEntry = new BlogEntry($this->database);
         $blogEntry->setMessage($parameters['message']);
         $blogEntry->setDate(date('Y-m-d H:i:s'));
         $blogEntry->store();
         $view->setVar('blogEntry', $blogEntry);
         $view->setVar('comments', array($blogEntry->getId() => array()));
         $status = Json::STATUS_SUCCESS;
     } else {
         $view->setTemplate('Blog' . DIRECTORY_SEPARATOR . 'AddEntryFailure.php');
         $status = Json::STATUS_FAILED;
     }
     return new Json($view, $status);
 }