From c14241ed0eef0d5c215326c37536b64b09f9c565 Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer <reinhold@kainhofer.com> Date: Fri, 9 Dec 2016 14:43:39 +0100 Subject: [PATCH] Add list variable [UserRoles] --- ordernumbers_woocommerce.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ordernumbers_woocommerce.php b/ordernumbers_woocommerce.php index df655f9..e7cb21c 100644 --- a/ordernumbers_woocommerce.php +++ b/ordernumbers_woocommerce.php @@ -318,7 +318,14 @@ class OpenToolsOrdernumbers extends OpenToolsOrdernumbersBasic { public function setupUserReplacements (&$reps, $details, $nrtype) { $reps["[ipaddress]"] = $details->customer_ip_address; - $reps["[userid]"] = $details->get_user_id(); + $uid = $details->get_user_id(); + $userinfo = get_userdata($uid); + $reps["[userid]"] = $uid; + $roles = array(); + if (isset($userinfo->roles) && is_array($userinfo->roles)) { + $roles = $userinfo->roles; + } + $reps["[userroles]"] = $roles; } public function setupShippingReplacements(&$reps, $order, $nrtype) { -- GitLab