function parse() { if (!empty($this->season)) { Main::includeClass('Details'); $details = Details::getDetailsContains('at_crop', array('name', 'details'), array('climate' => $this->season)); Main::includeClass('SeasonCalculatorData'); Main::includeClass('TemplateData'); $scd = new SeasonCalculatorData($details, $this->season); $td = new TemplateData($scd); } else { Main::includeClass('SeasonCalculatorForm'); Main::includeClass('TemplateData'); $scf = new SeasonCalculatorForm($details); $td = new TemplateData($scf); } }