95 lines
4.3 KiB
PHP
95 lines
4.3 KiB
PHP
<?php
|
|
/**
|
|
* @name Page Builder CK
|
|
* @package com_pagebuilderck
|
|
* @copyright Copyright (C) 2015. All rights reserved.
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
* @author Cedric Keiflin - https://www.template-creator.com - https://www.joomlack.fr
|
|
*/
|
|
|
|
defined('_JEXEC') or die;
|
|
PagebuilderckHelper::loadInlinejQueryck();
|
|
PagebuilderckHelper::loadInlineCKFramework();
|
|
?>
|
|
<style>
|
|
.container {
|
|
color: #333;
|
|
}
|
|
</style>
|
|
<div class="ckinterface">
|
|
<h3><?php echo JText::_('CK_MODULE') ?></h3>
|
|
<div id="search-title" class="filter-parent" style="margin: 10px;">
|
|
<div style="position: relative; height: 46px; display: inline-block;" class="">
|
|
<span class="ckbutton-group"><input type="text" tabindex="1" class="" id="filter-by-title" placeholder="Search by title" onchange="searchby('title')" style="height:auto;margin:0;background-color: transparent; position: relative;">
|
|
|
|
<button class="ckbutton fa fa-search" id="filter-by-title-submit" onclick="searchby('title')"></button>
|
|
<button class="ckbutton fa fa-times" id="filter-by-title-clear" onclick="clearsearch('title')"></button>
|
|
</span>
|
|
</div>
|
|
|
|
<div style="position: relative; height: 46px; display: inline-block;" class="">
|
|
<input type="text" tabindex="1" class="" id="filter-by-module" placeholder="Search by type" onchange="searchby('module')" style="height:auto;margin:0;background-color: transparent; position: relative;">
|
|
<span class="ckbutton-group">
|
|
<button class="ckbutton fa fa-search" id="filter-by-module-submit" onclick="searchby('module')"></button>
|
|
<button class="ckbutton fa fa-times" id="filter-by-module-clear" onclick="clearsearch('module')"></button>
|
|
</span>
|
|
</div>
|
|
|
|
<div style="position: relative; height: 46px; display: inline-block;" class="">
|
|
<input type="text" tabindex="1" class="" id="filter-by-position" placeholder="Search by position" onchange="searchby('position')" style="height:auto;margin:0;background-color: transparent; position: relative;">
|
|
<span class="ckbutton-group">
|
|
<button class="ckbutton fa fa-search" id="filter-by-position-submit" onclick="searchby('position')"></button>
|
|
<button class="ckbutton fa fa-times" id="filter-by-position-clear" onclick="clearsearch('position')"></button>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
function searchby(type) {
|
|
var val = jQuery('#filter-by-'+type).val().toLowerCase();
|
|
if (val == '') return;
|
|
jQuery('.modulerow:not([data-'+type+'*="' + val + '"])').addClass('filteredck').hide();
|
|
if (jQuery('.filteredck').length) {
|
|
jQuery('.modulerow[data-'+type+'*="' + val + '"]:not(.filteredck)').show();
|
|
} else {
|
|
jQuery('.modulerow[data-'+type+'*="' + val + '"]').addClass('filteredck').show();
|
|
}
|
|
}
|
|
|
|
function clearsearch(type) {
|
|
jQuery('.modulerow').removeClass('filteredck').show();
|
|
jQuery('#filter-by-' + type).val('');
|
|
if (jQuery('#filter-by-title').val()) searchby('title');
|
|
if (jQuery('#filter-by-module').val()) searchby('module');
|
|
if (jQuery('#filter-by-position').val()) searchby('position');
|
|
|
|
}
|
|
|
|
jQuery(document).ready(function() {
|
|
jQuery('.modulerow').click(function(e) {
|
|
e.preventDefault();
|
|
window.parent.ckSelectModule(jQuery(this).attr('data-id'), jQuery(this).attr('data-title'), jQuery(this).attr('data-module'));
|
|
window.parent.CKBox.close();
|
|
});
|
|
});
|
|
</script>
|
|
<table class="cktable cktable-striped cktable-hover">
|
|
<thead>
|
|
<tr>
|
|
<th class="" style="width:20px;"><?php echo JText::_('CK_ID') ?></th>
|
|
<th class="" style="min-width:200px;text-align:left;"><?php echo JText::_('CK_TITLE') ?></th>
|
|
<th class="" style="min-width:200px;"><?php echo JText::_('CK_TYPE') ?></th>
|
|
<th class="" style="min-width:200px;"><?php echo JText::_('CK_POSITION') ?></th>
|
|
</tr>
|
|
</thead>
|
|
<?php foreach($this->items as $module) { ?>
|
|
<tr class="modulerow" style="cursor:pointer;" data-id="<?php echo strtolower($module->id) ?>" data-title="<?php echo strtolower($module->title) ?>" data-module="<?php echo strtolower($module->module) ?>" data-position="<?php echo strtolower($module->position) ?>">
|
|
<td class="" style="width:20px;"><?php echo $module->id ?></td>
|
|
<td class="" style="min-width:200px;text-align:left;color:#3071a9;"><?php echo $module->title ?></td>
|
|
<td class="" style="min-width:200px;"><?php echo $module->module ?></td>
|
|
<td class="" style="min-width:200px;"><?php echo $module->position ?></td>
|
|
</tr>
|
|
<?php } ?>
|
|
<table>
|
|
</div>
|
|
|