Вход Регистрация
Файл: concrete5.7.5.6/concrete/views/panels/details/page/attributes.php
Строк: 126
<?php
defined
('C5_EXECUTE') or die("Access Denied.");
?>

<script type="text/template" class="attribute">
    <div class="form-group <% if (pending) { %>ccm-page-attribute-adding<% } %>" data-attribute-key-id="<%=akID%>">
        <a href="javascript:void(0)" data-remove-attribute-key="<%=akID%>"><i class="fa fa-minus-circle"></i></a>
        <label class="control-label"><%=label%></label>
        <div>
            <%=content%>
        </div>
        <input type="hidden" name="selectedAKIDs[]" value="<%=akID%>" />
    </div>
</script>

<div id="ccm-detail-page-attributes">

<section class="ccm-ui">
    <form method="post" action="<?php echo $controller->action('submit')?>" data-dialog-form="attributes" data-panel-detail-form="attributes">

        <?php if (isset($sitemap) && $sitemap) { ?>
            <input type="hidden" name="sitemap" value="1" />
        <?php ?>

        <span class="ccm-detail-page-attributes-id"><?php echo t('Page ID: %s'$c->getCollectionID())?></span>

        <?php echo Loader::helper('concrete/ui/help')->display('panel''/page/attributes')?>
        <?php if ($assignment->allowEditName()) { ?>
        <div class="form-group">
            <label for="cName" class="control-label"><?php echo t('Name')?></label>
            <div>
            <input type="text" class="form-control" id="cName" name="cName" value="<?php echo htmlentities$c->getCollectionName(), ENT_QUOTESAPP_CHARSET?>" />
            </div>
        </div>
        <?php ?>

        <?php if ($assignment->allowEditDateTime()) { ?>
        <div class="form-group">
            <label for="cName" class="control-label"><?php echo t('Created Time')?></label>
            <div>
                <?php print $dt->datetime('cDatePublic'$c->getCollectionDatePublic()); ?>
            </div>
        </div>
        <?php ?>

        <?php if ($assignment->allowEditUserID()) { ?>
        <div class="form-group">
            <label for="cName" class="control-label"><?php echo t('Author')?></label>
            <div>
            <?php 
            
print $uh->selectUser('uID'$c->getCollectionUserID());
            
?>
            </div>
        </div>
        <?php ?>
        

        <?php if ($assignment->allowEditDescription()) { ?>
        <div class="form-group">
            <label for="cDescription" class="control-label"><?php echo t('Description')?></label>
            <div>
                <textarea id="cDescription" name="cDescription" class="form-control" rows="8"><?php echo $c->getCollectionDescription()?></textarea>
            </div>
        </div>
        <?php ?>

    </form>
    <div class="ccm-panel-detail-form-actions dialog-buttons">
        <button class="pull-right btn btn-success" type="button" data-dialog-action="submit" data-panel-detail-action="submit"><?php echo t('Save Changes')?></button>
    </div>

</section>
</div>

<script type="text/javascript">

var renderAttribute = _.template(
    $('script.attribute').html()
);



ConcretePageAttributesDetail = {

    removeAttributeKey: function(akID) {
        var $attribute = $('div[data-attribute-key-id=' + akID + ']');
        $attribute.queue(function() {
            $(this).addClass('ccm-page-attribute-removing');
            ConcreteMenuPageAttributes.deselectAttributeKey(akID);
            $(this).dequeue();
        }).delay(400).queue(function() {
            $(this).remove();
            $(this).dequeue();
        });
    },

    addAttributeKey: function(akID) {
        jQuery.fn.dialog.showLoader();
        $.ajax({
            url: '<?php echo $controller->action("add_attribute")?>',
            dataType: 'json',
            data: {
                'akID': akID
            },
            type: 'get',
            success: function(r) {
                _.each(r.assets.css, function(css) {
                    ccm_addHeaderItem(css, 'CSS');
                });
                _.each(r.assets.javascript, function(javascript) {
                    ccm_addHeaderItem(javascript, 'JAVASCRIPT');
                });

                var $form = $('form[data-panel-detail-form=attributes]');
                $form.append(
                    renderAttribute(r)
                );
                $form.delay(1).queue(function() {
                    $('[data-attribute-key-id=' + r.akID + ']').removeClass('ccm-page-attribute-adding');
                    $(this).dequeue();
                });
            },
            complete: function() {
                jQuery.fn.dialog.hideLoader();
                $('#ccm-panel-detail-page-attributes').scrollTop(100000000);
            }
        });
    }
}

$(function() {

    var $form = $('form[data-panel-detail-form=attributes]');
    var selectedAttributes = <?php echo $selectedAttributes?>;
    _.each(selectedAttributes, function(attribute) {
        $form.append(renderAttribute(attribute));
    });
    $form.on('click', 'a[data-remove-attribute-key]', function() {
        var akID = $(this).attr('data-remove-attribute-key');
        ConcretePageAttributesDetail.removeAttributeKey(akID);
    });

    $(function() {
        ConcreteEvent.unsubscribe('AjaxFormSubmitSuccess.saveAttributes');
        ConcreteEvent.subscribe('AjaxFormSubmitSuccess.saveAttributes', function(e, data) {
            if (data.form == 'attributes') {
                ConcreteToolbar.disableDirectExit();
                ConcreteEvent.publish('SitemapUpdatePageRequestComplete', {'cID': data.response.cID});
            }
        });
    });

});

</script>
Онлайн: 2
Реклама