Exemplo n.º 1
0
 public function Action($input)
 {
     switch ($input->accion) {
         case "GetAllCategorias":
             $categoriaLogica = new CategoriaLogica();
             return $categoriaLogica->doPost();
         case "GetAllSeries":
             $series = SerieLogica::GetAll();
             $jsonList = SerieLogica::JsonListIDsAndDescription($series);
             return $jsonList;
         case "VerContenido":
         case "EditarContenido":
             $contenido = ContenidoLogica::Buscar($input->id);
             return $JsonOb = $contenido->ConvertEntityToJSON();
     }
 }
 public function doPost($input)
 {
     $accion = $input->accion;
     //if (accion.equals("alta_cont")) {
     if ($accion == "alta_cont") {
         //$t_cont = request.getParameter("tipo");
         $t_cont = $input->tipo;
         // valido los campos
         /*
         				 if (request.getParameter("titulo").isEmpty()) {
         String msjE = "El contenido debe tener un titulo";
         enviar_error(t_cont, msjE, "/alta_contenido.jsp", request, response);
         return;
         }
         */
         //ContenidoLogica $contenidoLogica;
         if ($t_cont == "pelicula") {
             // creo una pelicula
             try {
                 $contenidoLogica = new PeliculaLogica();
                 $contenidoLogica->setUrl($input->url);
             } catch (Exception $e) {
                 $mensaje = $e->getMessage();
             }
         } else {
             $contenidoLogica = new SerieLogica();
         }
         $this->completar_contenido($input, $contenidoLogica);
         if ($t_cont == "serie") {
             // 			SerieLogica serie = (SerieLogica) $contenidoLogica;
             $serie = $contenidoLogica;
             try {
                 $serie->validarMetadatos();
             } catch (\Exception $ex) {
                 // 				enviar_error(t_cont, ex.getMessage(), "/alta_contenido.jsp", request, response);
                 return;
             }
             // lo guardo temporalmente en la session
             // 			HttpSession sesion = request.getSession(true);
             // 			sesion.setAttribute("serie", serie);
             $_SESSION["serie"] = $serie;
             // 			getServletContext().getRequestDispatcher("/alta_capitulo.jsp").forward(request, response);
         } else {
             //guardar_contenido($contenidoLogica, "/alta_contenido.jsp", request, response);
             $this->guardar_contenido($contenidoLogica);
         }
     }
     if ($accion === "alta_cap") {
         // 				SerieLogica
         $serie = null;
         // 				HttpSession
         $sesion = request . getSession();
         if (isset($sesion)) {
             //Recupera la serie guardada temporalmente en la session
             //$serie = (SerieLogica) $sesion.getAttribute("serie");
             $serie = $_SESSION["serie"];
         }
         if (is_null($serie)) {
             try {
                 // 						int
                 $id_padre = $input->titulo_serie_id;
                 //Integer.parseInt(request.getParameter("ID_serie"));
                 // 						SerieLogica
                 $padre = SerieLogica::Buscar($id_padre);
                 $serie = new SerieLogica($padre);
             } catch (\Exception $ex) {
                 // 						String
                 $msjE = "Serie no valida";
                 // 						String
                 $t_cont = request . getParameter("tipo");
                 enviar_error($t_cont);
                 //, msjE, "/alta_capitulo.jsp", request, response);
                 return;
             }
         }
         //$this->completar_capitulo(request.getParameter("tipo"), "/alta_capitulo.jsp", $serie);//, request, response);
         $this->completar_capitulo($input, $serie);
         //quito el objeto temporal de la session
         $this->guardar_contenido($serie);
         //, "/alta_capitulo.jsp", request, response);
         // 				$sesion.removeAttribute("serie");
         unset($_SESSION["serie"]);
     }
     if ($accion === "editar") {
         // 				String
         $t_cont = $input->tipo;
         //request.getParameter("tipo");
         // 				int
         $id_cont = intval($input->id);
         //Integer.parseInt(request.getParameter("id"));
         // 				ContenidoLogica
         $cont = null;
         if ($t_cont == "pelicula") {
             $cont = PeliculaLogica::Buscar($id_cont);
             $cont->setUrl($input->url);
         } else {
             $cont = SerieLogica::Buscar($id_cont);
         }
         $this->completar_contenido($t_cont);
         //, "/editar_contenido.jsp", cont, request, response);
         $this->guardar_contenido($cont);
         //, "/editar_contenido.jsp", request, response);
     }
     if ($accion === "editar_cap") {
         // 				String
         $t_cont = $input->tipo;
         //request.getParameter("tipo");
         // 				int
         $id_cont = intval($input->id);
         //Integer.parseInt(request.getParameter("id"));
         // 				ContenidoLogica
         $cont = SerieLogica::Buscar($id_cont);
         $this->completar_capitulo($t_cont, "/editar_capitulo.jsp", $cont, request, response);
         $this->guardar_contenido($cont, "/editar_capitulo.jsp", request, response);
     }
     if ($accion === "borrar") {
         // 				String
         $t_cont = $input->tipo;
         //request.getParameter("tipo");
         // 				int
         $id_cont = intval($input->id);
         //Integer.parseInt(request.getParameter("id"));
         // 				ContenidoLogica
         $cont = null;
         // 				boolean
         $parent_delete = false;
         // 				String
         $target = "/editar_contenido.jsp";
         if (t_cont . equals("pelicula")) {
             $cont = PeliculaLogica::Buscar($id_cont);
         } else {
             if ($t_cont !== "capitulo") {
                 $parent_delete = true;
                 $target = "/editar_capitulo.jsp";
             }
             $cont = SerieLogica::Buscar($id_cont);
         }
         $cont->borrar($parent_delete);
         $this->guardar_contenido($cont, target, request, response);
     }
     //echo json_encode(array("resultado"=> $resultado));
     return;
 }
<?php

// include_once ('Categoria.php');
include_once 'CategoriaLogica.php';
include_once 'Contenido.php';
include_once 'TipoContenido.php';
include_once 'ContenidoLogica.php';
include_once 'SerieLogica.php';
// use ECinema\Datos\Categoria;
use ECinema\Negocio\CategoriaLogica;
use ECinema\Datos\Contenido;
use ECinema\Datos\TipoContenido;
use ECinema\Negocio\ContenidoLogica;
use ECinema\Negocio\SerieLogica;
// $categoria = Categoria::getAll();
// $cat1 = $categoria->first();
// $cat2 = $categoria->last();
// $cat3 = $categoria->get(4);
//$categoria = new CategoriaLogica();
//$fecha = new \DateTime();
// $fechaString = $fecha->format('d/m/Y');
// $tipostring = TipoContenido::name(TipoContenido::PELICULA);
//$result = CategoriaLogica::Buscar(2);
//$result = ContenidoLogica::Buscar(25);
$result = SerieLogica::GetAll();
$jsonList = SerieLogica::JsonListIDsAndDescription($result);
//$cats = $result->getCategorias();
//$Jsonob = $result->ConvertEntityToJSON();
//$result = $categoria->doPost();
echo $result;