public function returnImagesByTagRaw($tag = "berrics") { $token = "instagram-images-by-tag-raw-" . md5($tag); if (($data = Cache::read($token, "1min")) === false) { $i = InstagramApi::berricsInstance(); $images = $i->instagram->getRecentTags($tag); $data = json_decode($images, true); Cache::write($token, $data, "1min"); } return $data; }
public function instagram() { App::import("Vendor", "InstagramApi", array("file" => "instagram/instagram_api.php")); $token = "instagram_splash"; if (($pics = Cache::read($token, "30sec")) === false) { $pics = array(); $i = InstagramApi::berricsInstance(); $p = $i->instagram->getUserRecent(InstagramApi::$berrics_id); $p = json_decode($p); foreach ($p->data as $k => $v) { $month = date("m", $v->created_time); $day = date("d", $v->created_time); if ($month >= 6 && $day >= 7) { $pics[] = $v; } } Cache::write($token, $pics, "30sec"); } $this->set(compact("pics")); }
public function insta_test() { App::import("Vendor", "InstagramApi", array("file" => "instagram_api.php")); $i = InstagramApi::berricsInstance(); //$user = //get all usrs that have an instagram account num $this->loadModel("User"); $this->loadModel("UserProfile"); $users = $this->User->find("all", array("contain" => array(), "conditions" => array("User.instagram_account_num !=" => ""))); foreach ($users as $v) { $acc = $i->instagram->getUser($v['User']['instagram_account_num']); $data = json_decode($acc); //update the users profiles $this->UserProfile->create(); $this->UserProfile->updateAll(array("instagram_followers" => $data->data->counts->followed_by, "instagram_last_updated" => 'NOW()'), array("user_id" => $v['User']['id'])); } die("done"); }
public function instagram_comments() { App::import("Vendor", "InstagramApi", array("file" => "instagram/instagram_api.php")); $i = InstagramApi::berricsInstance(); //die(pr($i)); $feed = $i->instagram->getCurrentUser(); die(pr($feed)); }
public function updateInstagramDetails($User = array(), $crontab = false) { if (!isset($User['id']) || !isset($User['instagram_handle']) || (empty($User['id']) || empty($User['instagram_handle']))) { return false; } App::import("Vendor", "InstagramApi", array("file" => "instagram/instagram_api.php")); $i = InstagramApi::berricsInstance(); $search = $i->instagram->searchUser($User['instagram_handle']); $insta = json_decode($search, true); $udata = array(); $udata['instagram_account_num'] = $insta['data'][0]['id']; $udata['instagram_profile_image'] = $insta['data'][0]['profile_picture']; //update the users profile with the instagram info $this->create(); $this->id = $User['id']; $this->save($udata); $instaData = $i->instagram->getUser($udata['instagram_account_num']); $instaData = json_decode($instaData, true); $profile = $this->ensure_user_profile($User['id']); $this->UserProfile->create(); $this->UserProfile->id = $profile['UserProfile']['id']; $this->UserProfile->save(array("instagram_followers" => $instaData['data']['counts']['followed_by'], "instagra_last_updated" => 'NOW()')); SysMsg::add(array("category" => "Instagram", "from" => "UserModel", "title" => "Update Instagram: " . $User['instagram_handle'], "crontab" => $crontab)); }
public function instagram() { App::import("Vendor", "InstagramApi", array("file" => "instagram/instagram_api.php")); $token = "instagram_splash"; if (($pics = Cache::read($token, "1min")) === false) { $pics = array(); $i = InstagramApi::berricsInstance(); $p = $i->instagram->getUserRecent(InstagramApi::$berrics_id); $p = json_decode($p); foreach ($p->data as $k => $v) { $pics[] = $v; } } $this->set(compact("pics")); }