function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->params = $app->getParams(); /* Default Page fallback*/ $active = $app->getMenu()->getActive(); if (NULL == $active) { $this->params->merge($app->getMenu()->getDefault()->params); $active = $app->getMenu()->getDefault(); } $this->currentItemid = $active->id; $entriesPerPage = $this->params->get('max_events_per_page', 12); $model = $this->getModel('events'); $eventModel = JModelLegacy::getInstance('Event', 'EventgalleryModel'); $recursive = $this->params->get('show_items_per_category_recursive', false); $user = JFactory::getUser(); $usergroups = JUserHelper::getUserGroups($user->id); $entries = $model->getEntries(JRequest::getVar('start', 0), $entriesPerPage, $this->params->get('tags'), $this->params->get('sort_events_by'), $usergroups, $this->params->get('catid', null), $recursive); $this->pageNav = $model->getPagination(); $this->entries = $entries; $this->eventModel = $eventModel; $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); $file = JRequest::getString('file', ''); $folder = JRequest::getString('folder', ''); /** * @var EventgalleryLibraryManagerFolder $folderMgr */ $folderMgr = EventgalleryLibraryManagerFolder::getInstance(); $folder = $folderMgr->getFolder($folder); if (!is_object($folder)) { $app->redirect(JRoute::_("index.php?", false)); } $formAction = JRoute::_("index.php?option=com_eventgallery&view=event&folder=" . $folder->getFolderName()); $this->folder = $folder; $this->file = $file; $this->formaction = $formAction; $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = null) { $this->addToolbar(); EventgalleryHelpersEventgallery::addSubmenu('events'); $this->sidebar = JHtmlSidebar::render(); parent::display($tpl); }
function display($tpl = null) { $this->folders = $this->get('Folders'); $this->addToolbar(); EventgalleryHelpersEventgallery::addSubmenu('overview'); $this->sidebar = JHtmlSidebar::render(); parent::display($tpl); }
function display($tpl = null) { $this->item = $this->get('Item'); $folderMgr = EventgalleryLibraryManagerFolder::getInstance(); $this->folder = $folderMgr->getFolder($this->item->folder); $this->addToolbar(); EventgalleryHelpersEventgallery::addSubmenu('events'); $this->sidebar = JHtmlSidebar::render(); parent::display($tpl); }
function display($tpl = null) { $model = $this->getModel(); $cids = JRequest::getVar('cid', array(0), '', 'array'); if (count($cids)) { foreach ($cids as $cid) { $model->setId($cid); $file = $model->getData(); } } $this->assignRef('file', $file); parent::display(); }
function display($tpl = null) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); /* @var EventgalleryLibraryManagerCart $cartMgr */ $cartMgr = EventgalleryLibraryManagerCart::getInstance(); $this->cart = $cartMgr->getCart(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); $model = $this->getModel('singleimage'); $model->getData(JRequest::getString('folder'), JRequest::getString('file')); $this->model = $model; $this->file = $model->file; if (!isset($this->file) || strlen($this->file->getFileName()) == 0 || $this->file->isPublished() != 1) { JError::raiseError(404, JText::_('COM_EVENTGALLERY_SINGLEIMAGE_NO_PUBLISHED_MESSAGE')); } $this->folder = $this->file->getFolder(); if (!isset($this->file) || strlen($this->file->getFileName()) == 0 || $this->file->isPublished() != 1) { JError::raiseError(404, JText::_('COM_EVENTGALLERY_SINGLEIMAGE_NO_PUBLISHED_MESSAGE')); } $this->position = $model->position; /* Default Page fallback*/ $active = $app->getMenu()->getActive(); if (NULL == $active) { $this->params->merge($app->getMenu()->getDefault()->params); $active = $app->getMenu()->getDefault(); } $this->currentItemid = $active->id; $this->use_comments = $this->params->get('use_comments'); if (!$this->folder->isVisible()) { $user = JFactory::getUser(); if ($user->guest) { $redirectUrl = JRoute::_("index.php?option=com_eventgallery&view=singleimage&folder=" . $this->folder->getFolderName() . "&file=" . $this->file->getFileName(), false); $redirectUrl = urlencode(base64_encode($redirectUrl)); $redirectUrl = '&return=' . $redirectUrl; $joomlaLoginUrl = 'index.php?option=com_users&view=login'; $finalUrl = JRoute::_($joomlaLoginUrl . $redirectUrl, false); $app->redirect($finalUrl); } else { $this->setLayout('noaccess'); } } $password = JRequest::getString('password', ''); $accessAllowed = EventgalleryHelpersFolderprotection::isAccessAllowed($this->folder, $password); if (!$accessAllowed) { $app->redirect(JRoute::_("index.php?option=com_eventgallery&view=password&folder=" . $this->folder->getFolderName(), false)); } $this->setLayout(JRequest::getString('layout', 'minipage')); parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); if (EVENTGALLERY_EXTENDED) { $params = JComponentHelper::getParams('com_eventgallery'); $downloadid = $params->get('downloadid', ''); if (strlen($downloadid) < 10) { $app->enqueueMessage(JText::_('COM_EVENTGALLERY_OPTIONS_COMMON_DOWNLOADID_MISSING_WARNING'), 'warning'); } } EventgalleryHelpersEventgallery::addSubmenu('eventgallery'); $this->sidebar = JHtmlSidebar::render(); $this->addToolbar(); parent::display($tpl); }
/** * Display the view */ public function display($tpl = null) { $this->state = $this->get('State'); $this->item = $this->get('Item'); $this->form = $this->get('Form'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } $this->addToolbar(); EventgalleryHelpersEventgallery::addSubmenu('surcharge'); $this->sidebar = JHtmlSidebar::render(); return parent::display($tpl); }
function display($tpl = null) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); /* @var EventgalleryLibraryManagerCart $cartMgr */ $cartMgr = EventgalleryLibraryManagerCart::getInstance(); $this->cart = $cartMgr->getCart(); // set the default view if ($this->getLayout() == 'default') { $this->setLayout('review'); } // if the current layout is not confirm and some details are missing, display the change page. // if there are no items in the cart, go the the cart page. if ($this->getLayout() != 'confirm') { if ($this->cart->getLineItemsCount() == 0) { $app->redirect(JRoute::_("index.php?option=com_eventgallery&view=cart", false)); } if ($this->cart->getBillingAddress() == null || $this->cart->getShippingAddress() == null || $this->cart->getPaymentMethod() == null || $this->cart->getShippingMethod() == null) { $this->setLayout('change'); } } if ($this->getLayout() == 'change') { $xmlPath = JPATH_SITE . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_eventgallery' . DIRECTORY_SEPARATOR . 'models' . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR; $this->userdataform = JForm::getInstance('userdata', $xmlPath . 'userdata.xml'); $this->userdataform->reset(); $this->userdataform->bind(array('message' => $this->cart->getMessage(), 'email' => $this->cart->getEMail(), 'phone' => $this->cart->getPhone())); $this->userdataform->bind(JRequest::get('post')); $this->billingform = JForm::getInstance('billing', $xmlPath . 'billingaddress.xml'); $this->billingform->reset(); if ($this->cart->getBillingAddress() != null) { $this->billingform->bind($this->cart->getBillingAddress()->_getData('billing_')); } $this->billingform->bind(JRequest::get('post')); $this->shippingform = JForm::getInstance('shipping', $xmlPath . 'shippingaddress.xml'); if ($this->cart->getShippingAddress() != null) { $this->shippingform->bind($this->cart->getShippingAddress()->_getData('shipping_')); } $this->shippingform->bind(JRequest::get('post')); } $pathway = $app->getPathWay(); $pathway->addItem(JText::_('COM_EVENTGALLERY_CART_CHECKOUT_PATH')); $this->_prepareDocument(); parent::display($tpl); }
/** * Display the view */ public function display($tpl = null) { $this->state = $this->get('State'); $this->item = $this->get('Item'); $this->form = $this->get('Form'); $folderMgr = EventgalleryLibraryManagerFolder::getInstance(); $this->folder = $folderMgr->getFolder($this->item->folder); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } $this->addToolbar(); EventgalleryHelpersEventgallery::addSubmenu('event'); $this->sidebar = JHtmlSidebar::render(); return parent::display($tpl); }
/** * Display the view */ public function display($tpl = null) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); $this->items = $this->get('Items'); $this->pagination = $this->get('Pagination'); if (count($this->items) == 0) { $this->setLayout("empty"); } $pathway = $app->getPathWay(); $pathway->addItem(JText::_('COM_EVENTGALLERY_ORDERS_PATH')); $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = null) { // Get data from the model $this->state = $this->get('State'); $this->items = $this->get('Items'); $this->foldertags = $this->get('Tags'); $this->pagination = $this->get('Pagination'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } if ($this->getLayout() !== 'contentpluginbutton') { $this->addToolbar(); EventgalleryHelpersEventgallery::addSubmenu('events'); $this->sidebar = JHtmlSidebar::render(); } return parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); $model = $this->getModel(); $this->filter = $app->getUserStateFromRequest('com_eventgallery.comments.filter', 'filter'); if (is_array($this->filter)) { $this->filter = implode(";", $this->filter); } $model->setState('com_eventgallery.comments.filter', $this->filter); $this->pagination = $model->getPagination(); $this->items = $model->getItems(); JToolbarHelper::title(JText::_('COM_EVENTGALLERY_COMMENTS'), 'generic.png'); JToolbarHelper::deleteList('Remove all comments?', 'comments.delete', 'Remove'); JToolbarHelper::editList('comment.edit', 'Edit'); //JToolbarHelper::addNewX('editComment','New'); JToolbarHelper::publishList('comments.publish'); JToolbarHelper::unpublishList('comments.unpublish'); EventgalleryHelpersEventgallery::addSubmenu('comments'); $this->sidebar = JHtmlSidebar::render(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->item = $this->get('Item'); $this->form = $this->get('Form'); $this->params = $app->getParams(); if (!$this->item) { $this->setLayout("default"); } // Get the form. JForm::addFormPath(JPATH_BASE . '/components/com_users/models/forms'); JForm::addFieldPath(JPATH_BASE . '/components/com_users/models/fields'); $this->loginform = JForm::getInstance('com_users.login', 'login'); $pathway = $app->getPathWay(); $pathway->addItem(JText::_('COM_EVENTGALLERY_TRACKORDER_PATH')); $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->item = $this->get('Item'); $this->params = $app->getParams(); $user = JFactory::getUser(); if ($user->guest) { $app->redirect(JRoute::_('index.php?option=com_eventgallery&view=trackorder', false)); } /** * @var JPathway $pathway */ $pathway = $app->getPathWay(); $pathway->addItem(JText::_('COM_EVENTGALLERY_ORDERS_PATH'), JRoute::_('index.php?option=com_eventgallery&view=orders')); $pathway = $app->getPathWay(); $pathway->addItem(JText::_('COM_EVENTGALLERY_ORDER_PATH') . ' ' . $this->item->getDocumentNumber()); $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); /* @var EventgalleryLibraryManagerCart $cartMgr */ $cartMgr = EventgalleryLibraryManagerCart::getInstance(); $this->cart = $cartMgr->getCart(); if ($this->cart->getLineItemsCount() == 0) { $this->setLayout("empty"); } $pathway = $app->getPathWay(); $pathway->addItem(JText::_('COM_EVENTGALLERY_CART_PATH')); // show a disabled message once the cart is not active if ($this->params->get('use_cart', 1) == 0) { $this->setLayout('disabled'); } $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->params = $app->getParams(); /* Default Page fallback*/ $active = $app->getMenu()->getActive(); if (NULL == $active) { $this->params->merge($app->getMenu()->getDefault()->params); $active = $app->getMenu()->getDefault(); } $this->currentItemid = $active->id; $this->catid = JRequest::getInt('catid', 0); if ($this->catid == 0) { $this->catid = 'root'; } $options = array(); $options['countItems'] = $this->params->get('show_items_per_category_count', 0); /** * @var JCategories $categories */ $categories = JCategories::getInstance('Eventgallery', $options); /** * @var JCategoryNode $root */ if (null != $this->catid) { $this->category = $categories->get($this->catid); } if ($this->category == null || $this->category->published != 1) { return JError::raiseError(404, JText::_('JGLOBAL_CATEGORY_NOT_FOUND')); } $entriesPerPage = $this->params->get('max_events_per_page', 12); $model = $this->getModel('categories'); $eventModel = JModelLegacy::getInstance('Event', 'EventgalleryModel'); $user = JFactory::getUser(); $usergroups = JUserHelper::getUserGroups($user->id); $entries = $model->getEntries(JRequest::getVar('start', 0), $entriesPerPage, $this->params->get('tags'), $this->params->get('sort_events_by'), $usergroups, $this->catid); $this->pageNav = $model->getPagination(); $this->entries = $entries; $this->eventModel = $eventModel; $this->_prepareDocument(); /** * @var JPathway $pathway */ $pathway = $app->getPathway(); $rootCategoryId = 0; if (isset($active->query['catid'])) { $rootCategoryId = $active->query['catid']; } EventgalleryHelpersCategories::addCategoryPathToPathway($pathway, $rootCategoryId, JRequest::getInt('catid', 0), $this->currentItemid); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); /* Default Page fallback*/ $active = $app->getMenu()->getActive(); if (NULL == $active) { $this->params->merge($app->getMenu()->getDefault()->params); $active = $app->getMenu()->getDefault(); //just in case the default menu item sets something else. $this->setLayout('default'); } $this->currentItemid = $active->id; if ($this->getLayout() == 'default' && ($layout = $this->params->get('event_layout'))) { //override the layout with the menu item setting in case we link directly to an event if ($active != null && isset($active->query['layout']) && $active->component == 'com_eventgallery') { $layout = $active->query['layout']; } $this->setLayout($layout); } // legacy fix since I renamed default to pageable if ($this->getLayout() == 'default') { $this->setLayout('pageable'); } $model = $this->getModel('event'); $pageNav = $model->getPagination(JRequest::getVar('folder', '')); if ($this->getLayout() == 'ajaxpaging' || $this->params->get('use_event_paging', 0) == 0) { $entries = $model->getEntries(JRequest::getVar('folder', ''), -1, -1); } else { $entries = $model->getEntries(JRequest::getVar('folder', '')); } /** * @var EventgalleryLibraryManagerFolder $folderMgr */ $folderMgr = EventgalleryLibraryManagerFolder::getInstance(); $folder = $folderMgr->getFolder(JRequest::getVar('folder', '')); if (!is_object($folder) || $folder->isPublished() != 1) { JError::raiseError(404, JText::_('COM_EVENTGALLERY_EVENT_NO_PUBLISHED_MESSAGE')); } if (!$folder->isVisible()) { $user = JFactory::getUser(); if ($user->guest) { $redirectUrl = JRoute::_("index.php?option=com_eventgallery&view=event&folder=" . $folder->getFolderName(), false); $redirectUrl = urlencode(base64_encode($redirectUrl)); $redirectUrl = '&return=' . $redirectUrl; $joomlaLoginUrl = 'index.php?option=com_users&view=login'; $finalUrl = JRoute::_($joomlaLoginUrl . $redirectUrl, false); $app->redirect($finalUrl); } else { $this->setLayout('noaccess'); } } $password = JRequest::getString('password', ''); $accessAllowed = EventgalleryHelpersFolderprotection::isAccessAllowed($folder, $password); if (!$accessAllowed) { $app->redirect(JRoute::_("index.php?option=com_eventgallery&view=password&folder=" . $folder->getFolderName(), false)); } // remove the password from the url. if (strlen($password) > 0) { $app->redirect(JRoute::_("index.php?option=com_eventgallery&view=event&folder=" . $folder->getFolderName(), false)); } if (($this->params->get('shuffle_images', 0) == 1 || $folder->getAttribs()->get('shuffle_images', 0) == 1) && $this->params->get('use_event_paging', 0) != 1) { $allowedLayouts = array('ajaxpaging', 'imagelist', 'simple', 'tiles'); if (in_array($this->getLayout(), $allowedLayouts)) { shuffle($entries); } } $folder->countHits(); $this->pageNav = $pageNav; $this->entries = $entries; $this->entriesCount = count($entries); $this->folder = $folder; $this->use_comments = $this->params->get('use_comments'); $this->imageset = $folder->getImageTypeSet(); /** * @var JPathway $pathway */ $pathway = $app->getPathway(); if ($active->query['view'] == 'categories') { EventgalleryHelpersCategories::addCategoryPathToPathway($pathway, JRequest::getInt('catid', 0), $folder->getCategoryId(), $this->currentItemid); } // add the event $pathway->addItem($folder->getDisplayName()); $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = NULL) { /** * @var JSite $app */ $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->params = $app->getParams(); $model = $this->getModel('singleimage'); $modelComment = JModelLegacy::getInstance('Comment', 'EventgalleryModel'); $model->getData(JRequest::getString('folder'), JRequest::getString('file')); $this->model = $model; $this->file = $model->file; if (!is_object($this->file) || $this->file->isPublished() != 1) { JError::raiseError(404, JText::_('COM_EVENTGALLERY_SINGLEIMAGE_NO_PUBLISHED_MESSAGE')); } $this->folder = $this->file->getFolder(); $this->position = $model->position; /** Default Page fallback * @var JMenu $active */ $active = $app->getMenu()->getActive(); if (NULL == $active) { $this->params->merge($app->getMenu()->getDefault()->params); $active = $app->getMenu()->getDefault(); } $this->currentItemid = $active->id; $this->use_comments = $this->params->get('use_comments'); if ($this->use_comments) { $this->commentform = $modelComment->getForm(); } if (!is_object($this->folder) || $this->folder->isPublished() != 1) { JError::raiseError(404, JText::_('COM_EVENTGALLERY_EVENT_NO_PUBLISHED_MESSAGE')); } if (!isset($this->file) || strlen($this->file->getFileName()) == 0 || $this->file->isPublished() != 1) { JError::raiseError(404, JText::_('COM_EVENTGALLERY_SINGLEIMAGE_NO_PUBLISHED_MESSAGE')); } if (!$this->folder->isVisible()) { $user = JFactory::getUser(); if ($user->guest) { $redirectUrl = JRoute::_("index.php?option=com_eventgallery&view=singleimage&folder=" . $this->folder->getFolderName() . "&file=" . $this->file->getFileName(), false); $redirectUrl = urlencode(base64_encode($redirectUrl)); $redirectUrl = '&return=' . $redirectUrl; $joomlaLoginUrl = 'index.php?option=com_users&view=login'; $finalUrl = JRoute::_($joomlaLoginUrl . $redirectUrl, false); $app->redirect($finalUrl); } else { $this->setLayout('noaccess'); } } $password = JRequest::getString('password', ''); $accessAllowed = EventgalleryHelpersFolderprotection::isAccessAllowed($this->folder, $password); if (!$accessAllowed) { $app->redirect(JRoute::_("index.php?option=com_eventgallery&view=password&folder=" . $this->folder->getFolderName(), false)); } // remove the password from the url if (strlen($password) > 0) { $app->redirect(JRoute::_("index.php?option=com_eventgallery&view=singleimage&folder=" . $this->folder->getFolderName() . "&file=" . $this->file->getFileName(), false)); } $this->imageset = $this->folder->getImageTypeSet(); $pathway = $app->getPathWay(); if ($active->query['view'] == 'categories') { EventgalleryHelpersCategories::addCategoryPathToPathway($pathway, JRequest::getInt('catid', 0), $this->folder->getCategoryId(), $this->currentItemid); } $pathway->addItem($this->folder->getDisplayName(), JRoute::_('index.php?option=com_eventgallery&view=event&folder=' . $this->folder->getFolderName())); $pathway->addItem($model->position . ' / ' . $model->overallcount); $this->_prepareDocument(); parent::display($tpl); }
function display($tpl = NULL) { $this->_loadData(); parent::display($tpl); }