<?php

use Stel\Model\RelTipoTramiteInstancia;
use Stel\Repository\RelTipoTramiteInstanciaRepository;
try {
    $action = $_GET["action"];
    $data = json_decode($_POST["object"]);
    $repo = new RelTipoTramiteInstanciaRepository();
    switch ($action) {
        case "new":
            $rel = new RelTipoTramiteInstancia();
            $rel->setIdTipoTramite($data->idTipoTramite);
            $rel->setIdInstancia($data->idInstancia);
            $rel->setOrden($data->orden);
            $rel->setIdRelTipoTramiteInstancia($repo->insert($rel));
            Controller::renderJson("OK", $rel);
            break;
        case "edit":
            Controller::renderJson("ERROR", "", "No implementado");
            break;
        case "delete":
            $repo->delete($data->idRelTipoTramiteInstancia);
            Controller::renderJson("OK", $data->idRelTipoTramiteInstancia);
            break;
    }
} catch (Exception $e) {
    Controller::renderJson("ERROR", "", $e->getMessage());
}
 public function update(RelTipoTramiteInstancia $relTipoTramiteInstancia)
 {
     DB::update($this->nombreTabla, $this->nombreId, $relTipoTramiteInstancia->getIdRelTipoTramiteInstancia(), array("idTipoTramite" => $relTipoTramiteInstancia->getIdTipoTramite(), "idInstancia" => $relTipoTramiteInstancia->getIdInstancia(), "orden" => $relTipoTramiteInstancia->getOrden()));
     return true;
 }