PHP Classes

File: view/melis-cms/page-export/render-page-export-modal.phtml

Recommend this page to a friend!
  Classes of Fabrice Fesch   Melis CMS   view/melis-cms/page-export/render-page-export-modal.phtml   Download  
File: view/melis-cms/page-export/render-page-export-modal.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: 8,968 bytes
 

Contents

Class file image Download
<?php
$id
= '';
if (!empty(
$this->zoneconfig['conf']['id']))
   
$id = ' id="' .$this->zoneconfig['conf']['id'] . '"';

?>
<div class="modal-content" <?= $id; ?> data-melisKey="<?= $this->melisKey; ?>">
    <div class="modal-body padding-none">
        <div class="wizard">
            <div class="widget widget-tabs widget-tabs-double widget-tabs-responsive margin-none border-none">
                <div class="widget-head">
                    <ul class="nav nav-tabs">
                        <li class="active">
                            <a href="#<?php echo $this->zoneconfig['conf']['id'] ?>" class="glyphicons notes" data-toggle="tab" aria-expanded="true"><i></i>
                                <?= $this->translate('tr_melis_cms_tree_export_page'); ?>
</a>
                        </li>
                    </ul>
                </div>
                <div class="widget-body innerAll inner-2x">
                    <div class="tab-content">
                        <div class="tab-pane active" id="<?= $id ?>">
                            <div class="page-export-container">
                                <?php if($this->isAdmin) { ?>
<div class="page-export-form">
                                        <?php
                                        $form
= $this->exportForm;
                                       
$form->prepare();

                                        foreach (
$form->getElements() as $element => $attributes) {
                                           
$el = $form->get((string) $element);

                                            if (
$el->getName() == 'page_export_type') {
                                               
$el->setValue('1');
                                            }
                                        }

                                        echo
$this->form()->openTag($form);
                                       
?>
<?php
                                        $moduleField
= $form->get('selected_page_id');
                                        echo
$this->formElement($moduleField);
                                       
?>
<div class="form-group">
                                            <?php
                                            $typeField
= $form->get('page_export_type');
                                           
$inputLabel = $typeField->getLabelAttributes();
                                           
$typeField->setLabelAttributes(array('class' => ''));
                                           
$label = $typeField->getLabel().'<i class="fa fa-info-circle fa-lg float-right tip-info" data-toggle="tooltip" data-placement="left" title="" data-original-title="'.$typeField->getOption('tooltip').'"></i>';
                                           
$typeField->setLabel($label);
                                            echo
$this->formLabel($typeField);
                                           
$typeField->setLabelAttributes($inputLabel);
                                            echo
$this->formElement($typeField);
                                           
?>
</div>
                                        <div class="form-group">
                                            <?php
                                            $typeField
= $form->get('export_page_resources');
                                           
$inputLabel = $typeField->getLabelAttributes();
                                           
$typeField->setLabelAttributes(array('class' => ''));
                                           
$label = $typeField->getLabel().'<i class="fa fa-info-circle fa-lg float-right tip-info" data-toggle="tooltip" data-placement="left" title="" data-original-title="'.$typeField->getOption('tooltip').'"></i>';
                                           
$typeField->setLabel($label);
                                            echo
$this->formLabel($typeField);
                                           
$typeField->setLabelAttributes($inputLabel);
                                            echo
$this->formElement($typeField);
                                           
?>
<script type="text/javascript">
                                                var targetInput = $('.export_page_resources');
                                                if(targetInput.length) {
                                                    targetInput.each(function () {
                                                        var parentDiv = $(this).parent("div.form-group");
                                                        var attribRequired = '';
                                                        if (typeof $(this).data("required") != 'undefined') {
                                                            attribRequired = ' *';
                                                        }
                                                        var attribTooltip = '';
                                                        if (typeof $(this).data("tooltip") != 'undefined') {
                                                            attribTooltip = '<i class="fa fa-info-circle fa-lg float-right" data-toggle="tooltip" data-placement="left" title="" data-original-title="' + $(this).data("tooltip") + '"></i>';
                                                        }
                                                        var switchBtn = '<label for="' + $(this).attr("name") + '">' + $(this).data("label") + attribRequired + attribTooltip + '</label>'
                                                            + '<div class="make-switch export_page_resources_switch" data-label-icon="glyphicon glyphicon-resize-horizontal" data-on-label="' + translations.tr_meliscore_common_yes + '" data-off-label="' + translations.tr_meliscore_common_nope + '" style="display: block;">'
                                                            + '<input type="checkbox" name="' + $(this).attr("name") + '" id="' + $(this).attr("id") + '">'
                                                            + '</div>';
                                                        parentDiv.html(switchBtn);
                                                    });
                                                    $('.export_page_resources_switch').bootstrapSwitch('destroy', true);
                                                    $('.export_page_resources_switch').bootstrapSwitch();
                                                }
                                            </script>
                                        </div>
                                        <?php
                                       
echo $this->form()->closeTag();
                                       
?>
</div>
                                    <div class="page-export-progress hidden">
                                        <span><?= $this->translate('tr_melis_cms_tree_export_in_progress')?> ...(<prog_percent></prog_percent>%)</span>
                                        <div class="progress">
                                            <div id="exportImportProgressbar" class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">
                                            </div>
                                        </div>
                                    </div>
                                <?php } else { ?>
<div class="user-no-rights">
                                        <p>
                                            <?= $this->translate('tr_melis_cms_tree_export_no_rights'); ?>
</p>
                                    </div>
                                <?php } ?>
</div>
                        </div>
                    </div>
                    <div align="right">
                        <button type="button" data-dismiss="modal" class="btn btn-danger pull-left"><?php echo $this->translate('tr_meliscms_tool_sites_cancel')?></button>
                        <?php if ($this->isAdmin) : ?>
<button type="button" class="btn btn-success" id="btn-export-pages" <?= (!$this->isAdmin) ? 'disabled="true"' : ''?>><?= $this->translate('tr_melis_cms_tree_export'); ?></button>
                        <?php else : ?>
<div style="display: block; clear: both;"></div>
                        <?php endif; ?>
</div>
                </div>
            </div>
        </div>
    </div>
</div>