本文整理汇总了PHP中Pedido::where方法的典型用法代码示例。如果您正苦于以下问题:PHP Pedido::where方法的具体用法?PHP Pedido::where怎么用?PHP Pedido::where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pedido
的用法示例。
在下文中一共展示了Pedido::where方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actualizarPedido
public function actualizarPedido()
{
if (Request::ajax()) {
$p = Pedido::where('NumeroPedido', '=', Input::get('n_pedido'))->where('CodigoCliente', '=', Auth::user()->Codigo_Cliente)->first();
$p->NumeroOrden = Input::get('n_orden');
$p->Status = 'POR PROCESAR';
$p->Enviado = 1;
$p->save();
return Response::json(array('actualizado' => true));
}
}
示例2: show
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id)
{
// Cliente
$cliente = Cliente::find($id);
$pedidos = Pedido::where('cliente_id', $cliente->id)->orderBy('created_at', 'desc')->with(['fornecedor'])->get();
$conversas = Conversa::where('cliente_id', $cliente->id)->orderBy('created_at', 'desc')->get();
$cliente->pedidos = $pedidos;
$cliente->conversas = $conversas;
if ($cliente) {
$pedidos = $cliente->pedidos();
$tarefas = Tarefa::where('cliente_id', $cliente->id)->paginate(Input::get('perpage', 10));
$tarefas->days = $tarefas->groupBy(function ($tarefa) {
return date('Y-m-d', strtotime($tarefa->start));
});
$hoje = date('Y-m-d');
$ontem = Carbon::create(date('Y'), date('m'), date('d'))->subDay();
$amanha = Carbon::create(date('Y'), date('m'), date('d'))->addDay();
$proximo = Carbon::create(date('Y'), date('m'), date('d'))->addDay();
//Igual amanhã
if ($proximo->isWeekend()) {
$proximo = new Carbon('next monday');
}
$tarefas->pendentes = Tarefa::where('cliente_id', $cliente->id)->where('date', '<', $hoje)->where('done', 0)->orderBy('date', 'DESC')->get();
$tarefas->hoje = Tarefa::where('cliente_id', $cliente->id)->where('date', '<', $amanha->startOfDay())->where('date', '>', $ontem)->where('done', 0)->get();
$tarefas->nextDay = Tarefa::where('cliente_id', $cliente->id)->where('done', 0)->where('date', '>=', $amanha)->where('date', '<', $proximo->addDay())->orderBy('date', 'DESC')->get();
$tarefas->proximas = Tarefa::where('cliente_id', $cliente->id)->where('date', '>=', $amanha->startOfDay())->where('done', 0)->orderBy('date', 'ASC')->get();
$tarefas->concluidas = Tarefa::where('cliente_id', $cliente->id)->where('done', 1)->orderBy('updated_at', 'DESC')->get();
// show the view and pass the cliente to it
return View::make('clientes.show', compact('cliente', 'tarefas'));
//->with( 'pedidos', $cliente->pedidos() );
} else {
$alert[] = ['class' => 'alert-warning', 'message' => 'O cliente que você procura não existe!'];
Session::flash('alerts', $alert);
return Redirect::to('clientes');
}
}
示例3: date
if (count($egresosactuales) == 0) {
$EGnum = "1/" . date('m/Y');
} else {
$totalegresos = count($egresosactuales);
$utlimoegreso = Egreso::where('id', '=', $egresosactuales[$totalegresos - 1]->id)->first();
//separandola el numero el mes y el año para realizar operacion
$EGparafecha = explode("/", $utlimoegreso->numero);
if ($EGparafecha[1] == date('m')) {
$EGactual = $EGparafecha[0] + 1;
$EGnum = $EGactual . "/" . date('m/Y');
} else {
$EGnum = "1/" . date('m/Y');
}
}
//SELECCION DE PEDIDOS NORMALES Y DE COMPRAS SIN CONFIRMAR
$pedidosnormales = Pedido::where('nivel', '=', Session::get('nivel'))->where('confirmado', '=', false)->get();
$pedidocompras = Pedidocompra::where('nivel', '=', Session::get('nivel'))->where('confirmado_egreso', '=', false)->get();
$correctonormal = false;
$correctocompra = false;
if (count($pedidosnormales) > 0 && count($pedidocompras) > 0) {
$correctonormal = true;
$correctocompra = true;
} else {
if (count($pedidosnormales) > 0) {
$correctonormal = true;
}
if (count($pedidocompras) > 0) {
$correctocompra = true;
}
}
?>
示例4: postCrear
public function postCrear()
{
//EGitem=1&EGcodigo=aa&EGcantidad=7&EGitem=2&EGcodigo=bb&EGcantidad=15&
//separando tipo de pedido
$t = explode(" ", Input::get('numero_pedido'));
$tipo = $t[0];
$datos = Input::get('datos');
$productos = explode("EGitem=", $datos);
//registrando el ultimo pedido compra!!!!!!!!
$egresosactuales = Egreso::where('nivel', '=', Session::get('nivel'))->get();
$num;
if (count($egresosactuales) == 0) {
$num = "1/" . date('m/Y');
if ($tipo == "PN") {
$pedidonormal = Pedido::where('numero', '=', $t[1])->where('nivel', '=', Session::get('nivel'))->first();
$pedidonormal->confirmado = true;
$pedidonormal->save();
Egreso::agregarEgresopedidonormal($num, Input::get('para_uso_en'), Input::get('entregado_por'), Input::get('cargo_entregado_por'), Input::get('recivido_por'), Input::get('cargo_recivido_por'), $pedidonormal->id);
} else {
$pedidocom = Pedidocompra::where('numero', '=', $t[1])->where('nivel', '=', Session::get('nivel'))->first();
$pedidocom->confirmado_egreso = true;
$pedidocom->save();
Egreso::agregarEgresopedidocompra($num, Input::get('para_uso_en'), Input::get('entregado_por'), Input::get('cargo_entregado_por'), Input::get('recivido_por'), Input::get('cargo_recivido_por'), $pedidocom->id);
}
} else {
$totalegresos = count($egresosactuales);
$utlimoegreso = Egreso::where('id', '=', $egresosactuales[$totalegresos - 1]->id)->first();
//separandola el numero el mes y el año para realizar operacion
$parafecha = explode("/", $utlimoegreso->numero);
if ($parafecha[1] == date('m')) {
$actual = $parafecha[0] + 1;
$num = $actual . "/" . date('m/Y');
if ($tipo == "PN") {
$pedidonormal = Pedido::where('numero', '=', $t[1])->where('nivel', '=', Session::get('nivel'))->first();
$pedidonormal->confirmado = true;
$pedidonormal->save();
Egreso::agregarEgresopedidonormal($num, Input::get('para_uso_en'), Input::get('entregado_por'), Input::get('cargo_entregado_por'), Input::get('recivido_por'), Input::get('cargo_recivido_por'), $pedidonormal->id);
} else {
$pedidocom = Pedidocompra::where('numero', '=', $t[1])->where('nivel', '=', Session::get('nivel'))->first();
$pedidocom->confirmado_egreso = true;
$pedidocom->save();
Egreso::agregarEgresopedidocompra($num, Input::get('para_uso_en'), Input::get('entregado_por'), Input::get('cargo_entregado_por'), Input::get('recivido_por'), Input::get('cargo_recivido_por'), $pedidocom->id);
}
} else {
$num = "1/" . date('m/Y');
if ($tipo == "PN") {
$pedidonormal = Pedido::where('numero', '=', $t[1])->where('nivel', '=', Session::get('nivel'))->first();
$pedidonormal->confirmado = true;
$pedidonormal->save();
Egreso::agregarEgresopedidonormal($num, Input::get('para_uso_en'), Input::get('entregado_por'), Input::get('cargo_entregado_por'), Input::get('recivido_por'), Input::get('cargo_recivido_por'), $pedidonormal->id);
} else {
$pedidocom = Pedidocompra::where('numero', '=', $t[1])->where('nivel', '=', Session::get('nivel'))->first();
$pedidocom->confirmado_egreso = true;
$pedidocom->save();
Egreso::agregarEgresopedidocompra($num, Input::get('para_uso_en'), Input::get('entregado_por'), Input::get('cargo_entregado_por'), Input::get('recivido_por'), Input::get('cargo_recivido_por'), $pedidocom->id);
}
}
}
//recuperando el egreso compra actual
$egreso = Egreso::where('numero', '=', $num)->where('nivel', '=', Session::get('nivel'))->first();
//registradon los productos del egreso
for ($i = 1; $i < count($productos); $i++) {
$cantidad = Egreso::separar("EGcantidad", $productos[$i]);
$codigo = Egreso::separar("EGcodigo", $productos[$i]);
$unidad_uso = Egreso::separar("EGunidad_uso", $productos[$i]);
$p = Producto::where('codigo_interno', '=', $codigo)->first();
Egreso::egresoProducto($egreso->id, $p->id, $cantidad, $unidad_uso);
}
$egreproduct = Egresoproducto::where('egreso_id', '=', $egreso->id)->get();
$i = 0;
foreach ($egreproduct as $e) {
$pro = Producto::find($e->producto_id);
$data[$i] = array("codigo" => $pro->codigo_interno, "cantidad" => $e->cantidad, "unidad" => $pro->unidad, "descripcion" => $pro->descripcion);
$i++;
}
$pdf = App::make('dompdf');
$pagina = View::make('imprimibles.nota_acta')->with('datos', $data)->with('egreso', $egreso);
$pdf->loadHTML($pagina)->setPaper('letter')->setOrientation('landscape')->setWarnings(false);
return $pdf->stream();
//para pdf
}
示例5: enviados
/**
* ENVIADOS
*
* @return Response
*/
public static function enviados()
{
$pedidos = Pedido::where('status', 2)->orderby('id', 'DESC')->get();
return $pedidos;
}
示例6: date
<?php
$PNnum;
$pedidosactuales = Pedido::where('nivel', '=', Session::get('nivel'))->get();
if (count($pedidosactuales) == 0) {
$PNnum = "1/" . date('m/Y');
} else {
$totalpedidosnormales = count($pedidosactuales);
$utlimopedidonoral = Pedido::where('id', '=', $pedidosactuales[$totalpedidosnormales - 1]->id)->first();
//separandola el numero el mes y el año para realizar operacion
$PNparafecha = explode("/", $utlimopedidonoral->numero);
if ($PNparafecha[1] == date('m')) {
$PNactual = $PNparafecha[0] + 1;
$PNnum = $PNactual . "/" . date('m/Y');
} else {
$PNnum = "1/" . date('m/Y');
}
}
?>
<div class="modal fade" id="myModalPedidoNormal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h5 class="modal-title" id="myModalLabel"> <i class="fa fa-file-text-o fa-fw"></i>Pedido de un producto que existe en inventario</h5>
</div>
<div class="modal-body">
示例7: borrarPedido
public function borrarPedido($idPedido)
{
$response = self::SUCCESS;
try {
DetallePedido::where('pedido_id', '=', $idPedido)->delete();
Pedido::where('id', '=', $idPedido)->delete();
} catch (\Exception $ex) {
Log::error($ex);
$response = self::FAIL;
}
return array("responseCode" => $response);
}