本文整理汇总了PHP中Pedido::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Pedido::find方法的具体用法?PHP Pedido::find怎么用?PHP Pedido::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pedido
的用法示例。
在下文中一共展示了Pedido::find方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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();
}
示例2: update
/**
* Update the specified resource in storage.
* PUT /admpedido/{id}
*
* @param int $id
* @return Response
*/
public function update($id)
{
$pedido = Pedido::find($id);
if (Input::has('status')) {
$pedido->pedido_status_id = Input::get('status');
if (Input::has('produtos')) {
$total = 0;
foreach (Input::get('produtos') as $key => $produto) {
$total += $produto['preco'] * $produto['quantidade'];
DB::table('pedidos_produtos')->where('id', $key)->update(array('preco' => $produto['preco'], 'quantidade' => $produto['quantidade']));
}
$pedido->total = $total;
}
$pedido->save();
$historico = new PedidoHistorico();
$historico->pedido_id = $pedido->id;
$historico->pedido_status_id = $pedido->pedido_status_id;
$historico->observacao = Input::has('observacao') ? Input::get('observacao') : '';
$historico->save();
}
return Redirect::to('admin/pedido')->with('success', array('Pedido alterado.'));
}
示例3: destroy
/**
* Remove the specified resource from storage.
* DELETE /admins/{id}
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$pedido = Pedido::find($id);
$pedido->delete();
Response::json('success');
}
示例4: array
|--------------------------------------------------------------------------
*/
Route::resource('reports', 'ReportsController');
Route::when('reports*', 'auth');
/*
|--------------------------------------------------------------------------
| PEDIDOS
|--------------------------------------------------------------------------
*/
Route::resource('pedidos', 'PedidosController');
Route::get('pedidos/create/{cliente_id}', array('as' => 'createpedido', 'uses' => 'PedidosController@create'));
Route::get('pedidos/send/{pedido_id}', array('as' => 'pedidos.sendto', 'uses' => 'PedidosController@sendTo'));
Route::post('pedidos/send', array('as' => 'pedidos.sendnow', 'uses' => 'PedidosController@sendNow'));
Route::get('pedidos/preview/{pedido_id}', array('as' => 'pedidos.preview', 'uses' => 'PedidosController@preview'));
Route::get('pedidos/{pedido_id}/arquivar', function ($id) {
$pedido = Pedido::find($id);
if ($pedido) {
$pedido->arquivar();
$pedido->save();
$alert[] = ['class' => 'alert-success', 'message' => 'Pedido arquivado!'];
Session::flash('alerts', $alert);
} else {
$alert[] = ['class' => 'alert-danger', 'message' => 'Pedidos não encontrado!'];
Session::flash('alerts', $alert);
}
return Redirect::to(URL::previous());
});
Route::get('pedidos/{pedido_id}/pdf', array('as' => 'pedidos.pdf', 'uses' => 'PedidosController@pdf'));
Route::get('pedidos/{pedido_id}/download', array('as' => 'pedidos.donwload', 'uses' => 'PedidosController@download'));
Route::get('pedidos/{pedido_id}/print', array('as' => 'pedidos.printpreview', 'uses' => 'PedidosController@printPreview'));
Route::when('pedidos*', 'auth');
示例5: persistPagamento
public static function persistPagamento($request)
{
$db = new DBAL();
$days = $request['qtPeriodo'];
$request['dtPagamento'] = date('Y-m-d', strtotime($val . " + {$days} days"));
$request['vlPagamento'] = str_replace(',', '.', $request['vlPagamento']);
$id = $db->insert("pagamento", $request);
return Pedido::find($request['idPedido']);
}
示例6:
font-size: 30px;
position: absolute;
}
.unidades{
width:2cm;
border-width: 1px;
border: solid;
}
</style>
<div>SERVICIO DEPARTAMENTAL DE CAMINOS POTOSI - BOLIVIA</div>
<div class="titulo">ACTA de ENTREGA de MATERIALES y SUMINISTROS</div>
<div class="numero">N°:{{$egreso->numero}}</div>
<div class="fecha">Fecha: {{$egreso->fecha}}</div>
@if($egreso->pedido_id > 0)
<?php
$pedido = Pedido::find($egreso->pedido_id);
?>
<div class="procedente">Referencia de pedido: PN{{$pedido->numero}}</div>
@endif
@if($egreso->pedidocompra_id > 0)
<?php
$pedidocompra = Pedidocompra::find($egreso->pedidocompra_id);
?>
<div class="procedente">Referencia de pedido: PC{{$pedidocompra->numero}}</div>
@endif
<div class="orden">Para uso en: {{$egreso->para_uso_en}}</div>
<table border="0" cellspacing="0" cellpadding="0" class="tabla">
<tr>
<td style="border-width: 1px;border: solid;"><b>ITEM</b></td>
<td style="border-width: 1px;border: solid;" class="unidades"><b>CANTIDAD RECIBIDA</b></td>
<td style="border-width: 1px;border: solid;"><b>UNIDAD</b></td>
示例7: function
return Response::json(['estado' => false, 'msg' => 'Operacion Completada Correctamente']);
}
});
Route::post('anularproducto', function () {
if (Request::ajax()) {
$pedido = Pedido::find(Input::get('pedido_id'));
$producto = $pedido->productos()->where('detallepedidoproductos.id', '=', Input::get('detalleid'))->first();
$producto->pivot->estado = 2;
$producto->pivot->motivo = Input::get('motivo');
$producto->pivot->save();
return Response::json(['estado' => true, 'msg' => 'Operacion Completada Correctamente']);
}
});
Route::post('controlhabitacion', function () {
if (Request::ajax()) {
$pedido = Pedido::find(Input::get('pedido_id'));
$alquileres = $pedido->alquiler()->get();
$habitacion = $pedido->habitacion;
$preciohora = PrecioHabitacion::where('descripcion', '=', 'hora')->where('habitacion_id', '=', $habitacion->id)->first();
$preciodia = PrecioHabitacion::where('descripcion', '=', 'dia')->where('habitacion_id', '=', $habitacion->id)->first();
foreach ($alquileres as $alquiler) {
$oalquiler = Alquiler::find($alquiler->pivot->id);
if ($alquiler->pivot->control != 'nulo') {
$control = DB::select(DB::raw("SELECT TIMESTAMPDIFF(HOUR, fechacontrol, now()) AS\n\t\t\t\t\t\t\t\t\t\tcontrol FROM detallepedidohabitacion WHERE id\n\t\t\t\t\t\t\t\t\t\t=" . $alquiler->pivot->id . " LIMIT 1"));
$tiempotrasncurrido = 0;
foreach ($control as $item) {
$tiempotrasncurrido = $item->control;
}
$cantidad = $alquiler->pivot->cantidad;
if ($alquiler->pivot->control == 'hora') {
$diferencia = $tiempotrasncurrido - $cantidad;
示例8: cancelarCompra
public function cancelarCompra($idPedido)
{
$response = self::SUCCESS;
try {
$pedido = Pedido::find($idPedido);
if (empty($pedido)) {
throw new Exception("Error al intentar recuperar compra # [{$idPedido}]");
}
$pedido->status = 'cancelado';
$pedido->save();
} catch (\Exception $ex) {
Log::error($ex);
$response = self::FAIL;
}
return array("responseCode" => $response);
}
示例9: cambiarestatusadmin
public function cambiarestatusadmin()
{
$id = Input::get('id');
$estatus = Input::get('estatus');
//Actualizamos el estatus
$pedido = Pedido::find($id);
$pedido->estatus = $estatus;
$pedido->save();
//Mandamos los datos actualizados
$newestatus = DB::table('cliente')->join('usuario', 'cliente.usuario_id', '=', 'usuario.id')->join('pedido', 'cliente.id', '=', 'pedido.cliente_id')->where('pedido.id', $id)->first();
return Response::json($newestatus);
}
示例10:
<?php
if (!isset($_GET['imprimir'])) {
if (!isset($_GET['id'])) {
include "html/idxCRUD.php";
include "lst/lstPedido.php";
include "frm/frmFindProduto.php";
include "frm/frmPedido.php";
} else {
$pedido = Pedido::find($_GET['id']);
include "reg/regPedido.php";
include "frm/frmPagamento.php";
include "frm/frmEntrega.php";
}
} else {
$pedido = Pedido::find($_GET['imprimir']);
include "html/imprimirPedido.php";
}
示例11: colocarPedido
/**
* @name colocarPedido
*
* @description Publica Pedido del Cliente a Droguería para su procesamiento.
*/
public function colocarPedido()
{
if (Request::ajax()) {
$id = Input::get('pedido_id');
$pe = Pedido::find($id);
$det = $pe->detalles;
foreach ($det as $d) {
$pro = DB::table('productos')->where('id', '=', $d->producto_id)->first();
$detalles[] = array("CodigoProducto" => $pro->Codigo, "Cantidad" => $d->Cantidad, "DescuentoNegociado" => 0);
}
$sede = DB::table('sedes')->where('id', '=', Auth::user()->sede_id)->first();
$pedido = json_encode(array("NumeroPedido" => $pe->NumeroPedido, "CodigoCliente" => Auth::user()->Codigo_Cliente, "DescuentoNegociado" => 0, "CodigoSede" => $sede->Codigo, "Detalles" => $detalles));
set_time_limit(10000);
$autenticacion = json_decode($this->obtenerTokenUsuario());
$options = ['http' => ['method' => 'PUT', 'header' => ['Authorization: GUID ' . $autenticacion->Guid, 'Content-Type: application/json; charset=utf-8'], 'content' => $pedido]];
$context = stream_context_create($options);
$respuesta = json_decode(file_get_contents("http://test.dronena.com:8083:/REST/Cloud/Venta/Pedido", false, $context));
return Response::json($respuesta);
}
}
示例12: getCheckout
public function getCheckout($id = NULL)
{
if (isset($id)) {
$pedido = Pedido::find($id);
$pagarpro = $pedido->productos()->where('detallepedidoproductos.estado', '=', 1)->sum('detallepedidoproductos.precio');
$pagaralquiler = $pedido->alquiler()->where('detallepedidohabitacion.estado', '=', 1)->sum('detallepedidohabitacion.precio');
$porpagar = $pagarpro + $pagaralquiler;
$creditos = $pedido->creditos()->get();
$importecreditos = 0;
foreach ($creditos as $item) {
$importecreditos = $importecreditos + $item->importe;
}
if ($porpagar == $importecreditos) {
$porpagar = 0;
}
if ($porpagar > 0) {
return Redirect::back();
}
$alquiler = $pedido->persona()->first();
$habitacion = $pedido->habitacion;
$alquiler->pivot->fechasalida = date('Y-m-d H:i:s');
$alquiler->pivot->save();
$habitacion->estado = 'Sucia';
$habitacion->save();
$pedido->estado = 2;
$pedido->fechafin = date('Y-m-d H:i:s');
$pedido->save();
return View::make('caja.ckeckout', compact('pedido', 'habitacion', 'alquiler'));
} else {
return Redirect::back();
}
}
示例13: store
/**
* Store a newly created email in storage.
* SEND THE MAIL
*
* @return Response
*/
public function store()
{
$validator = Validator::make($data = Input::all(), Email::$rules);
//return Response::json($data);
if ($validator->fails()) {
if (Request::ajax()) {
return Response::json('error', '503')->withErrors($validator);
} else {
return Redirect::back()->withErrors($validator)->withInput();
}
}
// echo "<pre>";
// print_r( $data );
// echo "</pre>";
// exit;
switch ($data['owner_type']) {
case 'pedido':
$resource = Pedido::find($data['owner_id']);
$view = 'layouts.email';
//Corpo do email
if ($resource) {
$resource->status = '2';
$resource->save();
}
break;
case 'relatorio':
$resource = Relatorio::find($data['owner_id']);
$view = 'relatorios.email';
unset($data['attachments']);
if ($resource and Confide::user()) {
$resource->status = '2';
$resource->save();
}
break;
case 'cliente':
$resource = Cliente::find($data['owner_id']);
$data['resource'] = $resource;
// print_r($resource) ;
// exit;
$view = 'clientes.email';
break;
default:
$view = 'layouts.email';
$resource = NULL;
break;
}
/**
*
* SEND THE MAILS
*
**/
// SEND to EACH "TO"
foreach ($data['to'] as $to) {
$content = $data;
$content['to'] = $to;
// print_r($view);
// exit;
// DEBUG
// return View::make( $view, array('email'=>$content, 'resource'=>$resource) );
// exit;
Mail::queue($view, array('email' => $content, 'resource' => $resource), function ($message) use($content, $to) {
$message->to($to)->subject(@$content['subject']);
/**
* ANEXA O PDF
*/
// print_r($content['attachments']);
// exit;
if (isset($content['attachments']) and is_file($content['attachments'])) {
$attachment = $content['attachments'];
$message->attach($attachment);
}
});
$email = Email::create($content);
if ($email) {
//$downloadLink = url( 'pedidos/'.$email->owner_id.'/download');
//$email->pdfLink = $downloadLink;
//Swift_Preferences::getInstance()->setCacheType('disk')->setTempDir('/tmp');
// //SEND THE MAIL
// Mail::send('layouts.email', compact('email'), function($message)use($email){
// //$message->from('contato@lucianotonet.com', 'L. Tonet');
// $message->to( $email->to );
// if( isset($email->cc) and !empty($email->cc)) {
// $message->cc( $email->cc );
// //append to report record
// $reportMsg = ' com CC: <'.$email->cc.'>';
// }
// $message->subject( @$email->subject );
// /**
// * ANEXA O PDF
// */
// if(isset($email->attachments)){
// $file = strtolower($email->owner_type).'-'.$email->owner_id.'.pdf';
// $file = asset('pdf/'.$file);
// $attachment = Swift_Attachment::fromPath('pdf/'.$file);
//.........这里部分代码省略.........
示例14: printPreview
/**
* IMPRESSÃO
*/
public function printPreview($id)
{
$pedido = Pedido::find($id);
$pedido->cliente = Cliente::find($pedido->cliente_id);
//$pedido->fornecedor = Fornecedor::find($pedido->fornecedor_id);
$pedido->vendedor = Vendedor::find($pedido->vendedor_id);
//$produtos = Produto::all();
// Formata data
$pedido->entrega_data = date("d/m/Y", strtotime($pedido->entrega_data));
$pedido->data = date("d/m/Y", strtotime($pedido->created_at));
// Decode JSON
$pedido->itens = json_decode($pedido->itens, true);
$itens = array();
for ($i = 0; $i < count($pedido->itens['qtd']); $i++) {
// Loop no primeiro item pra pegar a quantidade de linhas
$itens[$i] = array('qtd' => $pedido->itens['qtd'][$i], 'unidade' => $pedido->itens['unidade'][$i], 'produto' => Produto::find($pedido->itens['produto_id'][$i]), 'preco' => number_format($pedido->itens['preco'][$i], '2', ',', '.'), 'subtotal' => number_format($pedido->itens['subtotal'][$i], '2', ',', '.'));
}
$pedido->itens = $itens;
$pedido->total = number_format($pedido->total, '2', ',', '.');
return View::make('pedidos.print', compact('pedido'));
}