* @copyright 2025 Pawel Potoniec */ // No direct access defined( '_JEXEC' ) or die; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Factory; use Joomla\CMS\Uri\Uri; use Joomla\CMS\Router\Route; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Session\Session; use Joomla\CMS\User\UserFactoryInterface; HTMLHelper::_( 'bootstrap.tooltip' ); HTMLHelper::_( 'behavior.multiselect' ); HTMLHelper::_( 'formbehavior.chosen', 'select' ); $user = Factory::getApplication()->getIdentity(); $userId = $user->get( 'id' ); $listOrder = $this->state->get( 'list.ordering' ); $listDirn = $this->state->get( 'list.direction' ); $canCreate = $user->authorise( 'core.create', 'com_dvtr_employees' ) && file_exists( JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'employeeform.xml' ); $canEdit = $user->authorise( 'core.edit', 'com_dvtr_employees' ) && file_exists( JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'forms' . DIRECTORY_SEPARATOR . 'employeeform.xml' ); $canCheckin = $user->authorise( 'core.manage', 'com_dvtr_employees' ); $canChange = $user->authorise( 'core.edit.state', 'com_dvtr_employees' ); $canDelete = $user->authorise( 'core.delete', 'com_dvtr_employees' ); $wa = $this->document->getWebAssetManager(); $wa->useStyle( 'com_dvtr_employees.list' ); foreach ( $this->items as $item ) : $item->introtext = $item->description ?? ''; $item->title = $item->name ?? 'Pracownik'; $item->created = $item->created ?? date( 'Y-m-d H:i:s' ); echo LayoutHelper::render( 'joomla.content.article', [ 'item' => $item, 'params' => $this->params, ] ); endforeach; ?> params->get( 'show_page_heading' ) ) : ?>