Exemplo n.º 1
0
 protected function actionEdit()
 {
     $model = new ArticleClass();
     $view = new View();
     $view->news = $model->getAll();
     if (isset($_GET['id'])) {
         $id = $_GET['id'];
         $view->new_article = $model->getOne($id);
     }
     if (isset($_POST['edit'])) {
         if (!empty($_POST['title']) and !empty($_POST['text'])) {
             $title = $_POST['title'];
             $text = $_POST['text'];
             $id = $_POST['id'];
             $model->updateArticle($title, $text, $id);
             $view->msg = 'Статья изменена';
             $view->title = $title;
             $view->text = $text;
             $view->new_article = $model->getOne($id);
         } else {
             $view->new_article = $model->getOne($id);
             $view->msg = 'Заполните все графы';
         }
     }
     if (isset($_POST['no_edit'])) {
         header("Location: ./editor.php");
     }
     $view->display('../view/edit.php');
 }
Exemplo n.º 2
0
<?php

require '../Business/ArticleClass.php';
//build new article business object
$newArticle = new ArticleClass($_POST['aWebName'], $_POST['aTitle'], $_POST['aContent']);
$newArticle->setId($_POST['editArticleId']);
$newArticle->setDesc($_POST['aDesc']);
$newArticle->setDivContainer($_POST['aDivIn']);
if ($_POST[aPageOn] == "all_pages") {
    $newArticle->setAllPagesBool(1);
} else {
    $newArticle->setAllPagesBool(0);
    $newArticle->setPageOn($_POST['aPageOn']);
}
$result = $newArticle->updateArticle();
//report success/failure
echo $result;
?>