PHP Classes

File: modules/cms/widgets/templatelist/partials/_items.php

Recommend this page to a friend!
  Packages of Luke Towers   Winter   modules/cms/widgets/templatelist/partials/_items.php   Download  
File: modules/cms/widgets/templatelist/partials/_items.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Winter
Content management system that uses MVC
Author: By
Last change:
Date: 8 months ago
Size: 2,911 bytes
 

Contents

Class file image Download
<?php if ($items): ?>
<ul>
        <?php foreach ($items as $item): ?>
<?php if (property_exists($item, 'items')): ?>
<?php if ($item->items): ?>
<li class="group" data-status="<?= $this->getCollapseStatus($item->title, false) ? 'expanded' : 'collapsed' ?>">
                        <h4><a href="javascript:;"><?= e($item->title) ?></a></h4>
                        <?= $this->makePartial('items', ['items'=>$item->items, 'nested'=>true]) ?>
</li>
                <?php endif ?>
<?php else: ?>
<?php
                $dataId
= $this->itemType.'-'.$this->theme->getDirName().'-'.$item->fileName;
               
?>
<li
                    class="item"
                    data-item-path="<?= e($item->fileName) ?>"
                    data-item-theme="<?= e($this->theme->getDirName()) ?>"
                    data-item-type="<?= $this->itemType ?>"
                    data-id="<?= e($dataId) ?>">
                    <a href="javascript:;"
                        data-control="dragvalue"
                        data-text-value="<?= $item->dragValue ?>">
                        <span class="title"><?= e($item->title) ?></span>
                        <span class="description" title="<?= e($item->description) ?>">
                            <?php foreach ($item->descriptions as $title => $value): ?>
<?php if (strlen($value)): ?>
<?= e($title) ?>: <strong><?= e($value) ?></strong>
                                <?php endif ?>
<?php endforeach ?>

                            <?= e($item->description) ?>
</span>
                        <span class="borders"></span>
                    </a>

                    <input type="hidden" name="template[<?= e($item->fileName) ?>]" value="0" />
                    <div class="checkbox custom-checkbox nolabel">
                        <?php $cbId = 'cb' . md5($this->itemType . '/' . $item->fileName) ?>
<input
                            id="<?= $cbId ?>"
                            type="checkbox"
                            name="template[<?= e($item->fileName) ?>]"
                            <?= $this->isItemSelected($item->fileName) ? 'checked' : null ?>
data-request="<?= $this->getEventHandler('onSelect') ?>"
                            value="1">
                        <label for="<?= $cbId ?>">Select</label>
                    </div>
                </li>
            <?php endif ?>
<?php endforeach ?>
</ul>
<?php else: ?>
<p class="no-data"><?= e(trans($this->noRecordsMessage)) ?></p>
<?php endif ?>

<?php if (!isset($nested)): ?>
<input type="hidden" name="theme" value="<?= e($this->theme->getDirName()) ?>">
<?php endif ?>