Example #1
0
 /**
  * Add a menu on the sidebar of page
  */
 protected function addSidebar()
 {
     // Create object Filters and load some filters options.
     jimport("crowdfunding.filters");
     $filters = new CrowdFundingFilters(JFactory::getDbo());
     // Get payment services.
     $paymentServices = $filters->getPaymentServices();
     JHtmlSidebar::addFilter(JText::_('COM_CROWDFUNDING_SELECT_PAYMENT_SERVICES'), 'filter_payment_service', JHtml::_('select.options', $paymentServices, 'value', 'text', $this->state->get('filter.payment_service'), true));
     // Get payment statuses.
     $paymentStatuses = $filters->getPaymentStatuses();
     JHtmlSidebar::addFilter(JText::_('COM_CROWDFUNDING_SELECT_PAYMENT_STATUS'), 'filter_payment_status', JHtml::_('select.options', $paymentStatuses, 'value', 'text', $this->state->get('filter.payment_status'), true));
     // Get reward states.
     $rewardDistributionStatuses = $filters->getRewardDistributionStatuses();
     JHtmlSidebar::addFilter(JText::_('COM_CROWDFUNDING_SELECT_REWARD_STATUS'), 'filter_reward_state', JHtml::_('select.options', $rewardDistributionStatuses, 'value', 'text', $this->state->get('filter.reward_state'), true));
     $this->sidebar = JHtmlSidebar::render();
 }