PHP Classes

File: view/melis-cms/sites-module-loader/render-tool-sites-module-load-content.phtml

Recommend this page to a friend!
  Classes of Fabrice Fesch   Melis CMS   view/melis-cms/sites-module-loader/render-tool-sites-module-load-content.phtml   Download  
File: view/melis-cms/sites-module-loader/render-tool-sites-module-load-content.phtml
Role: Example script
Content type: text/plain
Description: Example script
Class: Melis CMS
Content management system that provides its tools
Author: By
Last change:
Date: 1 year ago
Size: 7,351 bytes
 

Contents

Class file image Download
<?php

$id
= '';
if (!empty(
$this->zoneconfig['conf']['id']))
   
$id = ' id="' . $this->siteId . '_' . $this->zoneconfig['conf']['id'] . '"';

$data_melisKey = $this->melisKey;
$status = '';

?>
<?php
if(!empty($this->siteId)) { ?>
<div <?= $id; ?> data-melisKey="<?= $data_melisKey; ?>">
        <div class="spacing-x2 innerAll">
            <?php if (!empty($this->modules)) { ?>
<div class="switch-all-container module-loading">
                    <div class="row d-flex flex-row justify-content-between mb-3">
                        <div class="col">
                            <h3 class="<?= ($this->isAdmin) ? 'module-loading-title' : ''; ?>"><?= $this->translate('tr_melis_cms_sites_module_loading'); ?></h3>
                        </div>
                        <div class="col">
                            <div class="switch-all-noti">
                                <div class="icon-cont clearfix">
                                    <i class="fa fa-info-circle fa-lg float-right tip-info" data-toggle="tooltip" data-placement="left" title="<?=$this->translate('tr_meliscore_module_management_select_deselect_all_module_noti'); ?>"></i>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-5 col-sm-4">
                            <?php if(!$this->isAdmin) {?>
<div id="not-admin-notice">
                                    <h5 class="float-left"><strong><?= $this->translate('tr_melis_cms_sites_module_load_no_access'); ?></strong></h5>
                                </div>
                            <?php } ?>
</div>
                        <div class="col-md-7 col-sm-8">
                            <div id="site-select-deselect-all-module" class="<?= $this->siteId ?>_main_switch make-switch " data-on-label="<?= $this->translate('tr_meliscore_common_active'); ?>" data-off-label="<?= $this->translate('tr_meliscore_common_inactive'); ?>" data-text-label="<?= $this->translate('tr_meliscore_tool_user_col_status'); ?>">
                                <input type="checkbox" <?= $status; ?> checked/>
                            </div>
                        </div>
                    </div>
                </div>
                <!-- modules -->
                <div class="module-settings">
                    <div class="ms-heading d-flex flex-row justify-content-between">
                        <h4 id="meliscore-tool-module-content-title"><?= $this->translate('tr_meliscore_module_management_modules'); ?></h4>
                        <div class="ms-cont">
                            <div class="module-version-status">
                                <div class="row ">
                                    <div class="col-md-6 col-sm-6 col-6"><!-- module-version-display -->
                                        <h4 id="header-version" class="module-display-indicator hidden-xs">Version </h4>
                                    </div>
                                    <div class="col-md-6 col-sm-6 col-6">
                                        <div class="icon-cont">
                                            <i class="fa fa-info-circle fa-lg tip-info" data-toggle="tooltip" data-placement="left" title="<?=$this->translate('tr_meliscore_module_management_notification_tip'); ?>"></i>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <form>
                        <div class="module-sortable">
                            <?php
                            $currentEnabled
= array();

                            foreach(
$this->modules as $moduleName => $moduleStatus)
                            {
                                if(
$moduleStatus === 1){
                                   
array_push($currentEnabled,$moduleName);
                                }
                               
?>
<div class="module-cont clearfix">
                                    <div class="float-left mod-name-container">
                                        <h4 class="mod-name" title="<?= $moduleName; ?>"><?= $moduleName; ?></h4>
                                    </div>
                                    <div class="float-right">
                                        <div class="row">
                                            <div class="col-md-6 col-sm-6 col-xs-6 ">
                                                <h4 class="module-display-indicator hidden-xs"><?= isset($this->modulesInfo[$moduleName]['version']) ? $this->modulesInfo[$moduleName]['version'] : 'v1.0'; ?> </h4>
                                            </div>
                                            <div class="col-md-6 col-sm-6 col-xs-6 ">
                                                <div data-siteModule-name="<?= $moduleName; ?>" class="make-switch <?= $this->siteId ?>_module_switch module-switch" data-on-label="<?= $this->translate('tr_meliscore_common_active'); ?>" data-off-label="<?= $this->translate('tr_meliscore_common_inactive'); ?>" data-text-label="<?= $this->translate('tr_meliscore_tool_user_col_status'); ?>">
                                                    <?php
                                                    $status
= $moduleStatus > 0 ? 'checked' : '';
                                                   
?>
<input name="moduleLoad<?= $moduleName; ?>" data-siteModule-name="<?= $moduleName; ?>" type="checkbox" <?= $status; ?>/>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="clearfix"></div>
                                </div>
                                <?php
                           
}
                           
?>
<input type="hidden" id="<?= $this->siteId ?>_currentEnabledModule" value='<?= json_encode($currentEnabled);?>'>
                            <input type="hidden" id="<?= $this->siteId ?>_sitesUsingModules" value='<?= json_encode($this->siteNames);?>'>
                            <input type="hidden" id="<?= $this->siteId ?>_siteModuleName" value='<?= $this->siteModuleName; ?>'>
                        </div>
                    </form>
                </div>
            <?php } else { ?>
<span class="alert alert-warning"><?= $this->translate('tr_melis_cms_sites_module_no_module_to_load');?></span>
            <?php } ?>
</div>
    </div>
    <script type="text/javascript">
        $(document).ready(function() {
            // initialize jquery sortable
            $(".module-sortable").sortable({
                containment: "parent",
                placeholder: "ui-sortable-placeholder",
                opacity: 0.8,
                revert: 300,
                tolerance: "pointer",
            });
        });
    </script>
<?php } ?>