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 }