public function onGetFBPageInfor() { $post = post(); extract($post); $obj = array(); if (!empty($FbPage['fb_link'])) { if ($FbPage['type'] == 'user') { $obj = FbPageModel::get_fb_profile_infor($FbPage['fb_link'], $FbPage['category'], $FbPage['status']); } else { $obj = FbPageModel::get_fb_page_infor($FbPage['fb_link'], $FbPage['category'], $FbPage['status']); } } }
public function postPage() { $data = post(); $default = array('fb_link' => '', 'category_id' => 0, 'type' => 'page'); extract(array_merge($default, $data)); if (empty($fb_link)) { return Response::json(array('status' => 'error'), 500); } if ($type == 'user') { $obj = FbPage::get_fb_profile_infor($fb_link, $category_id); } else { $obj = FbPage::get_fb_page_infor($fb_link, $category_id); } if (empty($obj)) { return Response::json(array('status' => 'error'), 500); } return Response::json(array('status' => 'success', 'data' => $obj), 200); }
public function getUpdateFBPageInfor() { $records = FbPage::whereRaw('status = ? AND crawl = ?', array(true, false))->take(100)->get(); if (!count($records)) { FbPage::where('crawl', '=', true)->update(array('crawl' => false)); $records = FbPage::whereRaw('status = ? AND crawl = ?', array(true, false))->take(100)->get(); } foreach ($records as $record) { if ($record->fb_id) { $link = "https://www.facebook.com/" . $record->fb_id; FbPage::get_fb_page_infor($link, $record->category_id, $record->status); // Count feed for page $count = FbFeed::whereRaw('status = ? AND page_id = ?', array(true, $record->id))->count(); $record->count = $count; $record->crawl = true; $record->save(); } } return Response::json(array('status' => 'success', 'data' => $records), 200); }