Luca Parisio 2 mēneši atpakaļ
vecāks
revīzija
abc07702e1
1 mainītis faili ar 32 papildinājumiem un 24 dzēšanām
  1. 32 24
      routes/web.php

+ 32 - 24
routes/web.php

@@ -1653,36 +1653,44 @@ Route::get('/send_sms', function () {
     $expire_date_it = date("d/m/Y", strtotime("+1 month"));
     $certificates = \App\Models\MemberCertificate::where('expire_date', $expire_date)->get();
     foreach ($certificates as $certificate) {
-        $phone = $certificate->member->phone;
-        $message = 'Ciao ' . $certificate->member->first_name . ', ci risulta che il tuo certificato medico scade il ' . $expire_date_it . '. Per continuare ad allenarti senza problemi, ricordati di rinnovarlo in tempo. Ti aspettiamo in campo! Centro Sportivo La Madonnella';
-        $params = array(
-            'to'            => '+39' . $phone,
-            'from'          => env('SMS_FROM', 'Test'),
-            'message'       => $message,
-            'format'        => 'json',
-        );
-        $r = sms_send($params);
-        Log::info("SMS");
-        Log::info($r);
-        sleep(1);
+        $new = \App\Models\MemberCertificate::where('expire_date', '>', $expire_date)->count();
+        if ($new == 0)
+        {
+            $phone = $certificate->member->phone;
+            $message = 'Ciao ' . $certificate->member->first_name . ', ci risulta che il tuo certificato medico scade il ' . $expire_date_it . '. Per continuare ad allenarti senza problemi, ricordati di rinnovarlo in tempo. Ti aspettiamo in campo! Centro Sportivo La Madonnella';
+            $params = array(
+                'to'            => '+39' . $phone,
+                'from'          => env('SMS_FROM', 'Test'),
+                'message'       => $message,
+                'format'        => 'json',
+            );
+            $r = sms_send($params);
+            Log::info("SMS");
+            Log::info($r);
+            sleep(1);
+        }
     }
 
     $expire_date = date("Y-m-d", strtotime("+15 days"));
     $expire_date_it = date("d/m/Y", strtotime("+15 days"));
     $certificates = \App\Models\MemberCertificate::where('expire_date', $expire_date)->get();
     foreach ($certificates as $certificate) {
-        $phone = $certificate->member->phone;
-        $message = 'Ciao ' . $certificate->member->first_name . ', ci risulta che il tuo certificato medico scade il ' . $expire_date_it . '. Per continuare ad allenarti senza problemi, ricordati di rinnovarlo in tempo. Ti aspettiamo in campo! Centro Sportivo La Madonnella';
-        $params = array(
-            'to'            => '+39' . $phone,
-            'from'          => env('SMS_FROM', 'Test'),
-            'message'       => $message,
-            'format'        => 'json',
-        );
-        $r = sms_send($params);
-        Log::info("SMS");
-        Log::info($r);
-        sleep(1);
+        $new = \App\Models\MemberCertificate::where('expire_date', '>', $expire_date)->count();
+        if ($new == 0)
+        {
+            $phone = $certificate->member->phone;
+            $message = 'Ciao ' . $certificate->member->first_name . ', ci risulta che il tuo certificato medico scade il ' . $expire_date_it . '. Per continuare ad allenarti senza problemi, ricordati di rinnovarlo in tempo. Ti aspettiamo in campo! Centro Sportivo La Madonnella';
+            $params = array(
+                'to'            => '+39' . $phone,
+                'from'          => env('SMS_FROM', 'Test'),
+                'message'       => $message,
+                'format'        => 'json',
+            );
+            $r = sms_send($params);
+            Log::info("SMS");
+            Log::info($r);
+            sleep(1);
+        }
     }
 
 });