/**
  * 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;
 }
Exemple #4
0
        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'));
    });
});