/** * * @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(); }
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'])); } }
/** * */ 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; }