dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
dbxUser.class.php
Go to the documentation of this file.
1<?php
2namespace dbx\dbxUser_admin;
3
4
5
6Class dbxUser {
7
8 public function run() {
9
10 $modul =dbx()->get_system_var('dbx_modul');
11 $action=dbx()->get_modul_var('dbx_run1');
12 $work =dbx()->get_modul_var('dbx_run2');
13
14 switch ($work) {
15
16 case 'list_user':
17 $obj=dbx()->get_include_obj('user_list');
18 $content=$obj->run();
19 break;
20
21 case 'user_grid_read':
22 case 'user_grid_save':
23 case 'user_grid_insert':
24 case 'user_grid_delete':
25 $obj=dbx()->get_include_obj('user_list');
26 $content=$obj->run();
27 break;
28
29
30 case 'new_user';
31 $obj=dbx()->get_include_obj('dbxUser_view');
32 $content=$obj->run();
33 break;
34
35 case 'edit_user';
36 $obj=dbx()->get_include_obj('dbxUser_view');
37 $content=$obj->run();
38 break;
39
40
41 case 'edit_profil';
42 $obj=dbx()->get_include_obj('dbxUser_profil');
43 $content=$obj->run($action);
44 break;
45
46 case 'avatar_upload';
47 case 'edit_avatar';
48 $obj=dbx()->get_include_obj('dbxUser_avatar');
49 $content=$obj->run();
50 break;
51
52 case 'list_groups';
53 $obj=dbx()->get_include_obj('dbxUser_groups');
54 $content=$obj->run('list_groups');
55 break;
56
57 case 'group_grid_read':
58 case 'group_grid_save':
59 case 'group_grid_insert':
60 case 'group_grid_delete':
61 $obj=dbx()->get_include_obj('dbxUser_groups');
62 $content=$obj->run($work);
63 break;
64
65 case 'new_group';
66 $obj=dbx()->get_include_obj('dbxUser_groups');
67 $content=$obj->run('new_group');
68 break;
69
70 case 'edit_group';
71 $obj=dbx()->get_include_obj('dbxUser_groups');
72 $content=$obj->run('edit_group');
73 break;
74
75 case 'delete_group';
76 $obj=dbx()->get_include_obj('dbxUser_groups');
77 $content=$obj->run('delete_group');
78 break;
79
80
81 case 'import_user';
82 $obj=dbx()->get_include_obj('dbxUser_import');
83 $content=$obj->run();
84 break;
85
86 case 'verify':
87 $content="Verify not ready";
88 break;
89
90
91 case 'sessions':
92 $obj=dbx()->get_include_obj('dbxUser_sessions');
93 $content=$obj->run();
94 break;
95
96 default:
97 $oTPL=dbx()->get_system_obj('dbxTPL');
98 $msg['msg']="Modul=($modul) Action=($action) Work=($work) is undef.";
99 $content=$oTPL->get_tpl('dbx','alert-warning',$msg);
100
101
102 }
103
104 return $content;
105 }
106
107}
108?>