use Stel\Repository\TramiteRepository; use Stel\Repository\TramiteInstanciaTareaRepository; use Stel\Repository\PersonaRepository; use Stel\Repository\InstitucionRepository; use Stel\Model\Usuario; use Stel\Model\Tramite; $user = Usuario::getSessionUser(); if (!$user) { Controller::redirect("login"); } if (!isset($_GET["idTramite"])) { Controller::render("error.php", array("errorMessage" => "No se encuentra el tramite solicitado.")); die; } $idTramite = $_GET["idTramite"]; $repo = new TramiteRepository(); $repoTarea = new TramiteInstanciaTareaRepository(); $repoPersona = new PersonaRepository(); $repoInstitucion = new InstitucionRepository(); $tramite = $repo->getOne($idTramite); if ($tramite->getIdPersona()) { $persona = $repoPersona->getOne($tramite->getIdPersona()); } else { $institucion = $repoInstitucion->getOne($tramite->getIdInstitucion()); } $tareas = $repoTarea->getForSintesisGlobal($idTramite); if (isset($persona)) { Controller::render("sintesisGlobal.php", array("tramite" => $tramite, "tareas" => $tareas, "persona" => $persona)); } else { Controller::render("sintesisGlobal.php", array("tramite" => $tramite, "tareas" => $tareas, "institucion" => $institucion)); }
use Stel\Model\Tramite; use Stel\Model\TramiteInstancia; use Stel\Model\Estado; use Stel\Repository\TramiteInstanciaRepository; use Stel\Repository\TramiteRepository; use Stel\Repository\TramiteInstanciaTareaRepository; try { $action = $_GET["action"]; $data = json_decode($_POST["object"]); $repo = new TramiteInstanciaRepository(); switch ($action) { case "new": Controller::renderJson("ERROR", "", "No implementado"); break; case "open": Controller::renderJson("ERROR", "", "No implementado"); break; case "end": $repoTramite = new TramiteRepository(); $t = $repoTramite->getOne($data->idTramite); //fuerzo la finalizacion de las tareas pendientes $repoTarea = new TramiteInstanciaTareaRepository(); $repoTarea->finalizarPendientes($t); //cambio la instancia $t = $repoTramite->cambiarInstancia($t); Controller::renderJson("OK", $t); break; } } catch (Exception $e) { Controller::renderJson("ERROR", "", $e->getMessage()); }
<?php use Stel\Model\TramiteInstanciaTarea; use Stel\Model\Estado; use Stel\Model\Usuario; use Stel\Repository\TramiteInstanciaTareaRepository; use Stel\Repository\TramiteInstanciaRepository; use Stel\Repository\TramiteRepository; try { $action = $_GET["action"]; $data = json_decode($_POST["object"]); $repo = new TramiteInstanciaTareaRepository(); switch ($action) { case "new": //busco el tramite $repoTramite = new TramiteRepository(); $t = $repoTramite->getOne($data->idTramite); if (!$t) { Controller::renderJson("ERROR", "", "Tramite no encontrado"); die; } //busco el tramiteinstancia $repoTi = new TramiteInstanciaRepository(); $ti = $repoTi->getByTramiteInstancia($t->getIdTramite(), $t->getIdInstanciaActual()); if (!$ti) { Controller::renderJson("ERROR", "", "Instancia incorrecta"); die; } //genero la nueva tarea $tit = new TramiteInstanciaTarea(); $tit->setIdTramiteInstancia($ti->getIdTramiteInstancia());
use Stel\Model\Estado; use Stel\Model\Usuario; use Stel\Repository\PersonaRepository; use Stel\Repository\TramiteRepository; use Stel\Repository\InstanciaRepository; $user = Usuario::getSessionUser(); if (!$user) { Controller::redirect("login"); } if ($user['id'] != 1) { Controller::render("error.php", array("errorMessage" => "No tiene permisos para ver esto.")); } else { Controller::render("solfa.php"); } if ($_POST && count($_POST) > 0) { $repoTramite = new TramiteRepository(); $repoPersona = new PersonaRepository(); if ($_POST["duplicado"] == "") { $p = new Persona(); $p->setNombre($_POST["nombre"]); $p->setApellido($_POST["apellido"]); $p->setIdTipoDocumento($_POST["doc"]); $p->setNroDoc($_POST["nrodoc"]); $p->setFechaNacimiento($_POST["fecnac"]); $p->setCalle($_POST["dom"]); if (isset($_POST["prov"]) && $_POST["prov"] != "") { $p->setIdProvincia($_POST["prov"]); } if (isset($_POST["loc"]) && $_POST["loc"] != "") { $p->setIdLocalidad($_POST["loc"]); }
<?php use Stel\Repository\TramiteRepository; use Stel\Model\Tramite; $repo = new TramiteRepository(); $tramites = array(); function cmp($a, $b) { return strcmp($a["value"], $b["value"]); } if (isset($_GET['filtro'])) { $tramites = $repo->getByFiltro($_GET['filtro']); } else { if (isset($_GET['tipotramite']) || isset($_GET['instancia'])) { $idTipoTramite = (int) (isset($_GET['tipotramite']) ? $_GET['tipotramite'] : 0); $idInstancia = (int) (isset($_GET['instancia']) ? $_GET['instancia'] : 0); if ($idTipoTramite) { if ($idInstancia) { $tramites = $repo->getByTipoTramiteYInstancia($idTipoTramite, $idInstancia); } else { $tramites = $repo->getByTipoTramite($idTipoTramite); } } else { if ($idInstancia) { $tramites = $repo->getByInstancia($idInstancia); } } } else { $tramites = $repo->getAll(); } }