<?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()); }
public function update(TipoTramite $tipo) { DB::update($this->nombreTabla, $this->nombreId, $tipo->getIdTipoTramite(), array("nombre" => $tipo->getNombre(), "diasvalidez" => $tipo->getDiasvalidez())); return true; }