options(); self::$options['id'] = (int) $this->argument('id'); self::$options['day'] = (int) $this->argument('day'); self::$options['base_url'] = 'https://www.sofascore.com/'; if (! self::$options['id']) { $txt = 'PARAMETERS'.PHP_EOL; $txt .= '--d debug'.PHP_EOL; $txt .= '--r restart range'.PHP_EOL; $txt .= '--f force Events'.PHP_EOL; $txt .= '--F force DayTournament links'.PHP_EOL; $txt .= '--c clear grap dir'.PHP_EOL; $txt .= '--m mail only'.PHP_EOL; $txt .= '--C clear folder'.PHP_EOL; $txt .= '--G grap'.PHP_EOL; $txt .= '--E make excel'.PHP_EOL; $txt .= '--M mail'.PHP_EOL; $txt .= '--folder'.PHP_EOL; $txt .= '-----------------------------------------------------------'.PHP_EOL; $txt .= 'FUNCTION'.PHP_EOL; $txt .= ' 1 grapper DAILY & subDays ( default 3)'.PHP_EOL; $txt .= ' 2 grapper MORE DAYS'.PHP_EOL; $txt .= ' 3 grapper RANGE'.PHP_EOL; $txt .= ' 4 grapper ROSE'.PHP_EOL; $txt .= ' 5 import to excel from folder'.PHP_EOL; $txt .= ' 7 settings to local'.PHP_EOL; $txt .= ' 11 move SQL'.PHP_EOL; $txt .= ' 12 testing url for grapping'.PHP_EOL; Notice::note($txt, 'b', 1); } Notice::note('Task Id '.self::$options['id'], 'gb'); if (self::$options['cear']) { SetStorage::set(1); ClearDir::clear(); } if (self::$options['grap']) { SetStorage::set(1); Grapper::load(1); } if (self::$options['excel']) { SetStorage::set(1); MakeExcel::create(); } if (self::$options['mail']) { SetStorage::set(1); SendMail::run(1); } case 4: // ROSE SetStorage::set(4); Rose::run(); MakeExcel::create(); break; switch (self::$options['id']) { case 1: // DAILY if (self::$options['c']) { SetStorage::set(1); ClearDir::clear(); } if (self::$options['C']) { Grapper::load(1); } if (self::$options['G']) { Grapper::load(1); } if (self::$options['E']) { MakeExcel::create(); } if (self::$options['M']) { SendMail::run(1); } break; case 2: // LAST 3 DAYS self::$options['f'] = 1; if (self::$options['c']) { SetStorage::set(1); ClearDir::clear(); } self::$options['day'] = 1; SetStorage::set(1); Grapper::load(1); MakeExcel::create('day'); self::$options['day'] = 5; SetStorage::set(1); Grapper::load(1); MakeExcel::create('day'); SendMail::run(1); break; case 3: // RANGE SetStorage::set(3); Grapper::load(3); MakeExcel::create(); break; case 4: // ROSE SetStorage::set(4); Rose::run(); MakeExcel::create(); break; case 5: SetStorage::set(5); MakeExcel::create(); break; case 7: SettingsToLocal::run(); break; case '11': SqlMover::run(); break; case '12': GrapperTest::load(); break; default: Notice::note('function not implemented yet', 'br', 1); } } }