In Bezug auf den Beitrag Nachnamen in der Navbar anzeigen hier ein Hook welcher die Begrüßung im Supportticket automatisch einfügt. Der Hook setzt voraus das das Client Customfield für Herr/Frau bereits erstellt wurde und bei den Kunden angepasst wurde.
Wenn Ihr ein Ticket von einem Nicht-Kunden habt erscheint nur Guten Morgen/Tag/Abend, bei einem Kunden steht dann Guten Morgen/Tag/Abend Herr/Frau XXX.
- erstellt eine PHP Datei mit folgendem Inhalt:
PHP: admin_salutation.php
<?php
use Illuminate\Database\Capsule\Manager as Capsule;
function custom_whmcs_ticket_salutation($vars){
$get_clientid = Capsule::table('tbltickets')->where('id', $vars['ticketid'])->first();
$get_clientdata = Capsule::table('tblclients')->where('id', $get_clientid->userid)->first();
if($get_clientid->userid == '0'){
require( "../lang/overrides/german.php" );
}else{
if ( file_exists( "../lang/overrides/".$get_clientdata->language.".php" ) )
{
require( "../lang/overrides/".$get_clientdata->language.".php" );
}elseif ( file_exists( "../lang/overrides/german.php" ) )
{
require( "../lang/overrides/german.php" );
}
}
$time = date("H");
if($time >= '4' && $time <= '11' ){
$display_time = $_LANG['morning'];
}elseif($time >= '12' && $time <= '17'){
$display_time = $_LANG['midday'];
}else{
$display_time = $_LANG['evening'];
}
if($get_clientid->userid == '0'){
$salutation = $display_time.",";
}else{
$anrede = Capsule::table('tblcustomfieldsvalues')->where('fieldid','10')->where('relid', $get_clientid->userid)->first();
$salutation = $display_time. " ". $anrede->value. " ". $get_clientdata->lastname.",";
}
return "<script type='text/javascript'>
$( document ).ready(function() {
var appendData = '$salutation';
var currentData = $('#replymessage').val();
var newData = appendData+currentData;
$('#replymessage').val(newData);
});</script>";
}
add_hook("AdminAreaViewTicketPage", 1, "custom_whmcs_ticket_salutation");
Alles anzeigen
- passt die ID des Client Customfields in der Hook Datei an (Zeile 32, 'fieldid','10')
- ladet die Datei ins WHMCS Hookverzeichnis hoch
- Erstellt in den lang/overrides/ Sprachdateien 3 Sprachstrings