/** * Inserts new contact in DB * @param string $type * @param array $message * @return object */ public function createContact($type, $message) { if ($type == "twitter_mention") { $contact = $this->getContact('twitter', $message['user']['id_str']); $contact->name = $message['user']['name']; $contact->twitter_handle = $message['user']['screen_name']; $contact->twitter_id = $message['user']['id_str']; $contact->profile_picture = $message['user']['profile_image_url']; } else { if ($type == "twitter_direct") { $contact = $this->getContact('twitter', $message['sender']['id_str']); $contact->name = $message['sender']['name']; $contact->twitter_handle = $message['sender']['screen_name']; $contact->twitter_id = $message['sender']['id_str']; $contact->profile_picture = $message['sender']['profile_image_url']; } else { if ($type == "facebook") { $contact = $this->getContact('facebook', $message->from->id); $contact->name = $message->from->name; $contact->facebook_id = $message->from->id; $contact->profile_picture = getProfilePicture($message->from->id); } } } $contact->save(); return $contact; }
getUniqueLoveCount(); break; case 'getAllLove': getAllLove(); break; case 'getlove': // If $_REQUEST['giver'] or $_REQUEST['receiver'] is set, // it will filter the results accordingly. // $_REQUEST['pagination'] == 0 -> Disables paginated output getUserLove(); break; case 'uploadProfilePicture': uploadProfilePicture(); break; case 'getProfilePicture': getProfilePicture(); break; case 'pushCreateUser': pushCreateUser(); break; case 'pushVerifyUser': pushVerifyUser(); break; case 'checkConfirmation': checkConfirmation(); break; case 'login': loginUserIntoSession(); break; case 'getUserlist': getUserlist();