예제 #1
0
 public function parseMessage(Request $request)
 {
     $phone = $request->input('phone');
     $message = trim($request->input('message'));
     $subscriberId = Subscriber::getByPhoneNumber($phone)->id;
     if (preg_match('/Уш[оеё]л$/ui', $message)) {
         //создать новую запись
         if (Schedule::createBreak($subscriberId, Carbon::now('Europe/Moscow'), null)) {
             echo 'Created!';
         }
     } else {
         if (preg_match('/Пр[ие]ш[еёо]л$/ui', $message)) {
             //обновить существующую
             $breakId = Schedule::getLastBreak($subscriberId)->id;
             Schedule::updateEndDate($breakId, Carbon::now('Europe/Moscow'));
         }
     }
 }