<?php use Stel\Repository\TipoTramiteRepository; use Stel\Model\TipoTramite; $repo = new TipoTramiteRepository(); $tipos = $repo->getAll(); $result = array_map(function ($element) { return array("value" => $element->getIdTipoTramite(), "text" => $element->getCodigoNombre()); }, $tipos); //var_dump($result);die; Controller::renderJson("OK", $result);
<?php use Stel\Model\TipoTramite; use Stel\Repository\TipoTramiteRepository; try { $action = $_GET["action"]; $data = json_decode($_POST["object"]); $repo = new TipoTramiteRepository(); switch ($action) { case "new": $tipoTramite = new TipoTramite(); $tipoTramite->setNombre($data->nombre); $tipoTramite->setDiasvalidez($data->diasvalidez); $tipoTramite->setIdTipoTramite($repo->insert($tipoTramite)); Controller::renderJson("OK", $tipoTramite); break; case "edit": $tipoTramite = $repo->getOne($data->idTipoTramite); $tipoTramite->setNombre($data->nombre); $tipoTramite->setDiasvalidez($data->diasvalidez); $repo->update($tipoTramite); Controller::renderJson("OK", $tipoTramite); break; case "delete": Controller::renderJson("ERROR", "", "No implementado"); break; } } catch (Exception $e) { Controller::renderJson("ERROR", "", $e->getMessage()); }
<?php use Stel\Repository\RelTipoTramiteInstanciaRepository; use Stel\Repository\TipoTramiteRepository; use Stel\Repository\InstanciaRepository; use Stel\Model\RelTipoTramiteInstancia; use Stel\Model\Usuario; $repo = new RelTipoTramiteInstanciaRepository(); $tis = array(); $tis = $repo->getAll(); //tipos de tramite $repoTT = new TipoTramiteRepository(); $tiposTramite = $repoTT->getAll(); //instancias $repoI = new InstanciaRepository(); $instancias = $repoI->getAll(); if (isset($_GET['forSelect'])) { foreach ($tis as $ti) { $text = ""; //busco el tipo de tramite foreach ($tiposTramite as $tipoTramite) { if ($tipoTramite->getIdTipoTramite() == $ti->getIdTipoTramite()) { $text .= $tipoTramite->getCodigoNombre(); } } foreach ($instancias as $instancia) { if ($instancia->getIdInstancia() == $ti->getIdInstancia()) { $text .= " - " . $instancia->getNombre(); } } $return[] = array("value" => $ti->getIdRelTipoTramiteInstancia(), "text" => $text);