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

<div class="ccm-panel-content-inner">
    <h5><?php echo t("Currently Viewing")?></h5>
    <ul class="item-select-list">
        <?php
        $relatedID 
$currentSection->getTranslatedPageID($c);
        
$icon $ih->getSectionFlagIcon($currentSection);
        
$locale $currentSection->getLocale();
        
?>
        <li class="ccm-panel-multilingual-current-section"><span><?php echo $icon?> <?php echo $c->getCollectionName()?></span></li>
    </ul>

    <h5><?php echo t('Mapped in Other Sections')?></h5>
    <ul class="item-select-list">
        <?php foreach($list as $m) {
            
$relatedID $m->getTranslatedPageID($c);
            
$icon $ih->getSectionFlagIcon($m);
            
$locale $m->getLocale();
            
$cParent Page::getByID($c->getCollectionParentID());
            
$cParentRelatedID $m->getTranslatedPageID($cParent);
        
?>
            <li>
                <?php if ($relatedID && $currentSection->getCollectionID() != $m->getCollectionID()) {
                    
$relatedPage Page::getByID($relatedID'RECENT'); ?>
                    <a href="<?php echo $relatedPage->getCollectionLink()?>"><?php echo $icon?> <?php echo $relatedPage->getCollectionName()?></a>
                <?php } else { ?>
                    <a href="#" class="ccm-panel-multilingual-section-no-mappings" data-launch-multilingual-menu="<?php echo $m->getCollectionID()?>"><?php echo $icon?> <span><?php echo t('None Created')?></span></a>
                    <div class="ccm-popover-inverse popover fade" data-multilingual-menu="<?php echo $m->getCollectionID()?>">
                        <div class="popover-inner">
                            <ul class="dropdown-menu">
                                <?php if ($cParentRelatedID) { ?>
                                    <li><a href="#" data-multilingual-create-page="<?php echo $m->getCollectionID()?>"><?php echo t('Create Page')?></a></li>
                                <?php } else { ?>
                                    <li class="disabled"><a href="#" title="<?php echo t('Parent page does not exist. Create the parent page in this tree first.')?>"><?php echo t('Create Page')?></a></li>
                                <?php ?>
                                <li class="divider"></li>
                                <li><a href="#" data-multilingual-map-page="<?php echo $m->getCollectionID()?>"><?php echo t('Map Existing Page')?></a></li>
                            </ul>
                        </div>
                    </div>
                <?php ?>
            </li>
        <?php ?>
    </ul>
</div>

<script type="text/javascript">
    replaceLinkWithPage = function(menuID, link, icon, name) {
        var $link = $('a[data-launch-multilingual-menu=' + menuID + ']');
        var newLink = '<a href="' + link + '">' + icon + ' ' + name + '</a>';
        $link.replaceWith($(newLink));
    }

    $(function() {
        $('a.ccm-panel-multilingual-section-no-mappings').each(function() {
            $(this).concreteMenu({
                menu: 'div[data-multilingual-menu=' + $(this).attr('data-launch-multilingual-menu') + ']',
                menuLauncherHoverClass: 'ccm-panel-multilingual-menu-hover',
                menuContainerClass: 'ccm-panel-multilingual-menu-container'
            });
        });
        $('a[data-multilingual-create-page]').on('click', function(e) {
            e.preventDefault();
            var cID = $(this).attr('data-multilingual-create-page');
            $.concreteAjax({
                url: '<?php echo $multilingualController->action('create_new')?>',
                method: 'post',
                data: {
                    'section': cID,
                    'cID': '<?php echo $c->getCollectionID()?>'
                },
                success: function(r) {
                    ConcreteAlert.notify({
                        'message': r.message,
                        'title': r.title
                    });
                    if (r.link) {
                        ConcreteMenuManager.reset();
                        replaceLinkWithPage(cID, r.link, r.icon, r.name);
                    }
                }
            });
        });

        $('a[data-multilingual-map-page]').on('click', function(e) {
            e.preventDefault();
            var cID = $(this).attr('data-multilingual-map-page');
            ConcretePageAjaxSearch.launchDialog(function(data) {
                $.concreteAjax({
                    url: '<?php echo $multilingualController->action('assign')?>',
                    method: 'post',
                    data: {
                        'destID': data.cID,
                        'cID': cID
                    },
                    success: function(r) {
                        ConcreteAlert.notify({
                            'message': r.message,
                            'title': r.title
                        });
                        if (r.link) {
                            ConcreteMenuManager.reset();
                            replaceLinkWithPage(cID, r.link, r.icon, r.name);
                        }

                    }
                });
            });
        });

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