Пример #1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function fire()
 {
     $args = $this->getArguments();
     $reminders = Reminder::where('repetition', $args[0][2])->where('is_read', 0)->whereNotNull('user_id')->where('remind_at', '<=', date('Y-m-d H:i:s'))->where('is_active', 1)->get();
     foreach ($reminders as $reminder) {
         event(new SendUserReminder($reminder));
     }
 }
Пример #2
0
 public function update(ReminderRequest $req, $reminder_id)
 {
     $reminder = Reminder::findOrFail($reminder_id);
     $var = $req->all();
     $reminder->fill($var)->save();
     $submit = $req->input('submit');
     $message = 'تم تعديل تذكير';
     if ($submit == 'exit') {
         return redirect()->route('reminders.index')->with('success', $message);
     }
     return redirect()->back()->with('success', $message);
 }
Пример #3
0
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     //Reminder
     Reminder::created(function ($reminder) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Reminder_reminder', 'reference_id' => $reminder->id]);
     });
     Reminder::updated(function ($reminder) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Reminder_reminder', 'reference_id' => $reminder->id]);
     });
     Reminder::deleted(function ($reminder) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'Reminder_reminder', 'reference_id' => $reminder->id]);
     });
 }