Ejemplo n.º 1
0
 /**
  * @param $title
  * @param array $content (array with body, and any custom data)
  * @param int $parent_id
  */
 public static function createPage($data = array(), $parent_id = 0)
 {
     $page = new Page();
     $page->publish_start = date("Y-m-d H:i");
     foreach ($data['page'] as $field => $value) {
         $page->{$field} = $value;
     }
     $page->crawled = 1;
     $page->save();
     $pageId = $page->id;
     $content = new Content();
     $content->page_id = $pageId;
     foreach ($data['content'] as $field => $value) {
         $content->{$field} = $value;
     }
     //$content->custom_content_right = $content['content_right'];
     $content->save();
 }
Ejemplo n.º 2
0
 /**
  * Removes Pages and its Content
  * @return mixed
  */
 public function saveUnsortedPages()
 {
     switch (Input::get('action')) {
         case 'remove':
             if (count(Input::get('page')) > 0) {
                 Content::whereIn("page_id", Input::get('page'))->delete();
                 Page::whereIn("id", Input::get('page'))->delete();
             }
             break;
     }
     return Redirect::route('unsortedPages');
 }