当前位置: 首页>>代码示例>>PHP>>正文


PHP Pedido类代码示例

本文整理汇总了PHP中Pedido的典型用法代码示例。如果您正苦于以下问题:PHP Pedido类的具体用法?PHP Pedido怎么用?PHP Pedido使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Pedido类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: lista

 public function lista()
 {
     $pedidos = new Pedido();
     $pedidos->setIdcliente($_REQUEST['id_cliente']);
     $this->modelo('PedidoDAO');
     $objPedidos = $this->PedidoDAO->lista($pedidos);
     $_SESSION['pedidos_cliente'] = serialize($objPedidos);
     $this->visao->render('pedido/index');
 }
开发者ID:prof-edson-melo,项目名称:php,代码行数:9,代码来源:PedidosControle.php

示例2: listaDePedidosDeveConter0Itens

 /**
  * @test
  * @covers PedidoTest::ListaDePedidosDeveConter0Itens
  * @covers Pedido
  * @covers Pedido::getPedidosItens
  */
 public function listaDePedidosDeveConter0Itens()
 {
     // arrange
     $pedido = new Pedido();
     //Act
     $pedidoItens = $pedido->getPedidosItens();
     //Assert
     $this->assertCount(0, $pedidoItens);
 }
开发者ID:adrielcardoso,项目名称:TDD_Exemplo_phpunit,代码行数:15,代码来源:PedidoTest.php

示例3: fecharCompra

 public function fecharCompra()
 {
     /**
      * Grava o pedido
      */
     $this->modelo('PedidoDAO');
     $pedido = new Pedido();
     $pedido->setIdcliente($_REQUEST['id_cliente']);
     $pedido->setDataPedido(date('Y-m-d'));
     $idPedido = $this->PedidoDAO->novo($pedido);
     /**
      * Grava os produtos pedidos
      */
     $this->modelo('ProdutosPedidosDAO');
     foreach ($_SESSION['produtos_compra'] as $valor) {
         $p = new ProdutosPedidos();
         $p->setIdPedido($idPedido);
         $p->setIdProduto($valor['id_produto']);
         $p->setQuantidade($valor['qtd_produto']);
         $p->setValorUnitario($valor['valor']);
         $objProdutos = $this->ProdutosPedidosDAO->novo($p);
     }
     /**
      * Grava a venda
      */
     $total_venda = $_SESSION['frete'] + $_SESSION['produtos_total'];
     $this->modelo('VendaDAO');
     $venda = new Venda();
     $venda->setIdPedido($idPedido);
     $venda->setIdEnderecoEnvio(4);
     $venda->setValor($total_venda);
     $venda->setPago(0);
     $venda->setIdFormaPagamento(1);
     $venda->setEnviado(0);
     $venda->setIdFormaEnvio(1);
     $objVenda = $this->VendaDAO->fechaVenda($venda);
     /**
      * Remove os itens do carrinho
      */
     $this->modelo('CarrinhoDAO');
     $carrinho = new Carrinho();
     $carrinho->setSession($_SESSION['visitante']);
     $objCarrinho = $this->CarrinhoDAO->limpaVenda($carrinho);
     /**
      * Limpa as sessões
      */
     $_SESSION['frete'] = null;
     unset($_SESSION['frete']);
     $_SESSION['produtos_total'] = null;
     unset($_SESSION['produtos_total']);
     /**
      * Redireciona para a página de pedidos realizados do cliente
      */
     $this->visao->render('cliente/index');
 }
开发者ID:prof-edson-melo,项目名称:php,代码行数:55,代码来源:FinalizaCompraControle.php

示例4: pedidoFactory

 private function pedidoFactory($row)
 {
     $produtoDAO = new ProdutoDAO();
     $clienteDAO = new ClienteDAO();
     $produto = $produtoDAO->ler($row["produto_id"]);
     $cliente = $clienteDAO->ler($row["cliente_id"]);
     $pedido = new Pedido();
     $pedido->setCliente($cliente);
     $pedido->setProduto($produto);
     return $pedido;
 }
开发者ID:geansaturno,项目名称:Pedidos-APP,代码行数:11,代码来源:PedidoDAO.php

示例5: cadastrarPedido

 public function cadastrarPedido($idCliente, $total, $idPlano, $qtdeMeses)
 {
     $obj = new Pedido();
     $obj->idCliente = $idCliente;
     $obj->idPedidoStatus = 1;
     $obj->total = $total;
     $obj->idPlano = $idPlano;
     $obj->qtdeMeses = $qtdeMeses;
     $obj->dataCadastro = DATAHORAMYSQL;
     if (!$obj->inserir()) {
         return false;
     }
     Pedido::cadastrarHistorico($obj->id, $obj > idPedidoStatus);
     return true;
 }
开发者ID:lucaspedroso26,项目名称:ipanema_eventos,代码行数:15,代码来源:Pedido.php

示例6: salvar

 function salvar()
 {
     require_once 'mvc/model/Pedido.php';
     require_once 'mvc/model/dao/ClienteDAO.php';
     require_once 'mvc/model/dao/ProdutoDAO.php';
     $produtoId = $_POST['produtoId'];
     $clienteId = $_POST['clienteId'];
     $produtoDAO = new ProdutoDAO();
     $clienteDAO = new ClienteDAO();
     $pedido = new Pedido();
     $pedido->setCliente($clienteDAO->ler($clienteId));
     $pedido->setProduto($produtoDAO->ler($produtoId));
     $this->pedidoDAO->gravar($pedido);
     $this->listar();
 }
开发者ID:geansaturno,项目名称:Pedidos-APP,代码行数:15,代码来源:PedidoController.php

示例7: NuevaOrdenCompra

 public function NuevaOrdenCompra($prioridad, $almacen, $fecha, $cantidad, $observacion, $id_art, $dp)
 {
     $correcto = false;
     require_once 'clsConexion.php';
     require_once 'clsPedido.php';
     $objCon = new Conexion();
     $objPed = new Pedido(0, 0, 0);
     $sql = "\r\n            INSERT INTO orden_de_compra\r\n                (\r\n                    prioridad_orden_de_compra,\r\n                    atendido_orden_de_compra,\r\n                    almacen_id_alm,\r\n                    fecha_orden_de_compra,\r\n                    cantidad_orden_de_compra,\r\n                    observacion_orden_de_compra,\r\n                    articulo_id_art,\r\n                    detalle_pedido_id_det_ped\r\n                )\r\n                VALUES\r\n                (\r\n                " . $prioridad . "," . 0 . "," . $almacen . ",'" . $fecha . "'," . $cantidad . ",'" . $observacion . "'," . $id_art . "," . $dp . ")";
     echo "<br>" . $sql . "<br>";
     if ($objCon->Consultar($sql)) {
         $objPed->PedidoAtendido($dp);
         $correcto = true;
     }
     return $correcto;
 }
开发者ID:bverona,项目名称:SGI,代码行数:15,代码来源:clsOrdenCompra.php

示例8: listaTodos

 public function listaTodos()
 {
     $query = "SELECT * FROM pedidos ORDER BY data_pedido DESC";
     $stmt = $this->conexao->prepare($query);
     $stmt->execute();
     $rs_pedidos = $stmt->fetchAll(PDO::FETCH_ASSOC);
     $objPedidos = array();
     foreach ($rs_pedidos as $rs) {
         $c = new Pedido();
         $c->setIdPedido($rs['id_pedido']);
         $c->setDataPedido($rs['data_pedido']);
         $objPedidos[] = $c;
     }
     return $objPedidos;
 }
开发者ID:prof-edson-melo,项目名称:php,代码行数:15,代码来源:PedidoDAO.php

示例9: run

 public function run()
 {
     $faker = Faker::create('pt_BR');
     foreach (range(1, 10) as $index) {
         Pedido::create(['cliente_id' => rand(1, 2), 'fornecedor_id' => rand(1, 2), 'entrega_endereco' => $faker->text(), 'entrega_data' => $faker->date('Y-m-d'), 'frete' => $faker->text(), 'pgto' => $faker->text(), 'total' => rand(3, 3), 'obs' => $faker->text()]);
     }
 }
开发者ID:waldenylson,项目名称:alfredapp,代码行数:7,代码来源:PedidosTableSeeder.php

示例10: open

 /**
  * Método Fábrica para a abertura de pedidos
  * Cobre as seguintes regras de negócio
  * CC02, CC04
  * @param CWebUser $user
  * @return Pedido $pedido
  */
 public static function open(Cliente $cliente = null)
 {
     $today_date = date("Y-m-d H:i:s", time());
     $session_id = Yii::app()->getSession()->getSessionID();
     $pedido = Pedido::model()->find("id_session= '{$session_id}' AND status='ABERTO'");
     if (count($pedido) > 0 && !is_null($cliente)) {
         $pedido->setAttribute('id_cliente', $cliente->getPrimaryKey());
         $pedido->save();
     } else {
         if (is_null($cliente) && !count($pedido) > 0) {
             $pedido = new Pedido();
             $pedido->setAttribute("id_session", $session_id);
             $pedido->setAttribute("create_date", date("Y-m-d H:i:s"));
             $pedido->setAttribute("status", "ABERTO");
             $pedido->save();
         } else {
             if (!count($pedido) > 0 && !is_null($cliente)) {
                 // @todo Projetar query para calcular timestamp em total de horas
                 $pedido = Pedido::model()->find("id_cliente= '{$cliente->getPrimaryKey()}' AND DATE(create_date)= DATE('{$today_date}') AND status='ABERTO'");
                 if (!count($pedido) > 0) {
                     $pedido = new Pedido();
                     $pedido->setAttribute("id_session", $session_id);
                     $pedido->setAttribute("id_cliente", $cliente->getPrimaryKey());
                     $pedido->setAttribute("create_date", date("Y-m-d H:i:s"));
                     $pedido->setAttribute("status", "ABERTO");
                     $pedido->save();
                 }
             }
         }
     }
     return $pedido;
 }
开发者ID:habibu,项目名称:YiiCommerce,代码行数:39,代码来源:Pedido.php

示例11: show

 /**
  * Display the specified resource.
  * GET /pedido/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $pedido = Pedido::with('produtos')->find($id);
     if ($pedido && $pedido->cliente_id == Auth::user()->id) {
         return View::make('cliente.pedido.show', compact('pedido'));
     } else {
         return Redirect::back()->with('danger', array('Pedido não encontrado'));
     }
 }
开发者ID:WillyMaciel,项目名称:fwt,代码行数:16,代码来源:PedidoController.php

示例12: actionFinalizarPedido

 public function actionFinalizarPedido()
 {
     $this->layout = 'sitio';
     if (isset($_SESSION['Cliente'])) {
         if (count($_SESSION['carro']) > 0) {
             $pedido = new Pedido();
             $direccion = Direccion::model()->with('comuna')->findByPk($_POST['Pedido']['direcciones']);
             $formaPago = FormaPago::model()->findByPk($_POST['Pedido']['formaPago']);
             $tipoDocumento = TipoDocumento::model()->findByPk($_POST['Pedido']['tiposDocumento']);
             $pedido->pedido_fecha = new CDbExpression('NOW()');
             $pedido->pedido_cliente_nombre = $_SESSION['Cliente']['cliente_nombre'];
             $pedido->pedido_cliente_direccion = $direccion->direccion_descripcion;
             $pedido->pedido_cliente_comuna = $direccion->comuna->comuna_nombre;
             $pedido->pedido_cliente_telefono = $_SESSION['Cliente']['cliente_telefono'];
             $pedido->pedido_cliente_telefono_movil = $_SESSION['Cliente']['cliente_telefono_movil'];
             $pedido->pedido_total = $_SESSION['total_carro'];
             $pedido->cliente_id = $_SESSION['Cliente']['cliente_id'];
             $pedido->forma_pago_id = $formaPago->forma_pago_id;
             $pedido->tipo_documento_id = $tipoDocumento->tipo_documento_id;
             if ($pedido->save()) {
                 Yii::app()->user->setFlash('pedidoRealizadoCorrecto', "¡Gracias por comprar!<br/>Tu pedido es el número: #" . str_pad($pedido->pedido_id, 10, "0", STR_PAD_LEFT) . "<br />Recibirás un e-mail con los detalles de tu pedido.");
                 foreach ($_SESSION['carro'] as $key => $producto) {
                     $pedidoDetalle = new PedidoDetalle();
                     $pedidoDetalle->producto_codigo = $producto['producto_codigo'];
                     $pedidoDetalle->pedido_detalle_descripcion = $producto['producto_nombre'];
                     $pedidoDetalle->pedido_detalle_precio = $producto['producto_precio'];
                     $pedidoDetalle->pedido_detalle_cantidad = $producto['producto_cantidad'];
                     $pedidoDetalle->pedido_detalle_total = $producto['producto_precio'] * $producto['producto_cantidad'];
                     $pedidoDetalle->pedido_id = $pedido->pedido_id;
                     $pedidoDetalle->producto_id = $producto['producto_id'];
                     $pedidoDetalle->save();
                 }
                 unset($_SESSION['carro']);
                 $_SESSION['carro'] = array();
             } else {
                 //echo "<pre>"; print_r($pedido->getErrors()); echo "</pre>";
                 Yii::app()->user->setFlash('pedidoRealizadoError', "No es posible realizar tu pedido en este momento, favor intenta más tarde.");
             }
         } else {
             Yii::app()->user->setFlash('pedidoCarroVacio', "No es posible realizar tu pedido en este momento, agrega productos a tu carro.");
         }
     }
     $this->render('finalizarPedido');
 }
开发者ID:franksuarez,项目名称:fructiferia-yii,代码行数:44,代码来源:CarroController.php

示例13: postCrear

 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function postCrear()
 {
     $datos = Input::get('datos');
     $egresos = explode("egreso=", $datos);
     $remisionesactuales = Remicione::where('nivel', '=', Session::get('nivel'))->get();
     $num;
     if (count($remisionesactuales) == 0) {
         $num = "1/" . date('m/Y');
         Remicione::agregarRemicion($num, Input::get('almacen_de'), Session::get('nivel'), Input::get('remitidos_a'), Input::get('revisado_por'), Input::get('cargo_revisado_por'), Input::get('autorizado_por'), Input::get('cargo_autorizado_por'), Input::get('despachado_por'), Input::get('cargo_despachado_por'), Input::get('codigo_camion'), Input::get('nombre_conductor'));
     } else {
         $totalremisiones = count($remisionesactuales);
         $utlimaremision = Remicione::where('id', '=', $remisionesactuales[$totalremisiones - 1]->id)->first();
         //separandola el numero el mes y el año para realizar operacion
         $parafecha = explode("/", $utlimaremision->numero);
         if ($parafecha[1] == date('m')) {
             $actual = $parafecha[0] + 1;
             $num = $actual . "/" . date('m/Y');
             Remicione::agregarRemicion($num, Input::get('almacen_de'), Session::get('nivel'), Input::get('remitidos_a'), Input::get('revisado_por'), Input::get('cargo_revisado_por'), Input::get('autorizado_por'), Input::get('cargo_autorizado_por'), Input::get('despachado_por'), Input::get('cargo_despachado_por'), Input::get('codigo_camion'), Input::get('nombre_conductor'));
         } else {
             $num = "1/" . date('m/Y');
             Remicione::agregarRemicion($num, Input::get('almacen_de'), Session::get('nivel'), Input::get('remitidos_a'), Input::get('revisado_por'), Input::get('cargo_revisado_por'), Input::get('autorizado_por'), Input::get('cargo_autorizado_por'), Input::get('despachado_por'), Input::get('cargo_despachado_por'), Input::get('codigo_camion'), Input::get('nombre_conductor'));
         }
     }
     $remision = Remicione::where('numero', '=', $num)->where('nivel', '=', Session::get('nivel'))->first();
     //registradon los productos por filas
     for ($i = 1; $i < count($egresos); $i++) {
         $eg = explode("&", $egresos[$i]);
         Remicione::actualizaregreso($eg[0], $remision->id);
     }
     //para pdf
     $egr = Remicione::find($remision->id)->egresos;
     $da;
     $j = 0;
     for ($i = 0; $i < count($egr); $i++) {
         $prodegre = Egresoproducto::where('egreso_id', '=', $egr[$i]->id)->get();
         $pedi;
         if ($egr[$i]->pedido_id > 0) {
             $pdn = Pedido::find($egr[$i]->pedido_id);
             $pedi = "PN" . $pdn->numero;
         } else {
             $pdn = Pedidocompra::find($egr[$i]->pedidocompra_id);
             $pedi = "PC" . $pdn->numero;
         }
         foreach ($prodegre as $p) {
             $pro = Producto::find($p->producto_id);
             $total = $p->cantidad * $p->precio;
             $da[$j] = array("codigo" => $pro->codigo_interno, "cantidad" => $p->cantidad, "pedido" => $pedi, "numero" => $p->unidad_uso, "descripcion" => $pro->descripcion, "precio" => $p->precio, "total" => $total);
             $j++;
         }
     }
     $pdf = App::make('dompdf');
     $pagina = View::make('imprimibles.nota_remision')->with('datos', $da)->with('remision', $remision);
     $pdf->loadHTML($pagina)->setPaper('letter')->setOrientation('landscape')->setWarnings(false);
     return $pdf->stream();
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:60,代码来源:NotaremisionController.php

示例14: agregarPedido

 public static function agregarPedido($numero, $nivel, $de, $seccion, $al_almacen, $para_uso, $pedido_por, $cargo_pedido_por, $aprobado_por, $cargo_aprobado_por, $autorizado_por, $cargo_autorizado_por, $referencia)
 {
     $p = new Pedido();
     $p->numero = $numero;
     $p->nivel = Session::get('nivel');
     $p->de = $de;
     $p->seccion = $seccion;
     $p->fecha = Pedidocompra::cambiarfecha();
     $p->al_almacen = $al_almacen;
     $p->para_uso_en = $para_uso;
     $p->pedido_por = $pedido_por;
     $p->cargo_pedido_por = $cargo_pedido_por;
     $p->aprobado_por = $aprobado_por;
     $p->cargo_aprobado_por = $cargo_aprobado_por;
     $p->autorizado_por = $autorizado_por;
     $p->cargo_autorizado_por = $cargo_autorizado_por;
     $p->referencia = $referencia;
     $p->confirmado = false;
     $p->save();
 }
开发者ID:gabitoooo,项目名称:inventarios,代码行数:20,代码来源:Pedido.php

示例15: alterar

 public function alterar(Pedido $p)
 {
     $where = "WHERE " . self::ID . " = '" . $p->getId() . "'";
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::QUANTIDADE, $p->quantidade, $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::OBSERVACOES, $p->observacoes, $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::TIPOPAGAMENTO, $p->getTipoPagamento(), $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::DATA, $p->getData()->mostrar("YmdHi"), $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::STATUS, $p->getStatus()->getStatus(), $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::VALOR, $p->getValor()->formatar(), $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::DESCONTO, $p->getDesconto()->num, $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::ESTOQUE, $p->estoque, $where);
     $this->con->alterar(Sistema::$BDPrefixo . $this->tabela, self::VENDEDOR, $p->getVendedor(), $where);
     $lPEE = new ListaPedidoEnderecoEntregas();
     $lPEE->condicoes('', $p->getId(), ListaPedidoEnderecoEntregas::IDSESSAO);
     if ($lPEE->getTotal() > 0) {
         $lPEE->alterar($p->getEndereco(), $p);
     } else {
         $lPEE->inserir($p->getEndereco(), $p);
     }
     parent::alterar($p);
 }
开发者ID:jhonnybail,项目名称:marktronic,代码行数:21,代码来源:ListaPedidos.php


注:本文中的Pedido类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。