[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/administrator/modules/mod_privacy_dashboard/tmpl/ -> default.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Administrator
   5   * @subpackage  mod_privacy_dashboard
   6   *
   7   * @copyright   (C) 2018 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\HTML\HTMLHelper;
  14  use Joomla\CMS\Language\Text;
  15  use Joomla\CMS\Router\Route;
  16  
  17  $totalRequests  = 0;
  18  $activeRequests = 0;
  19  
  20  ?>
  21  <table class="table" id="<?php echo str_replace(' ', '', $module->title) . $module->id; ?>">
  22      <caption class="visually-hidden"><?php echo $module->title; ?></caption>
  23      <thead>
  24          <tr>
  25              <th scope="col" class="w-40"><?php echo Text::_('COM_PRIVACY_DASHBOARD_HEADING_REQUEST_TYPE'); ?></th>
  26              <th scope="col" class="w-40"><?php echo Text::_('COM_PRIVACY_DASHBOARD_HEADING_REQUEST_STATUS'); ?></th>
  27              <th scope="col" class="w-20"><?php echo Text::_('COM_PRIVACY_DASHBOARD_HEADING_REQUEST_COUNT'); ?></th>
  28          </tr>
  29      </thead>
  30      <tbody>
  31          <?php if (count($list)) : ?>
  32              <?php foreach ($list as $i => $item) : ?>
  33                  <?php if (in_array($item->status, array(0, 1))) : ?>
  34                      <?php $activeRequests += $item->count; ?>
  35                  <?php endif; ?>
  36                  <?php $totalRequests += $item->count; ?>
  37              <tr>
  38                  <th scope="row">
  39                      <a href="<?php echo Route::_('index.php?option=com_privacy&view=requests&filter[request_type]=' . $item->request_type . '&filter[status]=' . $item->status); ?>">
  40                          <?php echo Text::_('COM_PRIVACY_HEADING_REQUEST_TYPE_TYPE_' . $item->request_type); ?>
  41                      </a>
  42                  </th>
  43                  <td>
  44                      <?php echo HTMLHelper::_('privacy.statusLabel', $item->status); ?>
  45                  </td>
  46                  <td>
  47                      <span class="badge bg-info"><?php echo $item->count; ?></span>
  48                  </td>
  49              </tr>
  50              <?php endforeach; ?>
  51          <?php else : ?>
  52          <tr>
  53              <td colspan="3">
  54                  <?php echo Text::_('COM_PRIVACY_DASHBOARD_NO_REQUESTS'); ?>
  55              </td>
  56          </tr>
  57          <?php endif; ?>
  58      </tbody>
  59  </table>
  60  <?php if (count($list)) : ?>
  61      <div class="row p-3">
  62          <div class="col-md-6"><?php echo Text::plural('COM_PRIVACY_DASHBOARD_BADGE_TOTAL_REQUESTS', $totalRequests); ?></div>
  63          <div class="col-md-6"><?php echo Text::plural('COM_PRIVACY_DASHBOARD_BADGE_ACTIVE_REQUESTS', $activeRequests); ?></div>
  64      </div>
  65  <?php endif; ?>


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