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();
     }
 }
 function formatear_categorias($cats)
 {
     // 		Collection<CategoriaLogica> categorias = new ArrayList<CategoriaLogica>();
     $categorias = new ArrayCollection();
     if ($cats != null) {
         // 			for (String cat : cats) {
         foreach ($cats as $cat) {
             try {
                 $id_cat = intval($cat);
                 $categoria = CategoriaLogica::Buscar($id_cat);
                 $categorias->set($categoria->getID(), $categoria);
             } catch (NumberFormatException $ex) {
                 print_r("Error agregando categoria\n");
             }
         }
     }
     return $categorias;
 }
 public function ConvertEntityToJSON()
 {
     $jsonObj = json_encode($this->datosEntidad);
     $categoriaLogica = new CategoriaLogica();
     $jsonCats = $categoriaLogica->ConvertListToJSONList($this->getCategorias());
     $jsonObj = str_replace("[]", $jsonCats, $jsonObj);
     return $jsonObj;
 }