public function nfstore(Request $request)
{
//dd($request->all());
$quantidadeDeNF = Array();
$request->flash();
/* $entrega=Delivery::find($request->entregaid);
$dia_da_entrega=$entrega->date_delivery; */
$dia_da_entrega=$request->date_delivery;
$insertArray=[];
for ($i=0; $i < 200; $i++) {
if (is_null($request->input("key$i"))) {
} elseif ($request->input("up$i") != 0) {
$updateArray=['key'=>$request->input("key$i"), 'client_id'=>$request->input("client_id$i"), 'status_id'=>$request->input("status_id$i"), 'obs_status_id'=>$request->input("obs_status_id$i"), 'nf'=>$request->input("nf$i"), 'operation_id'=>$request->operacaoid, 'delivery_id'=>$request->entregaid, 'route_id'=>$request->rotaid, 'delivery_date'=>$dia_da_entrega];
$updateid=$request->input("up$i");
$update=NF::where('id', $updateid)->update($updateArray);
} elseif ($request->input("up$i") == 0) {
$insertArray=['key'=>$request->input("key$i"), 'client_id'=>$request->input("client_id$i"), 'status_id'=>$request->input("status_id$i"), 'obs_status_id'=>$request->input("obs_status_id$i"), 'nf'=>$request->input("nf$i"), 'operation_id'=>$request->operacaoid, 'delivery_id'=>$request->entregaid, 'route_id'=>$request->rotaid, 'delivery_date'=>$dia_da_entrega //'delivery_id' => $request->input("delivery_id"),
];
//$nfs = NF::where('key',$request->input("key$i"))->where('delivery_date', $dia_da_entrega)->where('delivery_id', $request->entregaid)->get();
/* if($nfs->count() == 0){ */
$quantidadeDeNF[] = [$request->input("key$i")];
//$create=NF::updateOrCreate($insertArray);
$create=NF::create($insertArray);
/* } */
}
}
/* $monitoramento = NF::select('drivers.id as MotoristaID', 'Operacao_Descricao', 'drivers.name as Motorista', 'drivers.car_licenseplate as Placa', 'clientes.Cliente_Nome as Cliente', 'n_f_s.nf as NF')
->leftjoin('routes', 'routes.id', 'n_f_s.route_id')
->leftjoin('clientes', 'n_f_s.client_id', 'clientes.Cliente_ID')
->leftjoin('operacaos', 'n_f_s.operation_id', 'Operacao_ID')
->leftjoin('drivers', 'routes.driver_id', 'drivers.id')
->where('n_f_s.operation_id', $request->operacaoid)
->where('n_f_s.delivery_id', $request->entregaid)
->where('n_f_s.route_id', $request->rotaid)
->get(); */
//PontuacaoMotorista::adicionarPontos($dia_da_entrega, $monitoramento[0]->MotoristaID, count($quantidadeDeNF));
PontuacaoMotorista
::adicionarPontos($dia_da_entrega, $request->motorista_idParaModal, count($quantidadeDeNF));
/* $transport = (new Swift_SmtpTransport('mail.wayultimamilha.com.br', 587))
->setPassword('Aw3Ea@2y!')
; */
/* $assunto = '[MONITORAMENTO] - '. $monitoramento[0]->Motorista .' - PLACA: '. $monitoramento[0]->Placa . ' - '. $monitoramento[0]->Operacao_Descricao;
$mensagem = "";
foreach($monitoramento as $mo) {
$mensagem .= '<tr><td>';
$mensagem .= $mo->NF;
$mensagem .= '</td><td>';
$mensagem .= $mo->Cliente;
$mensagem .= '</td></tr>';
}
$mailer = new Swift_Mailer($transport);
//$message = new Swift_Message('[MONITORAMENTO] - MOTORISTA - PLACA: ');
$message = new Swift_Message($assunto);
$message->setBody('<h1>Bom dia. Favor monitorar o veículo com os dados abaixo.</h1>'.
'<p>
<table>
<thead>
<tr>
<td>'.$assunto.'</td>
</tr>
<tr>
<td>NF</td>
<td>Cliente</td>
</tr>
</thead>
<tbody>'.$mensagem
.
'</tbody>
</table>
</p>'
,'text/html');
$enviar = $mailer->send($message); */
return redirect('nf/create'."/". $request->entregaid."/".$request->operacaoid."/".$request->rotaid);
}