/** * Sets user as dead * * @param string $login * * @return void */ public function setDead($login) { global $billing; $billing->setpassive($login, 1); log_register('CHANGE Passive (' . $login . ') ON 1'); if ($this->tagId) { stg_add_user_tag($login, $this->tagId); } $this->logFuneral($login, 1); }
/** * Performs available tasks processing * * @return void */ public function tasksProcessing() { global $billing; $curdate = curdate(); $rawUsers = zb_UserGetAllStargazerData(); $allUsers = array(); if (!empty($rawUsers)) { foreach ($rawUsers as $io => $each) { $allUsers[$each['login']] = $each; } } if (!empty($this->allTasks)) { foreach ($this->allTasks as $io => $each) { if ($each['date'] == $curdate) { if (isset($allUsers[$each['login']])) { $login = $each['login']; $param = $each['param']; switch ($each['action']) { case 'addcash': zb_CashAdd($login, $param, 'add', 1, 'SCHEDULED'); break; case 'corrcash': zb_CashAdd($login, $param, 'correct', 1, 'SCHEDULED'); break; case 'setcash': zb_CashAdd($login, $param, 'set', 1, 'SCHEDULED'); break; case 'credit': $billing->setcredit($login, $param); log_register('CHANGE Credit (' . $login . ') ON ' . $param); break; case 'creditexpire': $billing->setcreditexpire($login, $param); log_register('CHANGE CreditExpire (' . $login . ') ON ' . $param); break; case 'tariffchange': $billing->settariff($login, $param); log_register('CHANGE Tariff (' . $login . ') ON `' . $param . '`'); //optional user reset if ($this->altCfg['TARIFFCHGRESET']) { $billing->resetuser($login); log_register('RESET User (' . $login . ')'); } break; case 'tagadd': stg_add_user_tag($login, $param); break; case 'tagdel': stg_del_user_tagid($login, $param); break; case 'freeze': $billing->setpassive($login, 1); log_register('CHANGE Passive (' . $login . ') ON 1'); break; case 'unfreeze': $billing->setpassive($login, 0); log_register('CHANGE Passive (' . $login . ') ON 0'); break; case 'reset': $billing->resetuser($login); log_register('RESET User (' . $login . ')'); break; case 'setspeed': zb_UserDeleteSpeedOverride($login); zb_UserCreateSpeedOverride($login, $param); $billing->resetuser($login); log_register("RESET User (" . $login . ")"); break; case 'down': $billing->setdown($login, 1); log_register('CHANGE Down (' . $login . ') ON 1'); break; case 'undown': $billing->setdown($login, 0); log_register('CHANGE Down (' . $login . ') ON 0'); break; case 'ao': $billing->setao($login, 1); log_register('CHANGE AlwaysOnline (' . $login . ') ON 1'); break; case 'unao': $billing->setao($login, 0); log_register('CHANGE AlwaysOnline (' . $login . ') ON 0'); break; } //flush task from database $this->setTaskIsDone($each['id']); } else { log_register('SCHEDULER FAIL ID [' . $taskId . '] USER (' . $each['login'] . ') NON EXISTS'); $this->deleteTask($taskId); } } } } }
} show_window(__("Reminder"), $license_text); show_window('', zbs_ShowEnableReminderForm()); } else { $license_text = __('Wrong mobile format'); show_window(__("Reminder"), $license_text); } } else { $license_text = __("You can't enable payments sms reminder") . "." . " " . __("Your have empty mobile") . "."; show_window(__("Reminder"), $license_text); } } //catch POST's parametrs if (isset($_POST['setremind'])) { if (isset($_POST['agree'])) { stg_add_user_tag($user_login, $tagid); if ($forceFee) { zbs_PaymentLog($user_login, '-' . $rr_price, $rr_cashtypeid, "REMINDER"); billing_addcash($user_login, '-' . $rr_price); } rcms_redirect("?module=reminder"); } else { show_window(__('Sorry'), __('You must accept our policy')); } } if (isset($_POST['deleteremind'])) { if ($turnOffable) { if (isset($_POST['agree'])) { stg_del_user_tagid($user_login, $tagid); rcms_redirect("?module=reminder"); } else {
$uname = $_GET['username']; //tag assign if (isset($_POST['tagselector'])) { //reset user if required if ($alter_conf['RESETONTAGCHANGE']) { $billing->resetuser($uname); log_register("RESET User (" . $uname . ")"); } if (!$alter_conf['CEMETERY_ENABLED']) { //normal tag addition stg_add_user_tag($uname, $_POST['tagselector']); rcms_redirect("?module=usertags&username="******"?module=usertags&username="******"RESET User (" . $uname . ")"); } if (!$alter_conf['CEMETERY_ENABLED']) { //normal tag deletion