/** * Execute the console command. * * @return mixed */ public function handle() { if (config('notary.cheques.sendmail')) { $cheques = Cheque::getPreDates()->get(); // Loop to send configs. foreach (config('notary.cheques.toSend') as $config) { // Data to send $send = ['count' => count($cheques), 'name' => $config['name'], 'email' => $config['email'], 'pdf' => config('notary.cheques.pdf')]; $data = ['cheques' => $cheques, 'name' => $config['name']]; Mail::send('mail.chequepredated', compact('data'), function ($message) use($send, $data) { $message->subject('Existe ' . $send['count'] . ' cheques para depósito hoje.')->from('*****@*****.**', 'Sistema Notary')->to($send['email'], $send['name']); if ($send['pdf']) { $name = public_path() . '/uploads/mail/cheques/' . str_random() . '.pdf'; PDF::loadView('mail.chequepredated', compact('data'))->setPaper('a4')->setOrientation('landscape')->setOption('margin-bottom', 0)->save($name); $message->attach($name); } }); } } $this->info("Messages from pre-dated checks have been successfully sent"); }
/** * Pegar os pre-datados do dia. * @return mixed */ public function getDepositNowPreDate() { return Cheque::getPreDates()->get(); }
public function getDepositNowPreDate() { $cheques = Cheque::getPreDates()->get(); return $cheques; }
Route::get('bancos/byCode/{code}', 'Api\\Setting\\Config\\BancosController@getBancoByCode'); // Cheques Route::resource('cheques', 'Api\\Setting\\Config\\ChequesController'); // ITBI Route::resource('itbis', 'Api\\Setting\\Config\\ItbisController'); // Logradouros Route::resource('logradouros', 'Api\\Setting\\Config\\LogradourosController'); // Matriculas Route::resource('matriculas', 'Api\\Setting\\Config\\MatriculasController'); // Motivos Cheques Devolvidos Route::resource('motivos', 'Api\\Setting\\Config\\MotivosController'); Route::get('motivos/byMot/{mot}', 'Api\\Setting\\Config\\MotivosController@getCodeByMotivo'); }); // Users Routes Route::resource('users', 'Api\\Users\\UserController', ['only' => ['index', 'store', 'edit', 'update']]); Route::delete('users/{id}/{user}', 'Api\\Users\\UserController@destroy'); Route::post('users/change/password', 'Api\\Users\\UserController@postChangePassword'); Route::get('users/get/permissions', 'Api\\Users\\PermissionController@index'); }); //Teste Viewers Route::group(['prefix' => 'test'], function () { // url/test/birthday Route::get('birthday', function () { return view('mail.birthday')->with(['name' => 'Teste Birthday Name']); }); Route::get('predate', function () { $cheques = \App\Model\Caixa\Cheque::getPreDates()->get(); $data = ['name' => 'Maria Júlia Fernandes Neves', 'cheques' => $cheques]; return view('mail.chequepredated')->with(compact('data')); }); });