/** * @param $params * @param Application $app */ public function viewArticleList($params, Application $app) { $app->setTemplateData(array('title' => 'Articles List')); $user_info = $app->getSession()->get('user_info'); if ($user_info['utype'] == 1) { if ($app->getRequest()->getMethod() == "POST") { $article_data = array('uid' => $user_info['id'], 'title' => trim($app->getRequest()->request->get('title')), 'subtitle' => trim($app->getRequest()->request->get('subtitle')), 'url' => strtolower(trim($app->getRequest()->request->get('aurl'))), 'category_id' => trim($app->getRequest()->request->get('category')), 'body' => addslashes(trim($app->getRequest()->request->get('abody'))), 'state' => addslashes(trim($app->getRequest()->request->get('state')))); $invalid_chars = array(" ", "\n", "/", "\\", "\$", "#", "@", "^", "&", "*"); $article_data['url'] = str_replace($invalid_chars, "_", $article_data['url']); if ($app->getRequest()->request->get('editval')) { $aid = trim($app->getRequest()->request->get('editval')); $app->setTemplateData(array('content_message' => Article::updateArticle($article_data, $aid, $app) ? "Article updated successfully" : "Article update failed")); } elseif (Article::addArticle($article_data, $app)) { $app->setTemplateData(array('content_message' => "New article added successfully.")); } else { $app->setTemplateData(array('content_message' => "Article couldn't be saved.")); } } $articles = Article::getArticles($app); if ($articles) { $app->setTemplateData(array('articles' => $articles)); } } else { $app->setTemplateData(array('content_message' => 'Not found or accessible')); } $this->display($app, 'list_article.twig'); }
/** * @param $params * @param Application $app */ public function viewDownloads($params, Application $app) { $app->setTemplateData(array('title' => 'Products')); $articles = Article::getArticles($app, 0, 2); if ($articles) { $app->setTemplateData(array('articles' => $articles)); } $this->display($app, 'downloads.twig'); }