/** * Execute the console command. */ public function fire() { $userId = (int) $this->option(self::OPTION_USER_ID); $url = $this->option(self::OPTION_URL); if (!$userId || !$url) { $this->error('User id or webcal URL is missing.'); return; } $importer = new FacebookImporter($userId, $url); $result = $importer->import((bool) $this->option(self::OPTION_SAVE)); $this->info(sprintf('[%s] Facebook import (%d) - added: %d, updated %d, skipped %d', Carbon::create()->toDateTimeString(), count($result['imported']), count($result['added']), count($result['updated']), count($result['skipped']))); foreach ($result['errors'] as $error) { $this->error($error); } }
public function index_onFacebookImport($save = true) { if (!$this->importUrl || !$this->importUser) { Flash::error('Facebook import URL and user are required.'); return; } $importer = new FacebookImporter($this->importUser->id, $this->importUrl); $result = $importer->import($save); $this->vars['added'] = $result['added']; $this->vars['updated'] = $result['updated']; $this->vars['skipped'] = $result['skipped']; $this->vars['imported'] = $result['imported']; foreach ($result['errors'] as $error) { Flash::error($error); } }