public function SaveArticleAction() { $request = Project::getRequest(); $id = (int) $request->id; $article_model = new ArticleModel(); $article_page_model = new ArticlePageModel(); $article_model->load($id); $article_model->user_id = Project::getUser()->getDbUser()->id; $article_model->articles_tree_id = $request->article_cat; $article_model->title = $request->article_title; $article_model->allowcomments = (bool) $request->allow_comment; $article_model->rate_status = (bool) $request->allow_rate; $article_model->creation_date = date("Y-m-d H:i:s"); $id = $article_model->save(); for ($i = 0; $i < count($request->title_page); $i++) { $article_page_model = new ArticlePageModel(); $article_page_model->load($request->id_page[$i]); $article_page_model->article_id = $id; $article_page_model->title = $request->title_page[$i]; $article_page_model->p_text = $request->content_page[$i]; $article_page_model->save(); } $data = array(); $this->_makeArticleList($data); $this->_view->AjaxArticleList($data); $this->_view->ajax(); }