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"), ]; //dd($insertArray); $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); } //dd($request->input("key$i")); //NF::buscarSeFaz($request->input("key$i")); } } /* $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)) ->setUsername('sistema@wayultimamilha.com.br') ->setPassword('Aw3Ea@2y!') ; /* $assunto = '[MONITORAMENTO] - '. $monitoramento[0]->Motorista .' - PLACA: '. $monitoramento[0]->Placa . ' - '. $monitoramento[0]->Operacao_Descricao; $mensagem = ""; foreach($monitoramento as $mo) { $mensagem .= ''; $mensagem .= $mo->NF; $mensagem .= ''; $mensagem .= $mo->Cliente; $mensagem .= ''; } $mailer = new Swift_Mailer($transport); //$message = new Swift_Message('[MONITORAMENTO] - MOTORISTA - PLACA: '); $message = new Swift_Message($assunto); $message->setFrom(['sistema@wayultimamilha.com.br' => 'WAY - TECNOLOGIA']); $message->setTo(['monitoramento@ngobrasil.com.br','operacao.brucai@ngobrasil.com.br', 'ngo@wayultimamilha.com.br']); //$message->setTo(['diego.cardoso@wayultimamilha.com.br']); $message->setBody('

Bom dia. Favor monitorar o veĆ­culo com os dados abaixo.

'. '

'.$mensagem . '
'.$assunto.'
NF Cliente

' ,'text/html'); $enviar = $mailer->send($message); */ return redirect('nf/create'."/". $request->entregaid."/".$request->operacaoid."/".$request->rotaid); }