public function go()
 {
     if (isset($_GET['id'])) {
         $id = $_GET['id'];
     }
     if (isset($_GET['source']) && $_GET['source'] == "new") {
         $this->addSuccessMessage("Article has been added succesfully");
     }
     if (isset($_POST['submit'])) {
         if ($_POST['title'] == '') {
             $this->addErrorMessage("Title of the article should not be empty");
         } elseif (!isset($_POST['is_published'])) {
             $this->addErrorMessage("Please tell if the article has been published successfully?");
         } elseif ($_POST['content'] == '') {
             $this->addErrorMessage("Article post should not be empty");
         } else {
             $this->title = $_POST['title'];
             $this->is_published = $_POST['is_published'];
             $this->content = $_POST['content'];
             $this->last_modified = date("Y-m-d H-i-s");
             $this->last_modified_by = Session::getLoggedInUser();
             ArticleBackend::updateArticle($id, $this->title, $this->content, $this->last_modified, $this->last_modified_by);
             $this->addSuccessMessage("Article has been updated succesfully");
         }
     }
     $article = ArticleBackend::getArticle($id);
     $this->setViewTemplate('editarticle.tpl');
     $this->addToView('article', $article[0]);
     $this->generateView();
     if (isset($_POST['deletesubmit'])) {
         ArticleBackend::deleteArticle($id);
         header('Location:' . SOURCE_ROOT_PATH . "admin/pages/articlemanager.php?source=del");
     }
 }