//genero la nueva tarea
            $tit = new TramiteInstanciaTarea();
            $tit->setIdTramiteInstancia($ti->getIdTramiteInstancia());
            $tit->setIdTarea($data->idTarea);
            $tit->setOrden(0);
            $tit->setIdEstado(Estado::$TareaAbierta);
            $tit->setIdTramiteInstanciaTarea($repo->insert($tit));
            Controller::renderJson("OK", $tit);
            break;
        case "open":
            $user = Usuario::getSessionUser();
            if ($user) {
                $tit = $repo->getOne($data->id);
                $tit->setIdEstado(Estado::$TareaEncurso);
                $tit->setIdUsuario($user["id"]);
                $repo->update($tit);
                Controller::renderJson("OK", $tit);
            }
            Controller::renderJson("ERROR", "", "relogin");
            break;
        case "end":
            $tit = $repo->getOne($data->id);
            $tit->setIdEstado(Estado::$TareaFinalizada);
            $tit->setFinalizado(new DateTime());
            $repo->update($tit);
            Controller::renderJson("OK", $tit);
            break;
    }
} catch (Exception $e) {
    Controller::renderJson("ERROR", "", $e->getMessage());
}
<?php

use Stel\Repository\TramiteInstanciaTareaRepository;
use Stel\Repository\TareaRepository;
use Stel\Repository\ObservacionRepository;
use Stel\Model\TramiteInstanciaTarea;
use Stel\Model\Estado;
use Stel\Model\Usuario;
$idTarea = $_GET["idTarea"];
$repo = new TramiteInstanciaTareaRepository();
$user = Usuario::getSessionUser();
if (!$user) {
    Controller::redirect("./login");
}
$tarea = null;
$observacion = null;
if ($idTarea) {
    $tareatramite = $repo->getOne($idTarea);
    //pongo la tarea como Encurso
    $tareatramite->setIdEstado(Estado::$TareaEncurso);
    $tareatramite->setIdUsuario($user["id"]);
    $repo->update($tareatramite);
    $repoTarea = new TareaRepository();
    $tarea = $repoTarea->getOne($tareatramite->getIdTarea());
    $repoObservacion = new ObservacionRepository();
    $observacion = $repoObservacion->getByTarea($tareatramite->getIdTramiteInstanciaTarea());
}
Controller::render("cargaObservacion.php", array("tareatramite" => $tareatramite, "tarea" => $tarea, "observacion" => $observacion));