function display($tpl = null) { // Get the document object. $document = JFactory::getDocument(); $app = JFactory::getApplication(); // Get the model for the view. $modelDaytime = new EstivoleModelDaytime(); $this->member_id = $app->input->get('member_id', null); $this->daytimes = $modelDaytime->listItems(); for ($i = 0; $i < count($this->daytimes); $i++) { $this->daytimes[$i]->filledQuota = count($modelDaytime->getQuotasByDaytimeId($this->daytimes[$i]->daytime_id)); $this->daytimes[$i]->isAvailable = $modelDaytime->isDaytimeAvailableForMember($this->member_id, $this->daytimes[$i]->daytime_id); $this->daytimes[$i]->isComplete = $modelDaytime->isDaytimeComplete($this->daytimes[$i]->daytime_id, $this->daytimes[$i]->filledQuota); } // Call parent parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->form = $this->get('Form'); $model = new EstivoleModelDaytime(); $modelService = new EstivoleModelService(); $this->daytimes = $model->listItems(); $this->daytime = $app->input->get('daytime', null); $modelCalendar = new EstivoleModelCalendar(); $this->calendar = $modelCalendar->getItem($this->daytime->calendar_id); for ($i = 0; $i < count($this->daytimes); $i++) { $this->daytimes[$i]->filledQuota = count($model->getQuotasByDaytimeId($this->daytimes[$i]->daytime_id)); } EstivoleHelpersEstivole::addSubmenu('daytime'); $this->sidebar = JHtmlSidebar::render(); $this->addToolbar(); //display return parent::display($tpl); }