[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * @package Joomla.Administrator 5 * @subpackage com_modules 6 * 7 * @copyright (C) 2015 Open Source Matters, Inc. <https://www.joomla.org> 8 * @license GNU General Public License version 2 or later; see LICENSE.txt 9 */ 10 11 defined('_JEXEC') or die; 12 13 use Joomla\CMS\Helper\ModuleHelper; 14 use Joomla\CMS\HTML\HTMLHelper; 15 use Joomla\CMS\Language\Text; 16 use Joomla\CMS\Layout\LayoutHelper; 17 use Joomla\Component\Modules\Administrator\Helper\ModulesHelper; 18 19 $clientId = $this->state->get('client_id'); 20 21 // Show only Module Positions of published Templates 22 $published = 1; 23 $positions = HTMLHelper::_('modules.positions', $clientId, $published); 24 $positions['']['items'][] = ModulesHelper::createOption('nochange', Text::_('COM_MODULES_BATCH_POSITION_NOCHANGE')); 25 $positions['']['items'][] = ModulesHelper::createOption('noposition', Text::_('COM_MODULES_BATCH_POSITION_NOPOSITION')); 26 27 // Build field 28 $attr = array( 29 'id' => 'batch-position-id', 30 ); 31 32 Text::script('JGLOBAL_SELECT_NO_RESULTS_MATCH'); 33 Text::script('JGLOBAL_SELECT_PRESS_TO_SELECT'); 34 35 $this->document->getWebAssetManager() 36 ->usePreset('choicesjs') 37 ->useScript('webcomponent.field-fancy-select') 38 ->useScript('joomla.batch-copymove'); 39 40 ?> 41 42 <div class="p-3"> 43 <p><?php echo Text::_('COM_MODULES_BATCH_TIP'); ?></p> 44 <div class="row"> 45 <?php if ($clientId != 1) : ?> 46 <div class="form-group col-md-6"> 47 <div class="controls"> 48 <?php echo LayoutHelper::render('joomla.html.batch.language', array()); ?> 49 </div> 50 </div> 51 <?php elseif ($clientId == 1 && ModuleHelper::isAdminMultilang()) : ?> 52 <div class="form-group col-md-6"> 53 <div class="controls"> 54 <?php echo LayoutHelper::render('joomla.html.batch.adminlanguage', array()); ?> 55 </div> 56 </div> 57 <?php endif; ?> 58 <div class="form-group col-md-6"> 59 <div class="controls"> 60 <?php echo LayoutHelper::render('joomla.html.batch.access', []); ?> 61 </div> 62 </div> 63 </div> 64 <div class="row"> 65 <?php if ($published >= 0) : ?> 66 <div class="col-md-6"> 67 <div class="controls"> 68 <label id="batch-choose-action-lbl" for="batch-choose-action"> 69 <?php echo Text::_('COM_MODULES_BATCH_POSITION_LABEL'); ?> 70 </label> 71 <div id="batch-choose-action"> 72 <joomla-field-fancy-select allow-custom search-placeholder="<?php echo $this->escape(Text::_('COM_MODULES_TYPE_OR_SELECT_POSITION')); ?>"> 73 <?php echo HTMLHelper::_('select.groupedlist', $positions, 'batch[position_id]', $attr); ?> 74 </joomla-field-fancy-select> 75 <div id="batch-copy-move" class="control-group radio"> 76 <?php echo HTMLHelper::_('modules.batchOptions'); ?> 77 </div> 78 </div> 79 </div> 80 <?php endif; ?> 81 </div> 82 </div> 83 </div>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |