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

<?php if (($this->controller->getTask() == 'submit' || $this->controller->getTask() == 'edit') && is_object($pagetype)) { ?>

<form class="form-horizontal" method="post" action="<?php echo $view->action('submit'$pagetype->getPageTypeID())?>">
<div class="ccm-pane-body">
<?php echo Loader::element('page_types/form/base', array('pagetype' => $pagetype));?>
</div>
<div class="ccm-dashboard-form-actions-wrapper">
<div class="ccm-dashboard-form-actions">
    <a href="<?php echo $view->url('/dashboard/pages/types')?>" class="btn btn-default pull-left"><?php echo t('Cancel')?></a>
    <button class="pull-right btn btn-primary" type="submit"><?php echo t('Save')?></button>
</div>
</div>

</form>

<?php } else {
    
$pk PermissionKey::getByHandle('access_page_type_permissions');
     
?>

    <div class="ccm-dashboard-header-buttons btn-group">
        <a href="<?php echo $view->url('/dashboard/pages/types/organize')?>" class="btn btn-default"><?php echo t('Order &amp; Group')?></a>
        <a href="<?php echo $view->url('/dashboard/pages/types/add')?>" class="btn btn-primary"><?php echo t('Add Page Type')?></a>
    </div>


    <?php if (count($pagetypes) > 0) { ?>

    <table class="table table-striped">
    <thead>
        <tr>
            <th><?php echo t('Name')?></th>
            <th></th>
        </tr>
    </thead>
    <tbody>
        <?php foreach($pagetypes as $cm) {
            
$cmp = new Permissions($cm);?>
        <tr>
            <td class="page-type-name"><?php echo $cm->getPageTypeDisplayName()?></td>
            <td class="page-type-tasks">
                <?php if ($cmp->canEditPageType()) { ?>
                    <a href="<?php echo $view->action('edit'$cm->getPageTypeID())?>" class="btn btn-default btn-xs"><?php echo t('Basic Details')?></a>
                    <a href="<?php echo $view->url('/dashboard/pages/types/form'$cm->getPageTypeID())?>" class="btn btn-default btn-xs"><?php echo t('Edit Form')?></a>
                    <a href="<?php echo $view->url('/dashboard/pages/types/output'$cm->getPageTypeID())?>" class="btn btn-default btn-xs"><?php echo t('Output')?></a>
                    <a href="<?php echo $view->url('/dashboard/pages/types/attributes'$cm->getPageTypeID())?>" class="btn btn-default btn-xs"><?php echo t('Attributes')?></a>
                <?php ?>
                <?php if ($cmp->canEditPageTypePermissions()) { ?>
                    <a href="<?php echo $view->url('/dashboard/pages/types/permissions'$cm->getPageTypeID())?>" class="btn btn-default btn-xs"><?php echo t('Permissions')?></a>
                <?php ?>
                <a href="#" data-duplicate="<?php echo $cm->getPageTypeID()?>" class="btn btn-default btn-xs"><?php echo t('Copy')?></a>
                <div style="display: none">
                    <div data-duplicate-dialog="<?php echo $cm->getPageTypeID()?>" class="ccm-ui">
                        <form class="form-stacked" data-duplicate-form="<?php echo $cm->getPageTypeID()?>" action="<?php echo $view->action('duplicate'$cm->getPageTypeID())?>" method="post">
                            <div class="form-group">
                                <label class="control-label"><?php echo t('Name')?></label>
                                <input type="text" name="ptName" class="form-control">
                            </div>
                            <div class="form-group">
                                <label class="control-label"><?php echo t('Handle')?></label>
                                <input type="text" name="ptHandle" class="form-control">
                            </div>
                            <?php echo Loader::helper('validation/token')->output('duplicate_page_type')?>
                        </form>
                        <div class="dialog-buttons">
                            <button onclick="jQuery.fn.dialog.closeTop()" class="btn btn-default pull-left"><?php echo t('Cancel')?></button>
                            <button onclick="$('form[data-duplicate-form=<?php echo $cm->getPageTypeID()?>]').submit()" class="btn btn-primary pull-right"><?php echo t('Copy')?></button>
                        </div>
                    </div>
                </div>

                <?php if ($cmp->canDeletePageType()) { ?>
                    <a href="#" data-delete="<?php echo $cm->getPageTypeID()?>" class="btn btn-default btn-xs btn-danger"><?php echo t('Delete')?></a>
                <?php ?>
                <div style="display: none">
                    <div data-delete-dialog="<?php echo $cm->getPageTypeID()?>" class="ccm-ui">
                        <form data-delete-form="<?php echo $cm->getPageTypeID()?>" action="<?php echo $view->action('delete'$cm->getPageTypeID())?>" method="post">
                        <?php echo t("Delete this page type? This cannot be undone.")?>
                        <?php echo Loader::helper('validation/token')->output('delete_page_type')?>
                        </form>
                    </div>
                </div>
            </td>
        </tr>
        <?php ?>
    </tbody>
    </table>

    <?php } else { ?>
        <p><?php echo t('You have not created any page types yet.')?></p>
        <a href="<?php echo $view->url('/dashboard/pages/types/add')?>" class="btn btn-primary"><?php echo t('Add Page Type')?></a>
    <?php ?>

    <style type="text/css">
    td.page-type-name {
        width: 100%;
    }

    td.page-type-tasks {
        text-align: right !important;
        white-space: nowrap;
    }
    </style>

    <script type="text/javascript">
    $(function() {
        $('a[data-delete]').on('click', function() {
            var ptID = $(this).attr('data-delete');
            $('div[data-delete-dialog=' + ptID + ']').dialog({
                modal: true,
                width: 320,
                dialogClass: 'ccm-ui',
                title: '<?php echo t("Delete Page Type")?>',
                height: 320,
                buttons: [
                    {
                        'text': '<?php echo t("Cancel")?>',
                        'class': 'btn pull-left',
                        'click': function() {
                            $(this).dialog('close');
                        }
                    },
                    {
                        'text': '<?php echo t("Delete")?>',
                        'class': 'btn pull-right btn-danger',
                        'click': function() {
                            $('form[data-delete-form=' + ptID + ']').submit();
                        }
                    }
                ]
            });
        });
        $('a[data-duplicate]').on('click', function() {
            var ptID = $(this).attr('data-duplicate');
            jQuery.fn.dialog.open({
                element: 'div[data-duplicate-dialog=' + ptID + ']',
                modal: true,
                width: 320,
                title: '<?php echo t("Copy Page Type")?>',
                height: 280
            });
        });
    });
    </script>

<?php ?>
Онлайн: 1
Реклама