Exemplo n.º 1
0
 /**
  * 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);
     }
 }
Exemplo n.º 2
0
 /**
  * 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);
     }
 }