public function registerSchedule($schedule)
 {
     /** @var  Schedule  $schedule */
     $schedule->command('klubitus:facebookimport --save')->everyTenMinutes()->when(function () {
         return (bool) CalendarSettings::get('facebook_import_enabled');
     })->sendOutputTo(Application::getInstance()->storagePath() . '/logs/facebook_import.log');
 }
Beispiel #2
0
 public function __construct()
 {
     parent::__construct();
     BackendMenu::setContext('Klubitus.Calendar', 'calendar', 'import');
     SettingsManager::setContext('Klubitus.Calendar', 'settings');
     $this->vars['importEnabled'] = $this->importEnabled = (bool) CalendarSettings::get('facebook_import_enabled');
     $this->vars['importUrl'] = $this->importUrl = CalendarSettings::get('facebook_import_url');
     $this->vars['importUser'] = $this->importUser = UserModel::find(CalendarSettings::get('facebook_import_user_id'));
 }
 /**
  * Get console command options.
  *
  * @return  array
  */
 protected function getOptions()
 {
     return [[self::OPTION_SAVE, null, InputOption::VALUE_NONE, 'Save the results, otherwise default do a dry-run'], [self::OPTION_URL, null, InputOption::VALUE_REQUIRED, 'Webcal URL', CalendarSettings::get('facebook_import_url')], [self::OPTION_USER_ID, null, InputOption::VALUE_REQUIRED, 'Event author id', CalendarSettings::get('facebook_import_user_id')]];
 }