public function calificarSerie() { if (!$this->validaVariables()) { return; } $dao = DAOFactory::getOpinionSerieDAO(); $idSerie = $_POST['idVideo']; $calificacion = $_POST['calificacion']; $usuario = unserialize($_SESSION['usuario']); $califica = $dao->load($idSerie, $usuario->idUsuario); $daop = DAOFactory::getSerieDAO(); if ($califica == null) { /*Crea el registro en la tabla OpinionSerie y asigna la calificación por usuario y serie*/ $califica = new OpinionSerie(); $califica->fechaModificacion = date('Y-m-d H:i:s'); $califica->idUsuario = $usuario->idUsuario; $califica->idSerie = $idSerie; $califica->calificacion = $calificacion; print $dao->insert($califica); } else { /*Actualiza la tabla de OpinionSerie con respeto al usuario y número de serie*/ $califica->calificacion = $calificacion; print $dao->update($califica); } /*Actualiza la calificación (Tabla Serie) de la serie en base al promedio de calificalificacion de usuario (Tabla OpinionSerie)*/ $promedio = $daop->queryCalificaSerie($idSerie); var_dump($_POST); }
/** * Obtiene las categorías de un padre, y posteriormente las series de cada * categoría. Antes de regresar el objeto JSON le pega las series a su * respectiva categoría, para que en el cliente las tengan relacionadas en el * mismo objeto json. * * @param Integer $idPadre */ public function seriesXcategoriasXpadre($idPadre) { $dao = DAOFactory::getCategoriasDAO(); $categorias = $dao->queryByCategoriaPadre($idPadre); foreach ($categorias as $categoria) { $daoSerie = DAOFactory::getSerieDAO(); $series = $daoSerie->querySeriesInCategoria($categoria->categoria); $categoria->series = $series; } print json_encode($categorias); }
public function categoria($categoria) { $dao = DAOFactory::getSerieCategoriasDAO(); $daoSerie = DAOFactory::getSerieDAO(); $recomendaciones = $dao->queryByCategoria($categoria); $series = array(); foreach ($recomendaciones as $recomendacion) { $serie = $daoSerie->load($recomendacion->idSerie); $series[] = $serie; } print json_encode($series); }
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'; }