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; }