コード例 #1
0
ファイル: metainfosPage.php プロジェクト: pasterntt/dynao-CMS
    protected static function BackendShow($name, $pagename)
    {
        $table = table::factory(['class' => ['js-sort']]);
        $table->setSql('SELECT * FROM ' . sql::table('metainfos') . ' WHERE `type` = "' . $name . '"');
        $table->addRow()->addCell()->addCell('Name')->addCell('Aktion');
        $table->addCollsLayout('25,*,110');
        $table->addSection('tbody');
        if ($table->numSql()) {
            while ($table->isNext()) {
                $edit = '';
                $delete = '';
                if (dyn::get('user')->hasPerm('metainfos[edit]')) {
                    $edit = '<a href="' . url::backend('meta', ['subpage' => $pagename, 'action' => 'edit', 'id' => $table->get('id')]) . '" class="btn btn-sm  btn-default fa fa-pencil-square-o"></a>';
                }
                if (dyn::get('user')->hasPerm('metainfos[delete]')) {
                    $delete = '<a href="' . url::backend('meta', ['subpage' => $pagename, 'action' => 'delete', 'id' => $table->get('id')]) . '" class="btn btn-sm btn-danger delete fa fa-trash-o"></a>';
                }
                $table->addRow(['data-id' => $table->get('id')])->addCell('<i class="fa fa-sort"></i>')->addCell($table->get('name'))->addCell('<span class="btn-group">' . $edit . $delete . '</span>');
                $table->next();
            }
        } else {
            $table->addRow()->addCell(lang::get('no_entries'), ['colspan' => 3]);
        }
        ?>
<div class="row">
	<div class="col-lg-12">
		<div class="panel panel-default">
			<div class="panel-heading">
				<h3 class="panel-title pull-left"><?php 
        echo backend::getSubpageName();
        ?>
</h3>
                <?php 
        if (dyn::get('user')->hasPerm('metainfos[edit]')) {
            ?>
				<div class="btn-group pull-right">
					<a href="<?php 
            echo url::backend('meta', ['subpage' => $pagename, 'action' => 'add']);
            ?>
" class="btn btn-sm btn-default"><?php 
            echo lang::get('add');
            ?>
</a>
				</div>
                <?php 
        }
        ?>
				<div class="clearfix"></div>
			</div>
			<?php 
        echo $table->show();
        ?>
		</div>
	</div>
</div>
		<?php 
    }