Hallo,
ich baue gerade ien plugin und habe eine Seite erstellt die mir alle Clients listet. wenn ich auf einen Client klicke komme ich in eine Übersicht in der ich mir schon einige Daten des Client anzeigen lassen kann, alle aus der Tabelle client.
Jetzt möchte ich mir noch alle Emaildomain dieses Clients an zeigen lassen, wie kann ich das realisieren?
Muss ich diese Anpassungen in der tform datei macchen?
So siht meine datenblatt.tform.php aus, das item "maildomain" war meine Idee wie es gehen könnte, leider ohne erfolg.
danke
ich baue gerade ien plugin und habe eine Seite erstellt die mir alle Clients listet. wenn ich auf einen Client klicke komme ich in eine Übersicht in der ich mir schon einige Daten des Client anzeigen lassen kann, alle aus der Tabelle client.
Jetzt möchte ich mir noch alle Emaildomain dieses Clients an zeigen lassen, wie kann ich das realisieren?
Muss ich diese Anpassungen in der tform datei macchen?
So siht meine datenblatt.tform.php aus, das item "maildomain" war meine Idee wie es gehen könnte, leider ohne erfolg.
PHP:
<?php
// Title of the form.
$form['title'] = 'Datenblatt';
$form['description'] = '';
$form['name'] = 'Datenblatt';
$form['action'] = 'datenblatt_edit.php';
$form['db_table'] = 'client';
$form['db_table_idx'] = 'client_id';
$form['db_history'] = 'no';
$form['tab_default'] = 'Kunde';
$form['list_default'] = 'datenblatt_list.php';
$form['auth'] = 'no';
$form['auth_preset']['userid'] = 0;
$form['auth_preset']['groupid'] = 0;
$form['auth_preset']['perm_user'] = 'riud';
$form['auth_preset']['perm_group'] = 'riud';
$form['auth_preset']['perm_other'] = '';
// The form definition of the first tab. The name of the tab is called 'message'. We refer
// to this name in the $form['tab_default'] setting above.
$form['tabs']['Kunde'] = array(
'title' => 'Kunde', // Title of the Tab
'width' => 100, // Tab width
'template' => 'templates/datenblatt_edit.htm', // Template file name
'fields' => array(
//*** BEGIN Datatable columns **********************************
'client_id' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'datasource' => array(
'type' => 'SQL',
'querystring' => 'SELECT client_id, company_name FROM client ORDER BY client_id;',
'keyfield' => 'client_id',
'valuefield' => 'company_name'
),
'cols' => ''
),
'company_name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'contact_name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'customer_no' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'maildomain' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'datasource' => array(
'type' => 'SQL',
'querystring' => ' SELECT m.domain, u.client_id
FROM mail_domain m, sys_user u, client c
WHERE m.sys_groupid = u.default_group
AND u.client_id = c.client_id
AND c.client_id = f,
'keyfield' => '',
'valuefield' => ''
),
'cols' => ''
)
##################################
# END Datatable fields
##################################
//*** END Datatable columns **********************************
)
);
?>
danke