Пример #1
0
 function datesList($calendar_id, $service_id)
 {
     ## Initialize array to store dropdown options ##
     $options = array();
     $daytimeModel = new EstivoleModelDaytime();
     $this->daytimes = $daytimeModel->listItems();
     foreach ($this->daytimes as $daytime) {
         ## Create $value ##
         $options[] = JHTML::_('select.option', $daytime->daytime_day, date('d-m-Y', strtotime($daytime->daytime_day)));
     }
     ## Create <select name="month" class="inputbox"></select> ##
     return JHTML::_('select.genericlist', $options, 'jform[daytime]', 'class="inputbox" id="jform_daytime"', 'value', 'text', $default);
 }
Пример #2
0
 function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $model = new EstivoleModelCalendar();
     $this->state = $this->get('State');
     $this->calendar = $this->get('Item');
     $this->form = $this->get('Form');
     $this->_dayTimeStartList = EstivoleHelpersHtml::hoursList('0000-00-00', 'jform[daytime_hour_start]');
     $this->_dayTimeEndList = EstivoleHelpersHtml::hoursList('0000-00-00', 'jform[daytime_hour_end]');
     $modelDaytime = new EstivoleModelDaytime();
     $this->daytimes = $modelDaytime->listItems();
     $this->addToolbar();
     //display
     return parent::display($tpl);
 }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $model = new EstivoleModelCalendar();
     $this->state = $this->get('State');
     $this->calendar = $this->get('Item');
     $this->form = $this->get('Form');
     $modelDaytime = new EstivoleModelDaytime();
     $modelDaytimes = new EstivoleModelDaytimes();
     //$this->setState('filter.services_daytime', '');
     $this->daytimes = $modelDaytime->listItems();
     for ($i = 0; $i < count($this->daytimes); $i++) {
         $this->daytimes[$i]->totalDaytimes = $modelDaytimes->getDaytimesByDaytime($this->daytimes[$i]->daytime_day);
         $this->daytimes[$i]->filledQuota = count($modelDaytime->getQuotasByDaytimeDay($this->daytimes[$i]->daytime_day));
     }
     EstivoleHelpersEstivole::addSubmenu('calendars');
     $this->sidebar = JHtmlSidebar::render();
     $this->addToolbar();
     //display
     return parent::display($tpl);
 }