/** * @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(); }
/** * 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'); }