<?php $rc = new data_controller('user_data', MODUL_SELF); $rc->add('id', 'Id', 1, 0, 0, 0); $rc->add('name', 'Name'); $rc->add('email', 'E-Mail'); $rc->edit = $modulrights['edit']; if ($_POST['search']) { foreach ($_POST['search'] as $key => $value) { if (!empty($value)) { $rc->condition .= db()->format(" AND `%s` LIKE '%s%%'", $key, $value); } } } if ($modulrights['profil']) { $rc->option('assets/small/user_information.png', 'profil', 'Profil'); } if ($rc->run()) { throw new redirect(MODUL_SELF); } $searchForm = new form(MODUL_SELF); $searchForm->text('search[id]', 'ID', $_POST['search']['id']); $searchForm->text('search[name]', 'Name', $_POST['search']['name']); $searchForm->text('search[email]', 'E-Mail', $_POST['search']['email']); $grid = $view->grid(); $grid[0]->box($searchForm, 'User suchen'); $grid[0]->box($rc->get_list(), 'User verwalten'); if (!empty($_GET['profil']) && $modulrights['profil']) { $edituser = db()->id_get('user_data', $_GET['profil']); $uri = MODUL_SELF . '&profil=' . $edituser['id']; $userprofil = new data_options('user_details', $profilInfo, array('user' => $edituser['id']));
foreach ($layerlist as $layer) { $query[] = db()->format("(%d, %d, %d)", $layer->id, $layer->left, $layer->right); } db()->query("INSERT INTO content_layer (id, lft, rgt ) VALUES " . implode(',', $query) . " ON DUPLICATE KEY UPDATE lft=VALUES(lft), rgt=VALUES(rgt);"); throw new redirect($self); } $rc_panel = new data_controller('content_panel', $self, 'panel'); $rc_panel->add('id', 'ID', 0, 0, 0, 0, 'text'); $rc_panel->add('name', 'Name', 1, 1, 1, 1, 'text'); $rc_panel->add('group', 'Panelgroup', 1, 1, 1, 1, 'text'); $rc_panel->add('status', 'Status', 1, 1, 1, 0, 'select', iv::get('panelstatus')); $rc_panel->add('layer', 'Layer', 0, 0, 1, 0, 'select', $layers); $rc_panel->add('script', 'Script', 1, 1, 0, 1, 'select', $scripts); $rc_panel->add('template', 'Template', 1, 1, 1, 0, 'select', $panel_templates); $rc_panel->add('prio', 'Priorität', 1, 1, 1, 0, 'text'); $rc_panel->option('assets/small/brush.png', 'content', 'Inhalt bearbeiten'); $rc_panel->condition = $_GET['layeredit'] ? 'layer = ' . intval($_GET['layeredit']) : 'layer is null'; $rc_panel->auto['create'] = array('layer' => $_GET['layeredit']); if ($rc_panel->run()) { throw new redirect($self); } if (!empty($_GET['editform'])) { $view->content($rc_layer->get_edit($_GET['editform'])); $view->format = 'plain'; } else { $view->js('assets/js/contentmanager.js'); $view->content($grid = new widget_grid(6, 6)); $grid[0]->box(template('iv.content.layertree')->render(array('tree' => $root, 'self' => $self, 'create' => $rc_layer->get_create(), 'current' => intval($_GET['layeredit']), 'panelgroups' => db()->query("SELECT DISTINCT `group` FROM content_panel")->values(), 'startpage' => $conf->page->startpage)), 'Layerliste'); // if( !empty( $_GET['layeredit'])) { // $edit = $rc_layer->get_edit($_GET['layeredit']); // $grid[1]->box($edit, 'Layer bearbeiten');