[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/administrator/components/com_modules/tmpl/modules/ -> default_batch_body.php (source)

   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>


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer