function category_overview(&$app)
{
    global $lang;
    $p =& $app->ui;
    $conf = new tree_edit_conf();
    $conf->source = 'directories';
    $conf->id = '1';
    $conf->treeview = $app->event();
    $conf->nodeview = 'view_pages';
    $conf->nodecreator = 'create_category';
    $conf->rootname = 'shop';
    $conf->table = 'directories';
    $conf->name = 'name';
    $conf->id = 'id';
    $conf->preset_values = array('id_directory_type' => get_directory_type_id($app->db, 'category'));
    $conf->txt_select_node = $lang['msg choose category to move'];
    $conf->txt_select_dest = $lang['msg choose dest category'];
    $conf->txt_moved = $lang['msg category moved'];
    $conf->txt_not_moved = $lang['err category not moved'];
    $conf->txt_move_again = $lang['cmd move further'];
    $conf->txt_back = $lang['cmd back/quit'];
    $conf->txt_unnamed = $lang['unnamed'];
    $e = new event('tree_edit_move', array('conf' => $conf));
    $e->set_caller($app->event());
    $p->link($lang['cmd move_category'], $e);
    tree_edit($app, $conf);
}
Beispiel #2
0
function view_pages(&$app)
{
    global $lang;
    $c = new generic_list_conf();
    $c->parent_table = 'directories';
    $c->parent_view = 'view_pages';
    $c->table = 'directories';
    $c->values = array('id_directory_type' => get_directory_type_id($app->db, 'category'));
    $c->child_table = 'directories';
    $c->child_view = 'view_pages';
    $c->child_values = array('id_directory_type' => get_directory_type_id($app->db, 'product'));
    $c->have_submit_button = true;
    generic_list($app, $c);
}
Beispiel #3
0
function create_tables(&$app)
{
    global $lang;
    $p =& $app->ui;
    $db =& $app->db;
    echo "<HR>\n";
    $db->create_tables();
    $p->msgbox($lang['msg tables created']);
    create_directory_types($app);
    create_object_classes($app);
    if ($db->select('id', 'directories', 'id=1')) {
        $p->msgbox($lang['msg root category exists']);
    } else {
        $db->insert('directories', 'id=1, name=\'root\', id_directory_type=' . get_directory_type_id($db, 'category'));
        $p->msgbox($lang['msg root category created']);
    }
    $app->call(new event('database_menu'));
}