public function finalizar() { try { TTransaction::open('sample'); $produtos = PCart::getItens(); // pegamos os dados do cliente $cliente = new PCliente(); $cliente_compra = new Clientes(TSession::getValue('id')); $cliente->setNome($cliente_compra->nome . ' ' . $cliente_compra->sobrenome); $cliente->setCep($cliente_compra->cep); $cliente->setLogradouro($cliente_compra->logradouro); $cliente->setBairro($cliente_compra->bairro); $cliente->setCidade($cliente_compra->cidade); $cliente->setUf($cliente_compra->uf); $cliente->setDD($cliente_compra->dd); $cliente->setTelefone($cliente_compra->telefone); $this->pagseguro->addCliente($cliente); // cria o pedido $pedidos = new Pedidos(); $pedidos->clientes_id = TSession::getValue('id'); //seta o id do cliente $pedidos->dataP = date('Y-m-d'); // seta a data $pedidos->status = 1; // estatus 1 é de aguardando pagamento $pedidos->store(); // salva o pedido if ($produtos) { foreach ($produtos as $p) { $this->pagseguro->addItem($p); // add os itens no pagseguro $pedido_produto = new PedidosProdutos(); // cria os itens do pedido $pedido_produto->pedidos_id = $pedidos->id; //seta o id do pedido $pedido_produto->produtos_id = $p->getId(); // seta o id do item $pedido_produto->qtd = $p->getQtd(); // seta a qtd do iten $pedido_produto->store(); //salva o item } } $this->pagseguro->addCodVenda($pedidos->id); // seta o code do pedido no pagseguro $link = new PLink('Finalizar'); $link->setLink($this->pagseguro->getButton()); $link->show(); PCart::clean(); // limpra o carrinho TTransaction::close(); exit; } catch (Exception $e) { new TMessage('error', $e->getMessage()); } }
*/ const EXISTS = 'registryExists'; protected $_messageTemplates = array(self::EXISTS => "a referência'%value%' já existe."); public function isValid($value) { $table = new Pedidos(); $row = $table->fetchRow(array('referencia = ?' => $value)); // Verificação de Tamanho if ($row) { $this->_error(self::EXISTS, $value); return false;
public function Enviada() { //$envios = Pedidos::where('estatus','=','pendiente')->get(); //return json_encode($envios); $usuario = User::where('username', '=', Input::get('username'))->first(); $confirmacion = Pedidos::Confirmada($usuario->id)->first(); $total = count($confirmacion); if ($total > 0) { $pedido = Pedidos::ultPedido2($usuario->id, $confirmacion->id)->get(); return Response::json($pedido); } }
<?php require_once "classes/Pedidos.class.php"; require_once "common.inc.php"; require_once "config.php"; session_start(); $pedido = new Pedidos(array("id_cliente" => $_SESSION['cliente']->getValue('id_cliente'), "fecha" => $_SESSION['fecha'], "hora" => $_SESSION['hora'], "cp" => $_SESSION['cp'], "direccion" => $_SESSION['direccion'], "comensales" => $_SESSION['comensales'])); $pedido->insert(); if (!($pedido = Pedidos::getByFecha($_SESSION['fecha']))) { echo "Error desconocido, pongase en contacto con el Administrador"; } $pedidos_menu = new Pedidos_menu(array("id_menu" => $_SESSION['id_menu'], "id_pedido" => $pedido->getValueEncoded("id_pedido"), "id_decoracion" => $_SESSION['id_decoracion'])); $pedidos_menu->insert(); $N = count($_SESSION['bebidas']); $bebida = $_SESSION['bebidas']; for ($i = 0; $i < $N; $i++) { $pedido_bebida = new Pedidos_bebidas(array("id_bebida" => $bebida[$i], "id_pedido" => $pedido->getValueEncoded("id_pedido"))); $pedido_bebida->insert(); }
function processForm() { $requiredFields = array("fecha", "direccion"); $missingFields = array(); $errorMessages = array(); $pedidos = new Pedidos(array("fecha" => isset($_POST["fecha"]) ? preg_match('/^\\d{1,2}\\/\\d{1,2}\\/\\d{4}$/', $_POST["fecha"]) : "", "direccion" => isset($_POST["direccion"]) ? preg_replace("/[^ \\’\\,\\.\\-a-zA-Z0-9]/", "", $_POST["direccion"]) : "")); foreach ($requiredFields as $requiredField) { if (!$pedidos->getValue($requiredField)) { $missingFields[] = $requiredField; } } if ($missingFields) { $errorMessages[] = ' <p class="error" >Debes introducir una fecha y una direccion </p> '; } if (Pedidos::getByFecha($_POST['fecha'])) { $errorMessages[] = '<p class="error">Esta fecha ya ha sido seleccionada.</p>'; } if ($errorMessages) { displayForm($errorMessages, $missingFields, $pedidos); } else { $_SESSION['fecha'] = $_POST["fecha"]; $_SESSION['hora'] = $_POST['hora'] . ":" . $_POST['minuto']; $_SESSION['cp'] = $_POST['localidad']; $_SESSION['direccion'] = $_POST['direccion']; $_SESSION['comensales'] = $_POST['comensales']; header('Location: pedidosplatos-platos.php'); } }
case "Crear": $pedido1 = new Pedidos(); $nuevoid = $pedido1->Registrar($_GET['idproducto'], $_GET['idpedido']); echo $_GET['idpedido']; break; case "Actualizar": $data = json_decode(file_get_contents('php://input'), true); $pedido1 = new Pedidos(); $pedido1->Actualizar($data); break; case "CrearPedido": $pedido1 = new Pedidos(); $nuevoid = $pedido1->RegistrarNuevoPedido($_GET['nombre'], $_GET['usuario']); echo $_GET['idpedido']; break; case "EliminarPedido": $pedido1 = new Pedidos(); $nuevoid = $pedido1->EliminarPedido($_GET['id']); break; case "FinalizarPedido": $pedido1 = new Pedidos(); $nuevoid = $pedido1->FinalizarPedido($_GET['idpedido'], $_GET['idproveedor'], $_GET['precio'], $_GET['usuario']); break; } } ?>
include_once "include/conexion.php"; include_once "include/table_handler.php"; include_once "include/tabla.php"; include_once "include/lista_articulos.php"; include_once "include/articulos/articulos.php"; include_once "include/articulos/lista_de_precios.php"; include_once "include/clientes/clientes.php"; include_once "include/configuracion/alicuotas.php"; include_once "include/ventas/pedidos.php"; include_once "include/ventas/pedidos_detalle.php"; Conexion::conectar(); if (isset($_SESSION["lista_articulos"])) { $_SESSION["lista_articulos"]->clear(); $pedido = $_REQUEST['codigo']; $articulos = new Articulos(); $alicuotas = new Alicuotas(); $clientes = new Clientes(); $pedidos = new Pedidos(); if ($pedidos->exists($pedido)) { $pedidos_detalle = new PedidosDetalle($pedido); $cliente = $pedidos->get_field('cliente', $pedido); $lista = $clientes->get_field('lista', $cliente); $lista_precios = new ListaDePrecios($lista); $result = $pedidos_detalle->get_result(); while ($row = mysql_fetch_row($result)) { $art = $articulos->get_articulo($row[2]); $_SESSION["lista_articulos"]->add($art['codigo'], $art['descripcion'], $lista_precios->get_precio($art['codigo']), $alicuotas->get_field('alicuota', $art['alicuota']), $row[3]); } } include_once "include/ventas/form_venta.php"; }
public function EnviosDisC() { $usuarios = UsuariosHD::where('id', '=', Input::get('id'))->first(); $usuarios1 = UsuariosHD::where('id_restaurante', '=', Input::get('id_restaurante'))->first(); $pedido = Pedidos::All()->last(); $pedidos = Pedidos::Envios()->get(); foreach ($pedidos as $key2 => $value2) { $validacion = hd::where('id_restaurante', '=', $value2->id_restaurante)->get(); $valor = 0; $envios = Envios::EnviosDis2($value2->id_restaurante)->get(); foreach ($validacion as $key2 => $info2) { if ($info2->decision == 0) { if ($usuarios->id_restaurante == $value2->id_restaurante or $usuarios->id_restaurante2 == $value2->id_restaurante) { return Response::json($envios); } } if ($info2->decision == 1) { if ($usuarios->id_restaurante == $value2->id_restaurante or $usuarios->id_restaurante2 == $value2->id_restaurante or $usuarios->id_restaurante == 0 or $usuarios->id_restaurante2 == 0) { return Response::json($envios); } } } } return Response::json('ERROR GENERAL'); }
require_once 'classes/Localidad.class.php'; require_once 'classes/Decoracion.class.php'; require_once 'classes/Bebida.class.php'; require_once 'classes/Factura.class.php'; session_start(); $test = $_SESSION["cliente"]->getValue("nombre"); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Helvetica', 'B', 14); $pdf->Write(7, "FACTURA"); $pdf->Ln(); if (!($pedido = Pedidos::getByFecha($_SESSION['fecha']))) { echo "Error desconocido, pongase en contacto con el Administrador"; } $id_pedido = $pedido->getValueEncoded("id_pedido"); list($pedidos) = Pedidos::getById($id_pedido); foreach ($pedidos as $pedido) { $pdf->Cell(40, 10, "Nombre: "); $pdf->Cell(40, 10, $pedido->getValueEncoded("nombre")); $pdf->Ln(); $pdf->Cell(40, 10, "Fecha: "); $pdf->Cell(40, 10, $pedido->getValueEncoded("fecha")); $pdf->Ln(); $pdf->Cell(40, 10, "Hora: "); $pdf->Cell(40, 10, $pedido->getValueEncoded("hora")); $pdf->Ln(); $pdf->Cell(40, 10, "Localidad: "); $pdf->Cell(40, 10, $pedido->getValueEncoded("localidad")); $pdf->Ln(); $pdf->Cell(40, 10, "Dirección: "); $pdf->Cell(40, 10, $pedido->getValueEncoded("direccion"));
public function xxgetShowexcel(Orden $orden) { $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get(); $a = 0; $b = 0; $c = 0; $d = 0; $e = 0; $f = 0; foreach ($ordenpedido as $ord) { $orde[$a] = $ord; foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) { $pedido[$b] = $ped->sucursal; foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) { $pedidosplatillos[$c] = $pedplat; foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) { $plats[$d] = $plat; foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) { $platsmp[$e] = $platmp; foreach (Materias::where('id', '=', $platmp->materia_prima)->get() as $materia) { $materias[$f] = $materia->id; $f++; } $e++; } $d++; } $c++; } $b++; } $a++; } $materiasall = Materias::whereIn('id', $materias)->get(); $sucursales = Sucursales::whereIn('id', $pedido)->get(); return view::make('pruebas.excelprueba', ['orden' => $orden, 'ordenpedido' => $ordenpedido, 'materiasall' => $materiasall, 'orde' => $orde, 'pedido' => $pedido, 'pedidosplatillos' => $pedidosplatillos, 'plats' => $plats, 'platsmp' => $platsmp, 'sucursales' => $sucursales]); }
public function getEdit(Orden $orden) { $pedidos = Pedidos::all(); $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get(); return View::make('dashboard/orden/edit', compact('orden', 'ordenpedido', 'pedidos')); }
</th> <th> CP </th> <th> DIRECCIÓN </th> <th> COMENSALES </th> </tr> </thead> <tbody> <?php $id_cliente = $_SESSION["cliente"]->getValue("id_cliente"); list($pedidos) = Pedidos::getByCliente($id_cliente); foreach ($pedidos as $pedido) { echo "<tr>"; echo "<td><a href='facturas/" . $pedido->getValueEncoded("id_pedido") . ".pdf'>Ver Pedido</a></td>"; echo "<td>" . $pedido->getValueEncoded("fecha") . "</td>"; echo "<td>" . $pedido->getValueEncoded("hora") . "</td>"; echo "<td>" . $pedido->getValueEncoded("cp") . "</td>"; echo "<td>" . $pedido->getValueEncoded("direccion") . "</td>"; echo "<td>" . $pedido->getValueEncoded("comensales") . "</td>"; echo "</tr>"; } ?> </tbody> </table> </div> </div>
public function reservacionesA() { $reservaciones = Reservaciones::reservacionesA()->get(); $pedidos = Pedidos::pedidos(Auth::user()->id_restaurante); $reservacione = Reservaciones::res(Auth::user()->id_restaurante); return View::make('Restaurante.reservaciones', compact('reservaciones', 'reservacione', 'pedidos')); }
public function getDelete(Pedidos $pedidos) { $oldpedidos = $pedidos->id; if ($pedidos->delete(['id'])) { Pedidosplat::where('id_pedido', '=', $oldpedidos)->delete(); Ordenpedido::where('id_pedido', '=', $oldpedidos)->delete(); return Redirect::back()->with('msg', 'Pedido eliminado con éxito.')->with('class', 'success'); } else { return Redirect::back()->with('msg', '¡Algo salió mal! El pedido no pudo ser eliminada.')->with('class', 'error'); } }
public function finanzas() { $pedidos = Pedidos::find(Input::get('id')); $pedidos->pagoR = 1; $pedidos->save(); $finanzas = new Estadisticas(); $finanzas->id_restaurante = Input::get('id'); $finanzas->costo_promedio = Input::get('costo_promedio'); $finanzas->tipo = Input::get('tipo'); $finanzas->save(); return Redirect::to('admin/estadisticas')->with('message', 'Pago guardado'); }
function insertar() { $pedido = new Pedidos(array("id_cliente" => $_SESSION['cliente']->getValue('id_cliente'), "fecha" => $_SESSION['fecha'], "hora" => $_SESSION['hora'], "cp" => $_SESSION['cp'], "direccion" => $_SESSION['direccion'], "comensales" => $_SESSION['comensales'])); $pedido->insert(); if (!($pedido = Pedidos::getByFecha($_SESSION['fecha']))) { echo "Error desconocido, pongase en contacto con el Administrador"; } $Z = count($_SESSION['platos']); $plato = $_SESSION['platos']; for ($i = 0; $i < $Z; $i++) { $pedido_plato = new Pedidos_platos(array("id_plato" => $plato[$i], "id_pedido" => $pedido->getValueEncoded("id_pedido"))); $pedido_plato->insert(); } $N = count($_SESSION['bebidas']); $bebida = $_SESSION['bebidas']; for ($i = 0; $i < $N; $i++) { $pedido_bebida = new Pedidos_bebidas(array("id_bebida" => $bebida[$i], "id_pedido" => $pedido->getValueEncoded("id_pedido"), "cantidad" => $_SESSION['cantidad'])); $pedido_bebida->insert(); } $factura = new Factura(array("id_pedido" => $pedido->getValueEncoded("id_pedido"), "precio" => $_SESSION['precio'])); $factura->insert(); echo "Insertado correctamente"; echo "<a href='facturas.php' target='_blank'>Ver Factura</a>"; }
/** * Method getPedidoss */ public function getPedidoss() { $criteria = new TCriteria(); $criteria->add(new TFilter('clientes_id', '=', $this->id)); return Pedidos::getObjects($criteria); }
public function estatusn() { $usuario = User::where('username', '=', Input::get('username'))->first(); $pedido = Pedidos::last($usuario->username)->take(1)->get(); return Response::json($pedido); }
public function nombreProducto($id) { if ($resp = Pedidos::find()->where(['id' => $id])->one() !== null) { $nombre = $resp->nombre; return $nombre; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
function enviafarmasis($numero) { $dbnumero = str_pad(intval($numero), 8, '0', STR_PAD_LEFT); $status = $this->datasis->dameval("SELECT status FROM ordc WHERE numero ={$dbnumero}"); //if($status!='PE'){ // echo 'La orden ya fue procesada.'; // return; //} require_once APPPATH . '/controllers/farmacia/pedidos.php'; $columnas = array('a.codigo', 'd.barras', 'b.descrip AS desca', 'a.cantidad AS pedir'); $this->db->select($columnas); $this->db->from('itordc AS a'); $this->db->join('sinv AS b', 'a.codigo=b.codigo'); $this->db->join('farmaxasig AS d', 'a.codigo=d.abarras'); $this->db->where('a.numero =', $dbnumero); $this->db->groupby('a.codigo'); $this->db->distinct(); $sql = $this->db->get(); $_POST['apedir'] = array(); if ($sql->num_rows() > 0) { foreach ($sql->result() as $row) { $_POST['apedir'][] = $row->barras . '#' . ceil($row->pedir); } } else { echo 'No existen productos'; } $rt = Pedidos::_guardapedido(); if ($rt['error'] == 0) { $this->db->simple_query("UPDATE ordc SET status='CE' WHERE numero ={$dbnumero}"); echo $rt['msj']; } else { echo $rt['msj'] . ' ' . $rt['error']; } }