public function render() { $diff = array(); if (!empty($this->allusers)) { foreach ($this->allusers as $io => $each) { if (!isset($this->data[$each])) { $this->diff[$each] = $each; } } } $result = web_UserArrayShower($this->diff); return $result; }
$login = vf($_GET['username']); // change password if need if (isset($_POST['newpassword'])) { $password = $_POST['newpassword']; if (zb_CheckPasswordUnique($password)) { $billing->setpassword($login, $password); log_register('CHANGE Password (' . $login . ') ON `' . $password . '`'); rcms_redirect("?module=passwordedit&username=" . $login); } else { show_error(__('We do not recommend using the same password for different users. Try another.')); } } $current_password = zb_UserGetStargazerData($login); $current_password = $current_password['Password']; $useraddress = zb_UserGetFullAddress($login) . ' (' . $login . ')'; // Edit form construct $fieldnames = array('fieldname1' => __('Current password'), 'fieldname2' => __('New password')); $fieldkey = 'newpassword'; $form = web_EditorStringDataFormPassword($fieldnames, $fieldkey, $useraddress, $current_password); // show form show_window(__('Edit password'), $form); //check non unique passwords $duppasswords = zb_GetNonUniquePasswordUsers(); if (!empty($duppasswords)) { show_window(__('These users have identical passwords'), web_UserArrayShower($duppasswords)); } show_window('', web_UserControls($login)); } } else { show_error(__('You cant control this module')); }
function web_TsmsMassendConfirm($userarray) { global $td_users, $td_mobiles, $td_realnames, $td_realnamestrans, $td_tariffprices, $td_alladdress; global $ubillingConfig; $altCfg = $ubillingConfig->getAlter(); $template = tsms_GetTemplate(); $excludeUsers = tsms_GetExcludeUsers(); $excludeArr = array(); //ignoring DEAD_TAGID users if ($altCfg['CEMETERY_ENABLED']) { $cemetery = new Cemetery(); $excludeCemetery = $cemetery->getAllTagged(); if (!empty($excludeCemetery)) { foreach ($excludeCemetery as $eecl => $eecld) { $excludeUsers[$eecl] = 'NOP'; } } } $cells = wf_TableCell(__('Login')); $cells .= wf_TableCell(__('Address')); $cells .= wf_TableCell(__('Real Name')); $cells .= wf_TableCell(__('SMS')); $cells .= wf_TableCell(__('Mobile')); $cells .= wf_TableCell(__('Tariff')); $cells .= wf_TableCell(__('Balance')); $cells .= wf_TableCell(__('Credit')); $rows = wf_TableRow($cells, 'row1'); if (!empty($userarray)) { //excluded users handling if (!empty($excludeUsers)) { $excludeResult = wf_tag('h3') . __('Next users will be ignored while SMS sending') . wf_tag('h3', true); foreach ($excludeUsers as $excludeLogin => $nop) { unset($userarray[$excludeLogin]); $excludeArr[$excludeLogin] = $excludeLogin; } } else { $excludeResult = ''; } foreach ($userarray as $login => $phone) { $message = tsms_ParseTemplate($login, $template); $smsContainer = wf_modal(__('Show'), __('SMS'), $message, '', '300', '200'); $cells = wf_TableCell(wf_Link("?module=userprofile&username="******"", 'POST', $inputs, 'glamour'); $result = $confirmForm; $result .= wf_TableBody($rows, '100%', '0', 'sortable'); //showing which users will be excluded if (!empty($excludeUsers)) { $result .= $excludeResult; $result .= web_UserArrayShower($excludeArr); } return $result; }
public function renderFrozen() { $result = web_UserArrayShower($this->frozen); return $result; }
/** * Returns user profile search results * * @global object $ubillingConfig * @param string $query * @param string $searchtype * @return string */ function zb_UserSearchFields($query, $searchtype) { global $ubillingConfig; $query = mysql_real_escape_string(trim($query)); $searchtype = vf($searchtype); $altercfg = $ubillingConfig->getAlter(); //check strict mode for our searchtype $strictsearch = array(); if (isset($altercfg['SEARCH_STRICT'])) { if (!empty($altercfg['SEARCH_STRICT'])) { $strictsearch = explode(',', $altercfg['SEARCH_STRICT']); $strictsearch = array_flip($strictsearch); } } //construct query if ($searchtype == 'realname') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `realname` WHERE `realname` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'login') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `users` WHERE `login` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'phone') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `phones` WHERE `phone` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'mobile') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `phones` WHERE `mobile` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'email') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `emails` WHERE `email` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'note') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `notes` WHERE `note` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'contract') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `contracts` WHERE `contract` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'ip') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `users` WHERE `IP` LIKE '" . $mask . $query . $mask . "'"; } if ($searchtype == 'seal') { $mask = isset($strictsearch[$searchtype]) ? '' : '%'; $query = "SELECT `login` from `condet` WHERE `seal` LIKE '" . $mask . $query . $mask . "'"; } //mac-address search if ($searchtype == 'mac') { $allfoundlogins = array(); $allMacs = zb_UserGetAllMACs(); $searchMacPart = strtolower($query); if (!empty($allMacs)) { $allMacs = array_flip($allMacs); foreach ($allMacs as $eachMac => $macLogin) { if (ispos($eachMac, $searchMacPart)) { $allfoundlogins[] = $macLogin; } } } } if ($searchtype == 'apt') { $query = "SELECT `login` from `address` WHERE `aptid` = '" . $query . "'"; } if ($searchtype == 'payid') { if ($altercfg['OPENPAYZ_REALID']) { $query = "SELECT `realid` AS `login` from `op_customers` WHERE `virtualid`='" . $query . "'"; } else { $query = "SELECT `login` from `users` WHERE `IP` = '" . int2ip($query) . "'"; } } // пытаемся изобразить результат if ($searchtype != 'mac') { $allresults = simple_queryall($query); $allfoundlogins = array(); if (!empty($allresults)) { foreach ($allresults as $io => $eachresult) { $allfoundlogins[] = $eachresult['login']; } //если таки по четкому адресу искали - давайте уж в профиль со старта if ($searchtype == 'apt') { rcms_redirect("?module=userprofile&username=" . $eachresult['login']); } } } $result = web_UserArrayShower($allfoundlogins); return $result; }
/** * Renders tagged users by tag ID * * @param $tagid - existing tag ID * * @return void */ public function renderTagUsers($tagid) { $userarr = array(); if (!empty($this->usertags)) { foreach ($this->usertags as $io => $each) { if ($each['tagid'] == $tagid) { $userarr[] = $each['login']; } } } $result = web_UserArrayShower($userarr); show_window($this->allnames[$tagid], $result); }
<?php if (cfr('CORPORATE')) { // here we show parent user and his controls if (isset($_GET['userlink'])) { $userlink = $_GET['userlink']; $parent_login = cu_GetParentUserLogin($userlink); $childusers = cu_GetAllChildUsers($userlink); $group_controls = wf_Link('?module=corporate&userlink=' . $userlink . '&control=cash', 'Cash', false, 'ubButton'); $group_controls .= wf_Link('?module=corporate&userlink=' . $userlink . '&control=tariff', 'Tariff', false, 'ubButton'); $group_controls .= wf_Link('?module=corporate&userlink=' . $userlink . '&control=credit', 'Credit', false, 'ubButton'); show_window(__('Group operations'), $group_controls); show_window(__('Linked users'), web_UserArrayShower($childusers)); //show parent user profile by default if (!isset($_GET['control'])) { $profileObj = new UserProfile($parent_login); $default_profile = $profileObj->render(); show_window(__('User profile'), $default_profile); } else { //show controls if ($_GET['control'] == 'cash') { //group cash operations $allchildusers = cu_GetAllChildUsers($userlink); //cash add form construct $cashtypes = zb_CashGetAllCashTypes(); $cashinputs = wf_TextInput('newcash', 'New cash', '', true, 5); $cashinputs .= web_CashTypeSelector() . ' ' . __('Cash type'); $cashinputs .= '<br>'; $cashinputs .= wf_RadioInput('operation', 'Add cash', 'add', false, true); $cashinputs .= wf_RadioInput('operation', 'Correct saldo', 'correct', false, false); $cashinputs .= wf_RadioInput('operation', 'Mock payment', 'mock', false, false);
function web_ZbsManUserLists() { $access = zb_GetUserStatsDeniedAll(); $access = array_keys($access); $helpdesk = zb_GetHelpdeskDeniedAll(); $helpdesk = array_keys($helpdesk); if (!empty($access)) { show_window(__('Users that cant access Userstats'), web_UserArrayShower($access)); } if (!empty($helpdesk)) { show_window(__('Users that cant access ticketing service'), web_UserArrayShower($helpdesk)); } }
} } //do the global search if (wf_CheckPost(array('globalsearchquery'))) { $globalSearchQuery = $_POST['globalsearchquery']; if (wf_CheckPost(array('globalsearch_type'))) { $globalSearchType = $_POST['globalsearch_type']; } else { $globalSearch = new GlobalSearch(); $globalSearchType = $globalSearch->detectSearchType($globalSearchQuery); } if ($globalSearchType) { //partial address search if ($globalSearchType == 'address') { $globalSearchQuery = trim($globalSearchQuery); $found_users = zb_UserSearchAddressPartial($globalSearchQuery); show_window(__('Search results') . ' - ' . zb_UserSearchTypeLocalize('partialaddr', $globalSearchQuery), web_UserArrayShower($found_users)); } else { //other fields search if (!empty($globalSearchQuery)) { show_window(__('Search results') . ' - ' . zb_UserSearchTypeLocalize($globalSearchType, $globalSearchQuery), zb_UserSearchFields($globalSearchQuery, $globalSearchType)); } } } else { show_warning(__('Nothing found')); } } zb_BillingStats(true); } else { show_error(__('Access denied')); }
/** * Returns standard user list of users assigned for some corp * * @param string $corpname * @return string */ public function searchUsersByCorpName($corpname) { $result = ''; if (!empty($corpname)) { $corpId = $this->searchCorpIdbyName($corpname); if (!empty($corpId)) { $corpLink = wf_Link('?module=corps&show=corps&editid=' . $corpId, $this->corps[$corpId]['corpname'], false, ''); show_success($corpLink); $corpUsers = $this->searchUsersByCorpId($corpId); if (!empty($corpUsers)) { $result = web_UserArrayShower($corpUsers); } else { show_warning(__('Nothing found')); } } else { show_warning(__('Nothing found')); } } return $result; }