<?php use Stel\Model\Direccion; use Stel\Repository\DireccionRepository; try { $action = $_GET["action"]; $data = json_decode($_POST["object"]); $repo = new DireccionRepository(); switch ($action) { case "new": $direccion = new Direccion(); $direccion->setNombre($data->nombre); $direccion->setIdDireccion($repo->insert($direccion)); Controller::renderJson("OK", $direccion); break; case "edit": $direccion = $repo->getOne($data->idDireccion); $direccion->setNombre($data->nombre); $repo->update($direccion); Controller::renderJson("OK", $direccion); break; case "delete": Controller::renderJson("ERROR", "", "No implementado"); break; } } catch (Exception $e) { Controller::renderJson("ERROR", "", $e->getMessage()); }
<?php use Stel\Model\Usuario; use Stel\Repository\UsuarioRepository; use Stel\Repository\DireccionRepository; //Controller::renderJson("OK", array("item"=>"item1")); if ($_POST && count($_POST) > 0) { $repo = new UsuarioRepository(); if ($user = $repo->authenticate($_POST["username"], $_POST["password"])) { if ($user->getActivo()) { $_SESSION["user"]["usuario"] = $user->getUsuario(); $_SESSION["user"]["email"] = $user->getEmail(); $_SESSION["user"]["id"] = $user->getIdUsuario(); $repoDireccion = new DireccionRepository(); if ($user->getIdDireccion()) { $dir = $repoDireccion->getOne($user->getIdDireccion()); $_SESSION["user"]["idDireccion"] = $dir->getIdDireccion(); $_SESSION["user"]["nombreDireccion"] = $dir->getNombre(); } if ($user->getIdUsuario() == 1) { Controller::redirect("administracion"); } else { Controller::redirect("misTareas"); } } else { Controller::render("login.php", array("error" => "El usuario ingresado se encuentra inactivo, por favor contacte al administrador")); } } else { Controller::render("login.php", array("error" => "Datos invalidos")); } } else {
<?php use Stel\Repository\DireccionRepository; use Stel\Model\Direccion; $repo = new DireccionRepository(); $tipos = $repo->getAll(); $result = array_map(function ($element) { return array("value" => $element->getIdDireccion(), "text" => $element->getNombre()); }, $tipos); //var_dump($result);die; Controller::renderJson("OK", $result);
<?php use Stel\Repository\DireccionRepository; use Stel\Model\Direccion; $repo = new DireccionRepository(); $entities = $repo->getAll(); Controller::render("direcciones.php", array("entities" => $entities));