<?php use Stel\Repository\TramiteInstanciaTareaRepository; use Stel\Repository\UsuarioRepository; use Stel\Model\Usuario; use Stel\Model\Estado; $tramite = isset($_GET["tramite"]) ? $_GET["tramite"] : null; $tipo = isset($_GET["tipo"]) ? $_GET["tipo"] : null; $instancia = isset($_GET["instancia"]) ? $_GET["instancia"] : null; $tareas = array(); $user = Usuario::getSessionUser(); if (!$user) { Controller::renderJson("ERROR", null, "relogin"); } else { $repo = new TramiteInstanciaTareaRepository(); $tareas = $repo->getForMisTareas($user["id"], $tipo, $instancia, $tramite); //var_dump($tareas);die; $repoUser = new UsuarioRepository(); foreach ($tareas as $tarea) { $usuario = $repoUser->getOne($tarea->idUsuario); //en el estado concateno el nombre de usuario que tomo la tarea if ($usuario) { $tarea->nombreEstado .= " - " . $usuario->getUsuario(); } // para que una tarea sea editable o finalizable tiene que estar Abierta // o EnCurso pero por el mismo usuario if ($tarea->idEstado == Estado::$TareaAbierta || $tarea->idEstado == Estado::$TareaEncurso && $tarea->idUsuario == $user["id"]) { $tarea->editable = true; } } }
use Stel\Repository\TramiteInstanciaTareaRepository; use Stel\Repository\UsuarioRepository; use Stel\Model\Usuario; use Stel\Model\Estado; // $tramite = isset($_GET["tramite"])?$_GET["tramite"]:null; $tipo = isset($_GET["tipo"]) ? $_GET["tipo"] : null; $instancia = isset($_GET["instancia"]) ? $_GET["instancia"] : null; $filtro = isset($_GET["filtro"]) ? $_GET["filtro"] : null; $tareas = array(); $user = Usuario::getSessionUser(); if (!$user) { Controller::renderJson("ERROR", null, "relogin"); } else { $repo = new TramiteInstanciaTareaRepository(); $tareas = $repo->getForMisTareas($user["id"], $tipo, $instancia, $filtro); //var_dump($tareas);die; $repoUser = new UsuarioRepository(); foreach ($tareas as $tarea) { $usuario = $repoUser->getOne($tarea->idUsuario); //en el estado concateno el nombre de usuario que tomo la tarea if ($usuario) { $tarea->nombreEstado .= " - " . $usuario->getUsuario(); } // para que una tarea sea editable o finalizable tiene que estar Abierta // o EnCurso pero por el mismo usuario if ($tarea->idEstado == Estado::$TareaAbierta || $tarea->idEstado == Estado::$TareaEncurso && $tarea->idUsuario == $user["id"]) { $tarea->editable = true; } } }