public static function SendItOut(Reminder $reminder) { $message = $reminder->Message(); $subject = "Automatic Reminder from Booked Scheduler"; /* replace 'username' and 'password' with your GoogleVoice sign-in */ $gv = new GoogleVoice("username", "password"); $addresses = explode(',', str_replace(' ', '', $reminder->Address())); foreach ($addresses as $address) { var_dump($address); if (ctype_digit($address)) { $gv->sms($address, $message); } else { mail($address, $subject, $message); } } $repository = new ReminderRepository(); $repository->DeleteReminder($reminder->ReminderID()); return; }
/** * @param Reminder $reminder */ public function Add(Reminder $reminder) { ServiceLocator::GetDatabase()->ExecuteInsert(new AddReminderCommand($reminder->UserID(), $reminder->Address(), $reminder->Message(), $reminder->SendTime(), $reminder->RefNumber())); }