コード例 #1
0
 /**
  * 
  * @return type
  */
 public function getPeliculas()
 {
     $accessToken = $_COOKIE["programate"];
     //se obtiene informacion de gustos de peliculas del usuario, desde facebook.
     $json = json_decode(file_get_contents("https://graph.facebook.com/me/movies?access_token=" . $accessToken), true);
     //a continuacion se debera obtener informacion mas detallada de las peliuclas que le gustan.
     //para ello se accedera a la API de Rovi
     $roviAPI = new RoviAPI();
     $movieModel = new MovieModel();
     foreach ($json['data'] as $key => $peli) {
         $nombrePeli = $peli['name'];
         $this->nombrePeliculasFacebook[] = $nombrePeli;
         //se reemplaza lso espacios del nombre por +;
         $nombrePeli = str_replace(" ", "+", $nombrePeli);
         $roviRespuesta = $roviAPI->movieInfo($nombrePeli);
         //verificamos si la respuesta a la consulta es correcta.
         if ($roviRespuesta['code'] == 200) {
             //la respuesta fue correcta
             $movieModel->cargarPeliculas($roviRespuesta['video']);
         } else {
             continue;
         }
     }
     // return $json['data'];//aun falta obtener las peliculas como tal.
     return $movieModel->getArrayMovies();
 }
コード例 #2
0
 public function guardarCanalesProveedor($idProveedor)
 {
     //$idProveedor = $_REQUEST['idproveedor'];
     $json = RoviAPI::darCanalesServicio($idProveedor);
     $json = $json['ServiceDetailsResult']['ChannelLineup']['Channels'];
     //var_dump($json);//se obtienen los canales
     foreach ($json as $key => $channel) {
         $canal['idCanal'] = $channel['SourceId'];
         $canal['NombreCompleto'] = $channel['FullName'];
         $canal['Abreviatura'] = $channel['CallLetters'];
         $canal['SourceId'] = $channel['SourceId'];
         // $canal['Proveedor_Servicio_idProveedor_Servicio'] = $idProveedor;
         Aplication::insert("canal", $canal);
         Aplication::insert("Proveedor_Servicio_has_Canal", array("Proveedor_Servicio_idProveedor_Servicio" => $idProveedor, "Canal_idCanal" => $channel['SourceId']));
     }
 }
コード例 #3
0
 /**
  * 
  */
 private function cargarHorarioServicio()
 {
     if (isset($_POST['servicio']) && $_POST['servicio'] != NULL) {
         $idServicio = $_POST['servicio'];
     } else {
         $idServicio = "68337";
     }
     if (isset($_GET['horaActual']) && $_GET['horaActual'] != NULL) {
         $horaActual = $_GET['horaActual'];
     } else {
         $horaActual = null;
     }
     if (isset($_GET['fecha']) && $_GET['fecha'] != NULL) {
         $dia = $_GET['fecha'];
     } else {
         $dia = null;
     }
     $arreglo = RoviAPI::darCalendario($idServicio, "es_CO", 180, $horaActual, $dia);
     //se obtiene la info relevante
     $horario = $arreglo['GridScheduleResult']['GridChannels'];
     return $horario;
 }