Exemplo n.º 1
0
Arquivo: blog.php Projeto: fg-ok/codev
 protected function display()
 {
     if (Tools::isConnectedUser()) {
         $session_user = UserCache::getInstance()->getUser($_SESSION['userid']);
         $blogManager = new BlogManager();
         $src_user_id = $session_user->getId();
         $severity = BlogPost::severity_normal;
         $category = 0;
         $summary = 'Welcome to the real world';
         $content = 'Hello world !<br>The quick brown fox jumps over the lazy dog<br>Casse toi pauv\' con !';
         $dest_team_id = 4;
         $dest_user_id = 0;
         $dest_project_id = 0;
         $date_expire = 0;
         $color = 0;
         $blogPost_id = BlogPost::create($src_user_id, $severity, $category, $summary, $content, $dest_user_id, $dest_project_id, $dest_team_id, $date_expire, $color);
         $postList = $blogManager->getPosts($session_user->getId());
         $blogPosts = $this->getBlogPosts($postList);
         $this->smartyHelper->assign('blogPosts', $blogPosts);
         $categories = $blogManager->getCategoryList();
         $this->smartyHelper->assign('categoryList', $categories);
         $severities = $blogManager->getSeverityList();
         $this->smartyHelper->assign('severityList', $severities);
     }
 }
Exemplo n.º 2
0
 public function post_add()
 {
     $input = Input::get();
     $rules = array('title' => 'required', 'body' => 'required');
     $validation = Validator::make($input, $rules);
     if ($validation->passes()) {
         $blog_post = BlogPost::create(Input::get());
         return Redirect::to('rms/blog/posts')->with('success', 'Successfully Added New Blog Post');
     } else {
         return Redirect::to('rms/blog/posts/add')->withErrors($validation)->withInput();
     }
 }
 public function doSavePost($data, $form)
 {
     $post = false;
     if (isset($data['ID']) && $data['ID']) {
         $post = BlogPost::get()->byID($data['ID']);
     }
     if (!$post) {
         $post = BlogPost::create();
     }
     $form->saveInto($post);
     $post->ParentID = $this->owner->ID;
     $this->owner->extend("onBeforeSavePost", $blogentry);
     $oldMode = Versioned::get_reading_mode();
     Versioned::reading_stage('Stage');
     $post->write();
     $post->publish("Stage", "Live");
     Versioned::set_reading_mode($oldMode);
     $this->owner->extend("onAfterSavePost", $post);
     $this->owner->redirect($this->owner->Link());
 }
Exemplo n.º 4
0
 public function run()
 {
     $this->command->info('Deleting existing BlogPost table...');
     DB::table('blogposts')->truncate();
     $count = 20;
     $lang = array('fr', 'en');
     $faker = Faker\Factory::create('fr_FR');
     $this->command->info('Inserting ' . $count . ' sample Blog Posts...');
     for ($i = 0; $i < $count; $i++) {
         $title = e(substr($faker->sentence(8), 0, -1));
         $content = '<p>' . implode('</p><p>', $faker->paragraphs(5)) . '</p>';
         $post = BlogPost::create(array('title' => $title, 'slug' => Str::slug($title), 'content' => e($content), 'draft' => rand(0, 1), 'lang' => $lang[rand(0, 1)], 'image' => null, 'user_id' => 1, 'meta_title' => e($title), 'meta_keywords' => str_replace(' ', ', ', strtolower($title)), 'meta_description' => strip_tags($content)));
         $nb_occur = rand(1, 4);
         $range = range(1, 5);
         shuffle($range);
         for ($j = 0; $j < $nb_occur; $j++) {
             echo $post->tags()->attach($range[$j]);
         }
     }
     $this->command->info('Blog Posts inserted successfully!');
 }
Exemplo n.º 5
0
 
 if (isset($_POST['submitBlogPost']) && $_POST['submitBlogPost'] == $langAdd) {
     //different criteria regarding creating posts for different blog types
     if ($blog_type == 'course_blog') {
         $allow_to_create = $blog->permCreate($is_editor, $stud_allow_create, $uid);
     } elseif ($blog_type == 'perso_blog') {
         $allow_to_create = $is_blog_editor;
     }
     if ($allow_to_create) {
         $post = new BlogPost();
         if (isset($_POST['commenting'])) {
             $commenting = intval($_POST['commenting']);
         } else {
             $commenting = NULL;
         }
         if ($post->create($_POST['blogPostTitle'], purify($_POST['newContent']), $uid, $course_id, $commenting)) {
             Session::Messages($langBlogPostSaveSucc, 'alert-success');
         } else {
             Session::Messages($langBlogPostSaveFail);
         }
     } else {
         Session::Messages($langBlogPostNotAllowedCreate);
     }
 } elseif (isset($_POST['submitBlogPost']) && $_POST['submitBlogPost'] == $langModifBlogPost) {
     $post = new BlogPost();
     if ($post->loadFromDB($_POST['pId'])) {
         //different criteria regarding creating posts for different blog types
         if ($blog_type == 'course_blog') {
             $allow_to_edit = $post->permEdit($is_editor, $stud_allow_create, $uid);
         } elseif ($blog_type == 'perso_blog') {
             $allow_to_edit = $is_blog_editor;
Exemplo n.º 6
0
 public function createUsersWithAsocs($count)
 {
     for ($i = 1; $i <= $count; $i++) {
         $user = User::create(['login' => 'login_' . $i, 'password' => 'password_' . $i, 'email' => 'email_' . $i . '@example.com']);
         $profile = Profile::create(['userId' => $user->id, 'sign' => 'signature of user ' . $user->id]);
         for ($j = 1; $j <= $count; $j++) {
             $relation = UserAndGroupRelation::create(['userId' => $user->id, 'groupId' => $j]);
             $post = BlogPost::create(['userId' => $user->id, 'title' => "Post {$i}", 'message' => "This is a message {$i}!", 'createdAt' => time() + $i]);
             for ($k = 1; $k <= $count; $k++) {
                 $comment = BlogComment::create(['userId' => $user->id, 'blogPostId' => $post->id, 'title' => "Comment {$j} to post {$i}", 'message' => "This is a comment message {$i}:{$j}!", 'createdAt' => time() + $j]);
             }
         }
     }
 }
Exemplo n.º 7
0
 public function createPostsWithComments($postsCount, $commentsCount)
 {
     $userId = 2;
     for ($i = 1; $i <= $postsCount; $i++) {
         $post = BlogPost::create(['userId' => $userId, 'title' => "Post {$i}", 'message' => "This is a message {$i}!", 'createdAt' => time() + $i]);
         for ($j = 1; $j <= $commentsCount; $j++) {
             $comment = BlogComment::create(['userId' => $userId, 'blogPostId' => $post->id, 'title' => "Comment {$j} to post {$i}", 'message' => "This is a comment message {$i}:{$j}!", 'createdAt' => time() + $j]);
         }
     }
 }