Esempio n. 1
0
<?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']));
Esempio n. 2
0
     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');