From 8173c6f28d9fd55fa249d76330bf7709923c4fcd Mon Sep 17 00:00:00 2001 From: Falko Timme <ft@falkotimme.com> Date: Wed, 07 Jan 2015 08:40:35 -0500 Subject: [PATCH] - Added option to fill fields on SSL tab with client data by clicking on a link. --- interface/web/sites/ajax_get_json.php | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/interface/web/sites/ajax_get_json.php b/interface/web/sites/ajax_get_json.php index fb2f1c0..243c158 100644 --- a/interface/web/sites/ajax_get_json.php +++ b/interface/web/sites/ajax_get_json.php @@ -201,6 +201,44 @@ $json = json_encode($snippets); } +if($type == 'getclientssldata'){ + $web = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain_id = ?", intval($web_id)); + $sys_group = $app->db->queryOneRecord("SELECT * FROM sys_group WHERE groupid = ?", intval($web['sys_groupid'])); + $client = $app->db->queryOneRecord("SELECT * FROM client WHERE client_id = ?", intval($sys_group['client_id'])); + if(is_array($client) && !empty($client)){ + if($client['telephone'] == '' && $client['mobile'] != '') $client['telephone'] = $client['mobile']; + + $fname = ''; + $lname = ''; + $parts = preg_split("/\s+/", $client['contact_name']); + if(sizeof($parts) == 2){ + $fname = $parts[0]; + $lname = $parts[1]; + } + if(sizeof($parts) > 2){ + $fname = $parts[0].' '; + for($i=1;$i<sizeof($parts);$i++){ + if($i == (sizeof($parts) - 1)){ + $lname .= $parts[$i]; + } else { + if(preg_match('@^(von|van|ten|ter|zur|zu|auf|sieber)$@i', $parts[$i])){ + $lname .= implode(' ', array_slice($parts, $i)); + break; + } else { + $fname .= $parts[$i].' '; + } + } + } + } + $fname = trim($fname); + $lname = trim($lname); + $client['fname'] = $fname; + $client['lname'] = $lname; + if(trim($client['company_name']) == '') $client['company_name'] = $fname.' '.$lname; + } + $json = $app->functions->json_encode($client); +} + //} header('Content-type: application/json'); -- Gitblit v1.9.1