6 private function list_api() {
7 $form_id =
'report-api';
8 $oReport =
dbx()->get_system_obj(
'dbxReport');
9 $oReport->init($form_id);
11 $db =
dbx()->get_system_obj(
'dbxDB');
16 $flds[
'apikey'] =
'Key';
17 $flds[
'modul'] =
'Modul';
18 $flds[
'action'] =
'Action';
19 $flds[
'work'] =
'Work';
20 $flds[
'count'] =
'Count';
22 $flds[
'runas'] =
'UID';
24 $options_rsort[
'id'] =
'ID';
25 $options_rsort[
'modul'] =
'Modul ';
26 $options_rsort[
'action'] =
'Action';
27 $options_rsort[
'last_call'] =
'Letzer Aufruf';
29 $data[
'dbx_rrows']= 25;
30 $data[
'dbx_rsort']=
'id';
32 $oReport->_data =$data;
33 $oReport->_action =
'?dbx_modul=ddbxPage_admin&dbx_run1=list';
34 $oReport->_options_rsort = $options_rsort;
35 $oReport->_but_pagination =9;
36 $oReport->_create_row_select=
true;
37 $oReport->_create_row_edit =
true;
38 $oReport->_create_row_delete=
true;
40 $oReport->_msg_info =
'';
41 $oReport->add_action(
'rows_select' ,
'action_button_select' ,
'&dbx_run2=multi_select');
42 $oReport->add_action(
'rows_deselect' ,
'action_button_deselect' ,
'&dbx_run2=multi_deselect');
43 $oReport->add_action(
'rows_delete' ,
'action_button_delete' ,
'&dbx_run2=multi_delete');
44 $oReport->add_action(
'rows_activate' ,
'action_button_activate' ,
'&dbx_run2=multi_activate');
45 $oReport->add_action(
'rows_deactivate',
'action_button_deactivate',
'&dbx_run2=multi_deactivate');
47 $work=$oReport->get_post(
'dbx_run2',
'',
'parameter');
48 $rid =$oReport->get_post(
'rid' ,0 ,
'int');
50 if($oReport->submit()) {
52 if(!$oReport->errors()) {
53 if (
$work ==
'multi_delete') {
54 $ok=$oReport->del_selected($tab,
'*');
56 $oReport->_msg_success =
'';
58 $oReport->_msg_errr =
'Prüfen sie bitte ihre Eingaben';
61 if (
$work ==
'row_delete' && $rid) {
62 $ok=$oReport->del_selected($tab,$rid);
63 if (
$ok) $oReport->_msg_info =
'Zeile gelöscht';
64 if (!
$ok) $oReport->_msg_info =
'Zeile konnte nicht gelöscht werden';
66 if (
$work ==
'row_edit' && $rid) {
68 $content=
'[modul=dbxApi_admin]dbx_run1=edit&rid='.$rid.
'[/modul]';
75 $rwhere=$oReport->get_sel(
'dbx_rwhere' ,
'');
76 $rrows =$oReport->get_sel(
'dbx_rrows' ,10);
77 $rpos =$oReport->get_sel(
'dbx_rpos' ,0);
78 $rsort =$oReport->get_sel(
'dbx_rsort' ,
'id');
79 $rdesc =$oReport->get_sel(
'dbx_rdesc' ,
'ASC');
80 $select=$oReport->get_sel(
'dbx_rselect',0);
83 if ($select) $rwhere=$oReport->add_rwhere_select($rwhere);
86 $oReport->_rcount=
$db->count($tab,$rwhere);
87 $oReport->_rdata =
$db->select($tab,$rwhere,$flds,$rsort,$rdesc,$rgroup,$rrows,$rpos);
91 $content=$oReport->run(1,$flds,
'table');
98 public function run() {
100 $mid =
dbx()->get_system_var(
'dbx_modul_id');
101 $modul =
dbx()->get_system_var(
'dbx_modul');
102 $work =
dbx()->get_modul_var(
'dbx_run2',
'',
'parameter');