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());
     }
 }
Esempio n. 2
0
  */
 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();
}
Esempio n. 5
0
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');
    }
}
Esempio n. 6
0
        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";
}
Esempio n. 8
0
 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');
 }
Esempio n. 9
0
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]);
 }
Esempio n. 11
0
 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'));
 }
Esempio n. 12
0
						</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');
     }
 }
Esempio n. 15
0
 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');
 }
Esempio n. 16
0
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>";
}
Esempio n. 17
0
 /**
  * Method getPedidoss
  */
 public function getPedidoss()
 {
     $criteria = new TCriteria();
     $criteria->add(new TFilter('clientes_id', '=', $this->id));
     return Pedidos::getObjects($criteria);
 }
Esempio n. 18
0
 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.');
     }
 }
Esempio n. 20
0
 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'];
     }
 }