/** * Build a post object when there * is a cached post so we can put * the data back in the form * * @return object */ private function buildPostObject() { $hash = $this->auth_user->hash; $cached_post = $this->cache->get("autoSavedPost-{$hash}"); $post = []; $post['hash'] = ''; $post['title'] = $cached_post['title']; $post['slug'] = $cached_post['slug']; $post['content'] = $cached_post['content']; $post['publish_date'] = $cached_post['publishdate']; $post['status_id'] = $this->status->byHash($cached_post['status'])->id; $post['visibility_id'] = $this->visibility->byHash($cached_post['visibility'])->id; $post['reviewer_id'] = $this->user->byHash($cached_post['reviewer'])->id; $post['category_id'] = $this->category->byHash($cached_post['category'])->id; $post['tag'] = $this->buildTagsArrayForPostObject($cached_post['tags']); return objectify($post); }
public function run() { Status::create(["hash" => blogify()->makeHash('statuses', 'hash', true), "name" => "Draft"]); Status::create(["hash" => blogify()->makeHash('statuses', 'hash', true), "name" => "Pending review"]); Status::create(["hash" => blogify()->makeHash('statuses', 'hash', true), "name" => "Reviewed"]); }