public function listado() { Session::tienePermiso('listado'); $this->view->setEncabezado("Listado de envíos"); $this->view->setTitulo("Envíos"); $envios = Pedidomodelo::obtenerPedidosConEnvio(); $this->view->renderizar("listado", array("envios" => $envios, "token" => $this->token, "token_id" => $this->token_id)); }
public static function getById($numero) { $sql = 'select * from pedido_modelo where numero = :numero'; $query = self::nuevaDb()->prepare($sql); $query->execute(array(":numero" => $numero)); $arreglo = $query->fetchAll(PDO::FETCH_ASSOC); $result = Pedidomodelo::inicializar($arreglo[0]); return $result; }
public function entregar($id) { Session::tienePermiso('entregar'); $pedido = EstadoPedido::getById($id); $pedido->actualizar(); $pedido_modelo = Pedidomodelo::getById($id); if ($pedido_modelo->getNumero() != null) { $items = Pedidomodelo::getDetalleOf($id); foreach ($items as $item) { $detalleAlimento = new Detalle(); $detalleAli = $detalleAlimento->obtenerDetalleAlimento($item['detalle_alimento_id']); $detalleAlimento = $detalleAlimento->inicializar($item); $reservadoActual = $detalleAlimento->getReservado(); $auxiliar = $reservadoActual - $item['cantidad']; $detalleAlimento->setReservado($auxiliar); $detalleAlimento->actualizar(); } } $this->redireccionar('pedidomodelo/listado'); }