PHP Classes

File: view/melis-cms/mini-template-manager/render-mini-template-manager-tool-add-body-form.phtml

Recommend this page to a friend!
  Classes of Fabrice Fesch   Melis CMS   view/melis-cms/mini-template-manager/render-mini-template-manager-tool-add-body-form.phtml   Download  
File: view/melis-cms/mini-template-manager/render-mini-template-manager-tool-add-body-form.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: 6,782 bytes
 

Contents

Class file image Download
<div
    id="<?= $this->zoneconfig['conf']['id'] ?>"
    data-melisKey='<?= $this->zoneconfig['conf']['melisKey'] ?>'
    data-currentmodule="<?= $this->current_module ?>"
    data-currenttemplate="<?= $this->current_template ?>"
>
    <input type="hidden" id="mini-template-manager-max-size" value="<?= $this->max_size ?>">
    <input type="hidden" id="mini-template-manager-category-id" class="mtpl-category-id" value="<?= $this->categoryId ?>">
    <input type="hidden" id="mini-template-manager-site-id" value="<?= $this->siteId ?>">
    <?php if (! empty($form)) : ?>
<?php
            $form
= clone $this->form;
           
$form->prepare();
            echo
$this->form()->openTag($form);
       
?>
<div class="row">
                <div class="col-md-4">
                    <!-- Site -->
                    <div class="form-group">
                        <?php
                        $typeField
= $form->get('miniTemplateSiteModule');
                       
$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);
                       
$typeField->setAttributes(['class' => 'form-control']);

                        echo
$this->formLabel($typeField);
                       
$typeField->setLabelAttributes($inputLabel);
                        echo
$this->formElement($typeField);
                       
?>
</div>
                    <!-- Name -->
                    <div class="form-group">
                        <?php
                        $typeField
= $form->get('miniTemplateName');
                       
$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>
                    <!-- Thumbnail -->
                    <div class="form-group">
                        <?php
                        $hash
= md5(time());
                       
$typeField = $form->get('miniTemplateThumbnail');
                       
$typeField->setAttribute('class', 'mini-template-input miniTemplateThumbnail' . $hash);
                       
$typeField->setAttribute('id', 'miniTemplateThumbnail' . $hash);
                       
$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>
                    <!-- Thumbnail preview -->
                    <div>
                        <span class="thumbnail">
                            <img
                                class="new-minitemplate-thumbnail"
                                width="300"
                                src="<?= (! empty($this->imgSource)) ? $this->imgSource . '?rand=' . $hash : '/MelisFront/plugins/images/default.jpg' ?>"
                                alt="<?= $this->translate('tr_meliscore_tool_user_usr_profile_image'); ?>"
                                style="margin-right: auto; margin-left: auto; display:block;"
                            >
                        </span>
                    </div>
                    <div>
                        <?php if ($this->formType !== 'create') : ?>
<a href="#" class="small remove-mini-template-thumbnail-preview" id="">
                                <i class="fa fa-times"></i>
                                <?= $this->translate('tr_meliscms_mini_template_manager_tool_form_remove_thumbnail') ?>
</a>
                        <?php endif ?>
</div>
                    <br>
                    <br>
                    <!-- Thumbnail preview End -->
                </div>
                <div class="col-md">
                    <!-- HTML -->
                    <div class="form-group">
                        <?php
                        $tinymceId
= 'tinyce-textarea-'.uniqid();
                       
$typeField = $form->get('miniTemplateHtml');
                       
$typeField->setAttribute('id', $tinymceId);
                       
$typeField->setAttribute('data-tinymce-id', $tinymceId);
                       
$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>
            </div>
        <?= $this->form()->closeTag() ?>
<?php endif ?>
</div>
<script type="text/javascript">
    $('.miniTemplateThumbnail<?= $hash ?>').filestyle(
        {
            buttonBefore: true,
            input: false,
            buttonText: '<?= $this->translate('tr_meliscore_tool_user_usr_file_button'); ?>',
            badge: false
        }
    );
    var tinyMceOption = {
        height: '500px'
    };
    melisTinyMCE.createTinyMCE("tool", "textarea[data-tinymce-id='<?= $tinymceId ?>']", tinyMceOption);
</script>