Example #1
0
 /**
  * Metodo encargado de procesar los errores y enviarlos a la pagina principal
  * @param type $msg,  Mensaje personalizado
  * @param type $tituloPagina, String con el titulo de la pagina
  * @param type $codError, Int codigo del error generado y a ser mostrado.
  */
 public function procesarError($msg, $tituloPagina, $codError = 0)
 {
     $pathtoVista = "./modulos/{$this->nombre}/views/index.php";
     $parametros = array('error' => $codError, 'titulo' => $tituloPagina, 'mensaje' => $msg);
     $view = parent::cargarVista($pathtoVista, 'index', $parametros);
     parent::renderizarPagina($view->getHTML(), $view->getParametros());
 }
Example #2
0
 /**
  * Metodo inicial del Modulo de facebook, donde se obtiene el codigo generado por facebook. Luego de que el cliente acepte 
  * luego envia una peticion para obtener un accessToken 
  */
 function confirmarIdentidad()
 {
     if (!empty($_GET['code'])) {
         $redirectURL = "http://anfho93.sytes.net/facebook/home/confirmarIdentidad";
         //$url = "Location: https://graph.facebook.com/oauth/access_token?client_id=" . APPID . "&redirect_uri=" . $redirectURL . "&client_secret=" . APPSECRET . "&code=" . $_GET['code'];
         $url = "https://graph.facebook.com/oauth/access_token?client_id=" . APPID . "&redirect_uri=" . $redirectURL . "&client_secret=" . APPSECRET . "&code=" . $_GET['code'];
         $accessToken = file_get_contents($url);
         @(list($aT, $expiracion) = explode("&", $accessToken, 2));
         list($i, $valorToken) = explode("=", $aT);
         list($j, $expiracion) = explode("=", $expiracion);
         //Luego de tener el token y su tiempo de expiracion es necesario inspeccionarlos
         //para ello es necesario obtener un APP token de la aplicacion
         $url = "https://graph.facebook.com/oauth/access_token?client_id=" . APPID . "&client_secret=" . APPSECRET . "&grant_type=client_credentials";
         $appToken = file_get_contents($url);
         list($k, $appToken) = explode("=", $appToken);
         $arrayInspeccion = $this->inspeccionarToken(trim($valorToken, '"'), trim($expiracion, '"'), trim($appToken, '"'));
         $validez = $arrayInspeccion["data"]["is_valid"];
         if ($validez) {
             //el token es valido.
             $this->login(trim($appToken, '"'), trim($valorToken, '"'), $expiracion);
         } else {
             $pathtoVista = "./modulos/{$this->nombre}/views/Facebook.php";
             $view = parent::cargarVista($pathtoVista, 'Facebook', array("json" => $arrayInspeccion));
             parent::renderizarPagina($view->getHTML('error'), $view->getParametros());
         }
     } else {
         //nego la peticion
         if ($_GET['error_reason'] != null) {
             //se muestra el error enviado por facebook.
             $app = Aplication::getInstance();
             $msg = $_GET["error_reason"] . " " . $_GET["error"] . " " . $_GET['error_description'];
             $app->error('000', $msg, "Cancelaste el facebook Login");
         }
     }
 }
 public function index()
 {
     if (empty($_COOKIE['programate']) && isset($_SESSION['autenticado']) && $_SESSION['autenticado']) {
         $pathtoVista = "./modulos/rovi/views/login.php";
         $view = parent::cargarVista($pathtoVista, 'login', null);
         parent::renderizarPagina($view->getHTML(), $view->getParametros());
     } else {
         $pathtoVista = "./modulos/rovi/views/Favoritos.php";
         $view = parent::cargarVista($pathtoVista, 'Favoritos', array("canales" => $this->getCanalesFavoritos()));
         parent::renderizarPagina($view->getHTML(), $view->getParametros());
     }
 }
 /**
  * Retorna las peliculas preferidas del usuario.
  */
 public function mispreferencias()
 {
     //verifica si inicio sesion
     if ($this->isLoggedIn()) {
         $peliculas = $this->getPeliculas();
         $programas = $this->getProgramasTelevision();
         $infoSparql = $this->getInfoPeliculasRelacionadas($this->nombrePeliculasFacebook);
         $infoSparql = $this->getInfoPeliculaRovi($infoSparql);
         $pathtoVista = "./modulos/{$this->nombre}/views/index.php";
         $view = parent::cargarVista($pathtoVista, 'index', array("peliculas" => $peliculas, 'programas' => $programas, 'sugerencias' => $infoSparql));
         parent::renderizarPagina($view->getHTML('sugerir'), $view->getParametros());
     } else {
         header("Location: /index/home/index");
     }
 }
Example #5
0
 /**
  * Obtiene los servicios actuales en colombia.
  * @param type $param
  */
 public function index()
 {
     $menudias = $this->getDayPicker();
     $arraydata = $this->darProveedoresServicio();
     $horario = $this->cargarHorarioServicio();
     if (isset($_GET['horaActual']) && $_GET['horaActual'] != NULL) {
         $horaActual = $_GET['horaActual'];
     } else {
         $horaActual = date('H');
     }
     $GRID = $this->darGRID($horario, $horaActual);
     $parametros = array("Servicios" => $arraydata, "horario" => $horario, "menudias" => $menudias, "grid" => $GRID);
     include_once './lib/ViewController.php';
     $pathtoVista = "./modulos/rovi/views/index.php";
     $view = parent::cargarVista($pathtoVista, 'index', $parametros);
     parent::renderizarPagina($view->getHTML(), $view->getParametros());
 }
Example #6
0
 public function donacion()
 {
     $pathtoVista = "./modulos/{$this->nombre}/views/index.php";
     $view = parent::cargarVista($pathtoVista, 'index', null);
     parent::renderizarPagina($view->getHTML('donacion'), $view->getParametros());
 }