- $arEvents = $source->getEvents(
- $this->config->date,
- $this->config->daysPrev, $this->config->daysNext
- );
- usort($arEvents, '\\bdrem\\Event::compare');
- $this->render($arEvents);
+ if (!$this->config->cfgFileExists) {
+ throw new \Exception('No config file found');
+ }
+
+ $source = $this->config->loadSource();
+ $arEvents = $source->getEvents(
+ $this->config->date,
+ $this->config->daysPrev, $this->config->daysNext
+ );
+ usort($arEvents, '\\bdrem\\Event::compare');
+ $this->render($arEvents);
+ } catch (\Exception $e) {
+ $this->preRenderParameterError();
+ echo 'Exception: ' . $e->getCode() . ' - ' . $e->getMessage() . "\n";
+ exit(1);
+ }