Example #1
0
 /**
  * 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'));
 }