Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/administrator/components/com_modules/views/module/tmpl/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* @package Joomla.Administrator
* @subpackage com_modules
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All
rights reserved.
* @license GNU General Public License version 2 or later; see
LICENSE.txt
*/
defined('_JEXEC') or die;
// Initialise related data.
JLoader::register('MenusHelper', JPATH_ADMINISTRATOR .
'/components/com_menus/helpers/menus.php');
$menuTypes = MenusHelper::getMenuLinks();
JHtml::_('script', 'jui/treeselectmenu.jquery.min.js',
array('version' => 'auto', 'relative'
=> true));
$script = "
jQuery(document).ready(function()
{
menuHide(jQuery('#jform_assignment').val());
jQuery('#jform_assignment').change(function()
{
menuHide(jQuery(this).val());
})
});
function menuHide(val)
{
if (val == 0 || val == '-')
{
jQuery('#menuselect-group').hide();
}
else
{
jQuery('#menuselect-group').show();
}
}
";
// Add the script to the document head
JFactory::getDocument()->addScriptDeclaration($script);
?>
<div class="control-group">
<label id="jform_menus-lbl" class="control-label"
for="jform_menus"><?php echo
JText::_('COM_MODULES_MODULE_ASSIGN'); ?></label>
<div id="jform_menus" class="controls">
<select name="jform[assignment]"
id="jform_assignment">
<?php echo JHtml::_('select.options',
ModulesHelper::getAssignmentOptions($this->item->client_id),
'value', 'text', $this->item->assignment, true);
?>
</select>
</div>
</div>
<div id="menuselect-group" class="control-group">
<label id="jform_menuselect-lbl"
class="control-label"
for="jform_menuselect"><?php echo
JText::_('JGLOBAL_MENU_SELECTION'); ?></label>
<div id="jform_menuselect" class="controls">
<?php if (!empty($menuTypes)) : ?>
<?php $id = 'jform_menuselect'; ?>
<div class="well well-small">
<div class="form-inline">
<span class="small"><?php echo
JText::_('JSELECT'); ?>:
<a id="treeCheckAll"
href="javascript://"><?php echo JText::_('JALL');
?></a>,
<a id="treeUncheckAll"
href="javascript://"><?php echo
JText::_('JNONE'); ?></a>
</span>
<span class="width-20">|</span>
<span class="small"><?php echo
JText::_('COM_MODULES_EXPAND'); ?>:
<a id="treeExpandAll"
href="javascript://"><?php echo JText::_('JALL');
?></a>,
<a id="treeCollapseAll"
href="javascript://"><?php echo
JText::_('JNONE'); ?></a>
</span>
<input type="text" id="treeselectfilter"
name="treeselectfilter" class="input-medium search-query
pull-right" size="16"
autocomplete="off" placeholder="<?php echo
JText::_('JSEARCH_FILTER'); ?>"
aria-invalid="false" tabindex="-1">
</div>
<div class="clearfix"></div>
<hr class="hr-condensed" />
<ul class="treeselect">
<?php foreach ($menuTypes as &$type) : ?>
<?php if (count($type->links)) : ?>
<?php $prevlevel = 0; ?>
<li>
<div class="treeselect-item pull-left">
<label class="pull-left nav-header"><?php echo
$type->title; ?></label></div>
<?php foreach ($type->links as $i => $link) : ?>
<?php
if ($prevlevel < $link->level)
{
echo '<ul class="treeselect-sub">';
} elseif ($prevlevel > $link->level)
{
echo str_repeat('</li></ul>', $prevlevel -
$link->level);
} else {
echo '</li>';
}
$selected = 0;
if ($this->item->assignment == 0)
{
$selected = 1;
} elseif ($this->item->assignment < 0)
{
$selected = in_array(-$link->value, $this->item->assigned);
} elseif ($this->item->assignment > 0)
{
$selected = in_array($link->value, $this->item->assigned);
}
?>
<li>
<div class="treeselect-item pull-left">
<?php
$uselessMenuItem = in_array($link->type,
array('separator', 'heading', 'alias',
'url'));
?>
<input type="checkbox" class="pull-left
novalidate" name="jform[assigned][]" id="<?php echo
$id . $link->value; ?>" value="<?php echo (int)
$link->value; ?>"<?php echo $selected ? '
checked="checked"' : ''; echo $uselessMenuItem ?
' disabled="disabled"' : ''; ?> />
<label for="<?php echo $id . $link->value;
?>" class="pull-left">
<?php echo $link->text; ?> <span
class="small"><?php echo
JText::sprintf('JGLOBAL_LIST_ALIAS',
$this->escape($link->alias)); ?></span>
<?php if (JLanguageMultilang::isEnabled() &&
$link->language != '' && $link->language !=
'*') : ?>
<?php if ($link->language_image) : ?>
<?php echo JHtml::_('image',
'mod_languages/' . $link->language_image . '.gif',
$link->language_title, array('title' =>
$link->language_title), true); ?>
<?php else : ?>
<?php echo '<span class="label"
title="' . $link->language_title . '">' .
$link->language_sef . '</span>'; ?>
<?php endif; ?>
<?php endif; ?>
<?php if ($link->published == 0) : ?>
<?php echo ' <span class="label">'
. JText::_('JUNPUBLISHED') . '</span>'; ?>
<?php endif; ?>
<?php if ($uselessMenuItem) : ?>
<?php echo ' <span class="label">'
. JText::_('COM_MODULES_MENU_ITEM_' . strtoupper($link->type))
. '</span>'; ?>
<?php endif; ?>
</label>
</div>
<?php
if (!isset($type->links[$i + 1]))
{
echo str_repeat('</li></ul>',
$link->level);
}
$prevlevel = $link->level;
?>
<?php endforeach; ?>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<div id="noresultsfound" style="display:none;"
class="alert alert-no-items">
<?php echo JText::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
</div>
<div style="display:none;"
id="treeselectmenu">
<div class="pull-left nav-hover treeselect-menu">
<div class="btn-group">
<a href="#" data-toggle="dropdown"
class="dropdown-toggle btn btn-micro">
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li class="nav-header"><?php echo
JText::_('COM_MODULES_SUBITEMS'); ?></li>
<li class="divider"></li>
<li class=""><a class="checkall"
href="javascript://"><span class="icon-checkbox"
aria-hidden="true"></span> <?php echo
JText::_('JSELECT'); ?></a>
</li>
<li><a class="uncheckall"
href="javascript://"><span
class="icon-checkbox-unchecked"
aria-hidden="true"></span> <?php echo
JText::_('COM_MODULES_DESELECT'); ?></a>
</li>
<div class="treeselect-menu-expand">
<li class="divider"></li>
<li><a class="expandall"
href="javascript://"><span class="icon-plus"
aria-hidden="true"></span> <?php echo
JText::_('COM_MODULES_EXPAND'); ?></a></li>
<li><a class="collapseall"
href="javascript://"><span class="icon-minus"
aria-hidden="true"></span> <?php echo
JText::_('COM_MODULES_COLLAPSE'); ?></a></li>
</div>
</ul>
</div>
</div>
</div>
</div>
<?php endif; ?>
</div>
</div>