Man kann das aber auch für den Admin erweitern.
Hier mal meine Version, die ich schon lange im Einsatz habe:
/create_account.phpsuche das hier:require_once (DIR_FS_INC.'xtc_write_user_info.inc.php');
füge danach das hier ein:require_once (DIR_FS_INC.'xtc_generate_customers_cid.inc.php');
suche das hier: $sql_data_array = array ( 'customers_vat_id' => $vat, 'customers_vat_id_status' => $customers_vat_id_status, 'customers_status' => $customers_status, 'customers_firstname' => $firstname, 'customers_lastname' => $lastname, 'customers_email_address' => $email_address, 'customers_telephone' => $telephone, 'customers_fax' => $fax, 'customers_newsletter' => $newsletter, 'customers_password' => xtc_encrypt_password
($password), 'customers_date_added' => 'now()', 'customers_last_modified' => 'now()
); ersetze es mit dem hier: $sql_data_array = array ( 'customers_vat_id' => $vat, 'customers_vat_id_status' => $customers_vat_id_status, 'customers_status' => $customers_status, 'customers_firstname' => $firstname, 'customers_lastname' => $lastname, 'customers_email_address' => $email_address, 'customers_telephone' => $telephone, 'customers_fax' => $fax, 'customers_newsletter' => $newsletter, 'customers_password' => xtc_encrypt_password
($password), 'customers_date_added' => 'now()', 'customers_last_modified' => 'now()', 'customers_cid' => xtc_generate_customers_cid
('xtM', '-', '1000') ); /admin/create_account.phpsuche das hier:require_once (DIR_FS_INC.'xtc_validate_vatid_status.inc.php');
füge danach das hier ein:require_once (DIR_FS_INC.'xtc_generate_customers_cid.inc.php');
suche das hier:$customers_cid = xtc_db_prepare_input($_POST['csID']);
ersetze es mit dem hier://$customers_cid = xtc_db_prepare_input($_POST['csID']);
suche das hier:$customers_status_c = xtc_db_prepare_input($_POST['status']);
füge danach das hier ein: if ($customers_status_c != 1) {
$customers_cid = xtc_generate_customers_cid('xtM', '-', '1000');
}
suche das hier: <tr>
<td class="main"><?php echo ENTRY_CID; ?></td>
<td class="main"><?php echo xtc_draw_input_field('csID', $customers_cid, 'maxlength="32"'); ?></td>
</tr>
ersetze es mit dem hier: <tr>
<td class="main"><?php echo ENTRY_CID; ?></td>
<td class="main"><?php echo xtc_generate_customers_cid('xtM', '-', '1000') .' <span style="color:red;">Vorläufige Kundennummer</span>'; ?></td>
</tr>
die Datei "
xtc_generate_customers_cid.inc.php" hier im Anhang in das Verzeichnis "
/inc/" kopieren.
Damit werden auch bei manuelle Kundenanlage Kundennummern erzeugt, wenn das angelegte Konto KEIN Gastkonto ist.
Zur Funktionsweise der Funktion xtc_generate_customers_cid():
Aufruf: xtc_generate_customers_cid($prefix, $space, $first_customers_cid)
$prefix : was der Kundennummer vorangestellt wird
$space : Trennzeichen zwischen Prefix und Kundennummer
$first_customers_cid : erste Kundennummer
Beispiel:
xtc_generate_customers_cid('xtM', '-', '1000')
erzeugt diese Kundennummer: xtM-1000 (wenn noch keine Kundennummer vergeben wurde)
Viel Spass damit.
Gruss Gerhard