public function capitulos($id) { /* @var $daoVod SerieDAO */ $daoVod = DAOFactory::getVodDAO(); /* @var $daoSerie SerieDAO */ $daoSerie = DAOFactory::getSerieDAO(); /* @var $recomendacion Serie[] */ $serie = $daoSerie->load($id); $capitulos = $daoVod->queryByIdSerie($serie->idSerie); print json_encode($capitulos); }
public function defaultAction() { // parent::validateUser (); /* @var $daoSerieCategoria SerieDAO */ $daoSerieCategoria = DAOFactory::getSerieDAO(); /* @var $recomendacion Serie[] */ $recomendaciones = $daoSerieCategoria->querySeriesInCategoria("Recomendaciones"); /* @var $daoVod VodDAO */ $daoVod = DAOFactory::getVodDAO(); $vods = $daoVod->queryAll(); include 'views/vod/indexView.php'; }
/** * Realiza una búsqueda FULL TEXT en la tabla VOD. En los campos: * título, sinopsis, subtitulo, tags, serie, y título traducido. * * El texto de búsqueda lo toma primero de la URL de consulta del API. Si no * existe ese parámetro, lo busca en la sesión, dónde lo pone el controlador * de búsqueda cuando recibe la petición. * * @param String $search_text * @return JSON Array */ public function vod($search_text) { $search = ""; if (!empty($search_text)) { $search = urldecode($search_text); } else { if (isset($_SESSION[SEARCH_TEXT])) { $search = $_SESSION[SEARCH_TEXT]; } else { print json_encode(""); return; } } $dao = DAOFactory::getVodDAO(); print json_encode($dao->fullTextSearch($search)); }
public function calificarCapitulo() { // if (!$this->validaVariables()) { // return; // } $dao = DAOFactory::getOpinionVodDAO(); $idVod = $_POST['idVod']; $califico = $_POST['calificacion']; $usuario = unserialize($_SESSION['usuario']); $calificacion = $dao->load($usuario->idUsuario, $idVod); $daop = DAOFactory::getVodDAO(); if ($calificacion == null) { /* Crea el registro en la tabla OpinionSerie y asigna la calificación por usuario y serie */ $calificacion = new OpinionVod(); $calificacion->usuarioIdUsuario = $usuario->idUsuario; $calificacion->vodIdVod = $idVod; $calificacion->calificacion = $califico; $calificacion->opinion = "---"; $calificacion->fechaCreacion = date("Y-m-d H:i:s"); $calificacion->fechaModificacion = date("Y-m-d H:i:s"); print $dao->insert($calificacion); } else { /* Actualiza la tabla de OpinionSerie con respeto al usuario y número de serie */ $calificacion->calificacion = $califico; $calificacion->fechaModificacion = date("Y-m-d H:i:s"); $calificacion->opinion = "---"; echo 'ELSE'; print_r($calificacion); print $dao->update($calificacion); } /* Actualiza la calificación (Tabla Serie) de la serie en base al promedio de calificalificacion de usuario (Tabla OpinionSerie) */ //$promedio = $daop->queryCalificaSerie($idSerie); }