public function create()
 {
     $data = array();
     $insertInfo = array('title' => '', 'image' => '', 'description' => '');
     $errors = array();
     if (isset($_POST['addBlogPost'])) {
         $fileUpload = new fileUpload('image');
         $file = $fileUpload->getFilename();
         $fileExtention = $fileUpload->getFileExtention();
         $imageErrors = array();
         if ($file != '') {
             $imageErrors = $fileUpload->validate();
             $newName = sha1(time()) . '.' . $fileExtention;
         } else {
             $newName = '';
         }
         $insertInfo = array('title' => $_POST['title'], 'image' => $newName, 'description' => $_POST['description']);
         if (empty($imageErrors) && empty($errors)) {
             $blogPostEntity = new BlogEntity();
             $obj = $blogPostEntity->init($insertInfo);
             $blogPostCollection = new BlogCollection();
             $blogPostCollection->save($obj);
             $fileUpload->upload('uploads/tours/' . $newName);
             header("Location: index.php?c=blog&m=index");
         }
     }
     $data['insertInfo'] = $insertInfo;
     $data['errors'] = $errors;
     $this->loadView('blog/create', $data);
 }
 public function update(BlogEntity $entity)
 {
     $affected = $this->pdo->perform('UPDATE blog
         SET
             author = :author,
             title = :title,
             intro = :intro,
             body = :body
         WHERE id = :id', $entity->getData());
     return (bool) $affected;
 }
 private function BlogAction(Request $request)
 {
     $post = ltrim(strstr($request->post('id'), '_'), '_');
     $this->loadModel('CategoryModel');
     $this->loadModel('ArticleModel');
     /** @var ArticleEntity $articleEntity */
     $articleEntity = $this->articlemodel->getById($post);
     if ($articleEntity) {
         $articleEntity = $this->articlemodel->getArticleFromBlog($request->getSession()->get('id'), $articleEntity->getId());
         if (!$articleEntity) {
             $blogEntity = new BlogEntity();
             $blogEntity->setAccount($request->getSession()->get('id'));
             $blogEntity->setArticle($post);
             $blogEntity->persist();
         }
     }
 }
$insertInfo = array('title' => '', 'image' => '', 'description' => '');
$errors = array();
if (isset($_POST['addBlogPost'])) {
    $fileUpload = new fileUpload('image');
    $file = $fileUpload->getFilename();
    $fileExtention = $fileUpload->getFileExtention();
    $imageErrors = array();
    if ($file != '') {
        $imageErrors = $fileUpload->validate();
        $newName = sha1(time()) . '.' . $fileExtention;
    } else {
        $newName = '';
    }
    $insertInfo = array('title' => $_POST['title'], 'image' => $newName, 'description' => $_POST['description']);
    if (empty($imageErrors) && empty($errors)) {
        $blogPostEntity = new BlogEntity();
        $obj = $blogPostEntity->init($insertInfo);
        $blogPostCollection = new BlogCollection();
        $blogPostCollection->save($obj);
        $fileUpload->upload('uploads/tours/' . $newName);
        header("Location: blog.php");
    }
}
require_once 'common/sidebar.php';
?>
    <!-- start: Content -->
    <div id="content" class="span10">


        <ul class="breadcrumb">
            <li>