当前位置: 首页>>代码示例>>PHP>>正文


PHP theme::table_tabs方法代码示例

本文整理汇总了PHP中theme::table_tabs方法的典型用法代码示例。如果您正苦于以下问题:PHP theme::table_tabs方法的具体用法?PHP theme::table_tabs怎么用?PHP theme::table_tabs使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在theme的用法示例。


在下文中一共展示了theme::table_tabs方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: uasort

<?php

theme::header_start('Access', 'manage access attached to roles.');
theme::header_button_new();
theme::header_end();
theme::table_empty($records['records']);
theme::table_tabs($records['records'], ['human' => true]);
theme::table_tabs_start();
asort($records['records']);
foreach ($records['records'] as $tab => $tab_records) {
    theme::table_tab_pane_start($tab);
    theme::table_start(['Name', 'Description', 'Key', 'Actions' => 'text-center']);
    uasort($tab_records, function ($a, $b) {
        return $a->name > $b->name ? 1 : -1;
    });
    foreach ($tab_records as $record) {
        theme::table_start_tr();
        o::e($record->name);
        theme::table_row();
        o::e($record->description);
        theme::table_row();
        o::e($record->key);
        theme::table_row('actions text-center');
        if ($record->is_editable) {
            theme::table_action('edit', $this->controller_path . '/edit/' . $record->id);
        }
        if ($record->is_deletable) {
            o_dialog::confirm_a_delete($this->controller_path . '/delete/' . $record->id);
        }
        theme::table_action('list-ul', $this->controller_path . '/details/' . $record->id);
        theme::table_end_tr();
开发者ID:dmyers2004,项目名称:theme-orange,代码行数:31,代码来源:index.php

示例2: uasort

<?php

$config = ENVIRONMENT ? 'Config "' . ENVIRONMENT . '"' : '';
theme::header_start('Settings', 'Manage application wide settings. ' . $config);
theme::header_button_new();
theme::header_button('Built in', $controller_path . '/list-all', 'file');
theme::header_end();
theme::table_empty($records['records']);
theme::table_tabs($records['records']);
theme::table_tabs_start();
foreach ($records['records'] as $tab => $tab_records) {
    theme::table_tab_pane_start($tab);
    theme::table_start(['Name', 'Value', 'Managed' => 'text-center', 'Actions' => 'text-center']);
    /* show them in the order they where entered */
    uasort($tab_records, function ($a, $b) {
        return $a->id > $b->id ? 1 : -1;
    });
    foreach ($tab_records as $record) {
        theme::table_start_tr();
        echo !$record->enabled ? '<i class="text-muted">' : '';
        o::e($record->name);
        echo !$record->enabled ? '</i>' : '';
        theme::table_row();
        echo theme::format_value($record->value, 128);
        theme::table_row('larger text-center');
        echo theme::enum_icon((int) $record->managed);
        theme::table_row('actions text-center');
        if ($record->is_editable) {
            theme::table_action('edit', $this->controller_path . '/edit/' . $record->id);
        }
        if (has_access('orange::advanced settings')) {
开发者ID:galdiolo,项目名称:theme-orange,代码行数:31,代码来源:index.php

示例3: sort

theme::header_end();
o::hr(0, 12);
theme::start_form_section('Role', true, 3);
o::text('name', $record->name);
theme::end_form_section();
theme::start_form_section('Description', 6);
o::text('description', $record->description);
theme::end_form_section();
theme::start_form_section('Access');
/* sort the tabs */
sort($access_tabs);
/* sort all the entries by name - then when they are shown in tabs they are in order */
uasort($all_access, function ($a, $b) {
    return $a->name > $b->name ? 1 : -1;
});
theme::table_tabs($records);
theme::table_tabs_start();
echo '<ul id="tabs" class="nav nav-pills js-tabs" data-tabs="tabs">';
foreach ($access_tabs as $idx => $tab) {
    echo '<li><a href="#tab-' . md5($tab) . '" data-toggle="tab">' . $tab . '</a></li>	';
}
echo '</ul>';
echo '<div class="well" style="overflow: hidden">';
echo '<div id="my-tab-content" class="tab-content">';
foreach ($access_tabs as $idx => $tab) {
    echo '<div class="tab-pane" id="tab-' . md5($tab) . '" style="margin-top: -14px">';
    foreach ($all_access as $access_record) {
        if ($access_record->group == $tab) {
            echo '<div style="padding: 2px 0">';
            theme::checkbox('access[' . $access_record->id . ']', $access_record->id, array_key_exists($access_record->id, $access), ['text' => $access_record->name . ' <small class="text-info">' . $access_record->description . '</small>']);
            echo '</div>';
开发者ID:galdiolo,项目名称:theme-orange,代码行数:31,代码来源:form.php


注:本文中的theme::table_tabs方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。