Файловый менеджер - Редактировать - /home/lmsyaran/public_html/libraries/osl/View/ListView.php
Назад
<?php /** * @package OSL * @subpackage View * * @copyright Copyright (C) 2016 Ossolution Team, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ namespace OSL\View; use JHtml, JHtmlSidebar, JText, JToolbarHelper; /** * Joomla CMS View List class, used to render list of records from front-end or back-end of your component * * @package OSF * @subpackage View * @since 1.0 * * @property \OSL\Model\ListModel $model */ class ListView extends HtmlView { /** * The model state * * @var \OSL\Model\State */ protected $state; /** * List of records which will be displayed * * @var array */ protected $items; /** * The pagination object * * @var \JPagination */ protected $pagination; /** * The array which keeps list of "list" options which will used to display as the filter on the list * * @var array $lists */ protected $lists = array(); /** * The sidebar * * @var string */ protected $sidebar = ''; /** * Prepare the view before it is displayed * */ protected function beforeRender() { $this->state = $this->model->getState(); $this->items = $this->model->getData(); $this->pagination = $this->model->getPagination(); if ($this->isAdminView) { $this->lists['filter_state'] = str_replace('class="inputbox"', 'class="input-medium"', JHtml::_('grid.state', $this->state->filter_state)); $this->lists['filter_access'] = JHtml::_('access.level', 'filter_access', $this->state->filter_access, 'class="input-medium" onchange="submit();"', true); $this->lists['filter_language'] = JHtml::_('select.genericlist', JHtml::_('contentlanguage.existing', true, true), 'filter_language', ' onchange="submit();" ', 'value', 'text', $this->state->filter_language); $helperClass = $this->container->componentNamespace . '\\Site\\Helper\\Html'; if (is_callable($helperClass . '::addSubMenus')) { call_user_func(array($helperClass, 'addSubMenus'), $this->name); } else { \OSL\Utils\Html::addSubMenus($this->container->option, $this->name); } if (version_compare(JVERSION, '4.0.0-dev', '<')) { $this->sidebar = JHtmlSidebar::render(); } $this->addToolbar(); } } /** * Method to add toolbar buttons * */ protected function addToolbar() { $helperClass = $this->container->componentNamespace . '\\Site\\Helper\\Helper'; if (is_callable($helperClass . '::getActions')) { $canDo = call_user_func(array($helperClass, 'getActions'), $this->name, $this->state); } else { $canDo = call_user_func(array('\\OSL\Utils\\Helper', 'getActions'), $this->container->option); } $languagePrefix = $this->container->languagePrefix; JToolbarHelper::title(JText::_(strtoupper($languagePrefix . '_' . $this->container->inflector->singularize($this->name) . '_MANAGEMENT')), 'link ' . $this->name); if ($canDo->get('core.create') && !in_array('add', $this->hideButtons)) { JToolbarHelper::addNew('add', 'JTOOLBAR_NEW'); } if ($canDo->get('core.edit') && isset($this->items[0]) && !in_array('edit', $this->hideButtons)) { JToolbarHelper::editList('edit', 'JTOOLBAR_EDIT'); } if ($canDo->get('core.delete') && isset($this->items[0]) && !in_array('delete', $this->hideButtons)) { JToolbarHelper::deleteList(JText::_($languagePrefix . '_DELETE_CONFIRM'), 'delete'); } if ($canDo->get('core.edit.state') && !in_array('publish', $this->hideButtons)) { if (isset($this->items[0]->published) || isset($this->items[0]->state)) { JToolbarHelper::publish('publish', 'JTOOLBAR_PUBLISH', true); JToolbarHelper::unpublish('unpublish', 'JTOOLBAR_UNPUBLISH', true); } } if ($canDo->get('core.admin')) { JToolbarHelper::preferences($this->container->option); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка