Just paste
Create new paste
Pastes Archive
2022-09-21 13:17:48
copy
raw
download
//assigns users to branches with names of user address cities set_time_limit(0); $branches = new UbillingBranches(); $allBranches = $branches->getBranchesAvailable(); $allBranches = array_flip($allBranches); $allUsers = zb_UserGetAllData(); if (!empty($allUsers)) { foreach ($allUsers as $userLogin => $userData) { if (isset($allBranches[$userData['cityname']])) { $userBranchId = $allBranches[$userData['cityname']]; $userCurrentBranch = $branches->userGetBranchName($userLogin); //require some new branch? if (!empty($userBranchId)) { //prevent duplicate assigments if (empty($userCurrentBranch)) { $notice = __('Assign') . ' ' . __('Branch') . ' ' . $userBranchId . ' (' . $userData['cityname'] . ') ' . __('for') . ' ' . __('user') . ' ' . $userLogin; show_info($notice); //uncomment following line after dry-run tesing for real assign //$branches->userAssignBranch($userBranchId, $userLogin); } } } } }
↑