summit_service = $summit_service; } /** * Execute the console command. * * @return mixed */ public function handle() { try { $tenant = $this->argument('tenant'); if(empty($tenant)) throw new \InvalidArgumentException("tenant is required"); $current_tenant = Config::get("app.tenant_name"); Log::debug(sprintf("SummitForwardXDays::handle tenant %s current_tenant %s", $tenant, $current_tenant)); if($tenant != $current_tenant){ Log::warning(sprintf("SummitForwardXDays::handle exiting bc tenants are not the same")); return; } $summit_id = $this->argument('summit_id'); if(empty($summit_id)) throw new \InvalidArgumentException("summit_id is required"); $days = $this->argument('days'); if(empty($days)) throw new \InvalidArgumentException("days is required"); $negative = $this->option('negative'); $check_summit_ends = $this->option('check-ended'); $this->info("processing SummitForwardXDays"); $start = time(); $days = intval($days); $this->summit_service->advanceSummit(intval($summit_id), $days, $negative, $check_summit_ends); $end = time(); $delta = $end - $start; $this->info(sprintf("execution call %s seconds", $delta)); } catch (Exception $ex) { Log::warning($ex); } } }