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); } }
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()); }
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!'); }
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;
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]); } } } }
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]); } } }