/** * Creates Pages from Crawl Data * Only not already converted */ public static function convertToPages() { $crawlData = Crawl::whereNull("converted")->get(); foreach ($crawlData as $crawl) { Page::createPage(array("page" => array("published" => $crawl->published, "menu_id" => $crawl->menu_id, "parent_id" => $crawl->parent_id, "slug" => $crawl->slug ? $crawl->slug : Helper::createPageSlug($crawl->title)), "content" => array("title" => $crawl->title, "body" => $crawl->content))); $crawl->converted = date("Y-m-d H:i:s"); $crawl->save(); } }
public function savePage($pageId) { //Update Page $page = Page::find($pageId); //Alter menu only if menu_id is in Input if (Input::get('menu_id') > 0) { //Set parent_id to 0 if new menu_is not same as old if ($page->menu_id != Input::get('menu_id')) { $page->parent_id = 0; } $page->menu_id = Input::get('menu_id'); } $page->allow_dropdown = Input::get('allow_dropdown'); //$page->parent_id = $parent_id; $page->controller = Input::get('controller'); $page->template = Input::get('template'); $page->link = Helper::createLink(Input::get('link')); $page->order = Input::get('order'); $page->published = Input::get('published'); $page->publish_start = Input::get('publish_start'); $page->publish_end = Input::get('publish_end'); $page->slug = Helper::createPageSlug(Input::get('title'), $pageId); $page->save(); //Modify URL after save according to new info $page->url = Page::getUrl($page->id); $page->save(); //Create New Content Version $content = new Content(); $content->page_id = $page->id; $content->title = Input::get('title'); $content->body = Input::get('body'); $content->save(); return Redirect::route('editPage', array($pageId))->with('flash_notice', Lang::get('cms::m.saved')); }