Esempio n. 1
0
 public function index_onFlyerImport($save = true)
 {
     $events = EventModel::whereNotNull('flyer_url')->has('flyers', 0)->limit(10)->get();
     $cleaned = [];
     $imported = [];
     $failed = [];
     /** @var  EventModel  $event */
     foreach ($events as $event) {
         $event->timestamps = false;
         if (trim($event->flyer_url) == '') {
             $event->flyer_url = null;
             $cleaned[$event->id] = $event;
         } else {
             try {
                 $save and $event->importFlyer();
                 $imported[$event->id] = $event;
             } catch (FileNotFoundException $e) {
                 $failed[$event->id] = $event;
             }
         }
         $save and $event->forceSave();
     }
     $this->vars['events'] = $events;
     $this->vars['cleaned'] = $cleaned;
     $this->vars['imported'] = $imported;
     $this->vars['failed'] = $failed;
 }