/** * Method to Update post if validation of geo-location data of post results in failure * @param PostDAO $post_dao * @param int $post_id * @param str $network * @param str $is_geo_encoded * @return NULL */ public function failedToGeoencode($post_dao, $post_id, $network, $is_geo_encoded) { switch ($is_geo_encoded) { case 'ZERO_RESULTS': $post_dao->setGeoencodedPost($post_id, $network, self::ZERO_RESULTS); break; case 'OVER_QUERY_LIMIT': self::$is_api_available = false; $post_dao->setGeoencodedPost($post_id, $network, self::OVER_QUERY_LIMIT); break; case 'REQUEST_DENIED': $post_dao->setGeoencodedPost($post_id, $network, self::REQUEST_DENIED); break; case 'INVALID_REQUEST': $post_dao->setGeoencodedPost($post_id, $network, self::INVALID_REQUEST); } }
/** * Method to Update post if validation of geo-location data of post results in failure * @param PostDAO $pdao * @param int $post_id * @param str $network * @param str $is_geo_encoded * @return NULL */ public function failedToGeoencode($pdao, $post_id, $network, $is_geo_encoded) { switch ($is_geo_encoded) { case 'ZERO_RESULTS': $pdao->setGeoencodedPost($post_id, $network, self::ZERO_RESULTS); break; case 'OVER_QUERY_LIMIT': self::$is_api_available = false; $pdao->setGeoencodedPost($post_id, $network, self::OVER_QUERY_LIMIT); $logger = Logger::getInstance(); $logger->logUserError('Reached Google Maps\' query limit for now.', __METHOD__ . ',' . __LINE__); break; case 'REQUEST_DENIED': $pdao->setGeoencodedPost($post_id, $network, self::REQUEST_DENIED); break; case 'INVALID_REQUEST': $pdao->setGeoencodedPost($post_id, $network, self::INVALID_REQUEST); } }