mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-22 20:16:22 +00:00 
			
		
		
		
	Clean up and simplify code.
This commit is contained in:
		| @@ -63,6 +63,28 @@ class ReminderHelper implements ReminderHelperInterface | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Create all reminders for a piggy bank for a given date. | ||||
|      * | ||||
|      * @param PiggyBank $piggyBank | ||||
|      * | ||||
|      * @return mixed | ||||
|      */ | ||||
|     public function createReminders(PiggyBank $piggyBank, Carbon $date) | ||||
|     { | ||||
|         $ranges = $this->getReminderRanges($piggyBank); | ||||
|  | ||||
|         foreach ($ranges as $range) { | ||||
|             if ($date < $range['end'] && $date > $range['start']) { | ||||
|                 // create a reminder here! | ||||
|                 $this->createReminder($piggyBank, $range['start'], $range['end']); | ||||
|                 // stop looping, we're done. | ||||
|                 break; | ||||
|             } | ||||
|  | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * This routine will return an array consisting of two dates which indicate the start | ||||
|      * and end date for each reminder that this piggy bank will have, if the piggy bank has | ||||
|   | ||||
| @@ -4,6 +4,7 @@ namespace FireflyIII\Helpers\Reminders; | ||||
|  | ||||
| use Carbon\Carbon; | ||||
| use FireflyIII\Models\PiggyBank; | ||||
| use FireflyIII\Models\PiggyBankRepetition; | ||||
| use FireflyIII\Models\Reminder; | ||||
|  | ||||
| /** | ||||
| @@ -49,4 +50,13 @@ interface ReminderHelperInterface | ||||
|      * @return Reminder | ||||
|      */ | ||||
|     public function createReminder(PiggyBank $piggyBank, Carbon $start, Carbon $end); | ||||
|  | ||||
|     /** | ||||
|      * Create all reminders for a piggy bank for a given date. | ||||
|      * | ||||
|      * @param PiggyBank $piggyBank | ||||
|      * | ||||
|      * @return mixed | ||||
|      */ | ||||
|     public function createReminders(PiggyBank $piggyBank, Carbon $date); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user