Example #1
0
 /**
  * loads user data for template processing 
  * 
  * @return void
  */
 public function loadAllUserData()
 {
     $userdata = array();
     $alluserdata = zbs_UserGetStargazerData($this->userLogin);
     $tariffspeeds = zbs_TariffGetSpeed($alluserdata['Tariff']);
     $tariffprices = zbs_TariffGetAllPrices();
     $allcontract = zbs_UserGetContract($this->userLogin);
     $contractDates = $this->getContractDatesAll();
     $allrealnames = zbs_UserGetAllRealnames();
     $alladdress = zbs_AddressGetFulladdresslist();
     $allemail = zbs_UserGetEmail($this->userLogin);
     $lastDocId = $this->getDocumentLastId();
     $newDocId = $lastDocId + 1;
     $curdate = date("Y-m-d");
     if ($this->altcfg['OPENPAYZ_REALID']) {
         $allopcustomer = zbs_PaymentIDGet($this->userLogin);
     }
     if (!empty($alluserdata)) {
         $userdata[$alluserdata['login']]['LOGIN'] = $alluserdata['login'];
         $userdata[$alluserdata['login']]['PASSWORD'] = $alluserdata['Password'];
         $userdata[$alluserdata['login']]['TARIFF'] = $alluserdata['Tariff'];
         @($userdata[$alluserdata['login']]['TARIFFPRICE'] = $tariffprices[$alluserdata['Tariff']]);
         $userdata[$alluserdata['login']]['CASH'] = $alluserdata['Cash'];
         $userdata[$alluserdata['login']]['CREDIT'] = $alluserdata['Credit'];
         $userdata[$alluserdata['login']]['DOWN'] = $alluserdata['Down'];
         $userdata[$alluserdata['login']]['PASSIVE'] = $alluserdata['Passive'];
         $userdata[$alluserdata['login']]['AO'] = $alluserdata['AlwaysOnline'];
         @($userdata[$alluserdata['login']]['CONTRACT'] = $allcontract);
         @($userdata[$alluserdata['login']]['CONTRACTDATE'] = $contractDates[$this->userLogin]['contractdate']);
         @($userdata[$alluserdata['login']]['REALNAME'] = $allrealnames[$alluserdata['login']]);
         @($userdata[$alluserdata['login']]['ADDRESS'] = $alladdress[$alluserdata['login']]);
         @($userdata[$alluserdata['login']]['EMAIL'] = $allemail);
         //openpayz payment ID
         if ($this->altcfg['OPENPAYZ_REALID']) {
             @($userdata[$alluserdata['login']]['PAYID'] = $allopcustomer);
         } else {
             @($userdata[$alluserdata['login']]['PAYID'] = ip2int($alluserdata['IP']));
         }
         //traffic params
         $userdata[$alluserdata['login']]['TRAFFIC'] = $alluserdata['D0'] + $alluserdata['U0'];
         $userdata[$alluserdata['login']]['TRAFFICDOWN'] = $alluserdata['D0'];
         $userdata[$alluserdata['login']]['TRAFFICUP'] = $alluserdata['U0'];
         //net params
         $userdata[$alluserdata['login']]['IP'] = $alluserdata['IP'];
         //tariffs speed
         $userdata[$alluserdata['login']]['SPEEDDOWN'] = $tariffspeeds;
         //other document data
         @($userdata[$alluserdata['login']]['CURDATE'] = $curdate);
         @($userdata[$alluserdata['login']]['DOCID'] = $newDocId);
     }
     $this->userData = $userdata;
 }
Example #2
0
/**
 * Pushes payment log data for finance report/cash flows
 * 
 * @param string $login
 * @param float $summ
 * @param int $cashtypeid
 * @param string $note
 */
function zbs_PaymentLog($login, $summ, $cashtypeid, $note)
{
    $cashtypeid = vf($cashtypeid);
    $ctime = curdatetime();
    $userdata = zbs_UserGetStargazerData($login);
    $balance = $userdata['Cash'];
    $note = mysql_real_escape_string($note);
    $query = "INSERT INTO `payments` (`id` , `login` , `date` , `admin` , `balance` , `summ` , `cashtypeid` , `note` )\n        VALUES (NULL , '" . $login . "', '" . $ctime . "', 'external', '" . $balance . "', '" . $summ . "', '" . $cashtypeid . "', '" . $note . "'); ";
    nr_query($query);
}
Example #3
0
<?php

$user_ip = zbs_UserDetectIp('debug');
$user_login = zbs_UserGetLoginByIp($user_ip);
$us_config = zbs_LoadConfig();
//tariff changing options
$us_currency = $us_config['currency'];
$tc_enabled = $us_config['TC_ENABLED'];
$tc_priceup = $us_config['TC_PRICEUP'];
$tc_pricedown = $us_config['TC_PRICEDOWN'];
$tc_pricesimilar = $us_config['TC_PRICESIMILAR'];
$tc_credit = $us_config['TC_CREDIT'];
$tc_cashtypeid = $us_config['TC_CASHTYPEID'];
$user_data = zbs_UserGetStargazerData($user_login);
$user_cash = $user_data['Cash'];
$user_credit = $user_data['Credit'];
$user_credit_expire = $user_data['CreditExpire'];
$user_tariff = zbs_UserGetTariff($user_login);
$user_tariffnm = $user_data['TariffChange'];
/////////////// Loading tariff move matrix API
/**
 * Returns user move-allowed tariffs in tariff-matrix mode
 * 
 * @param string $user_tariff
 * @return bool/array
 */
function zbs_MatrixGetAllowed($user_tariff)
{
    $matrix = parse_ini_file('config/tariffmatrix.ini');
    $result = false;
    if (!empty($matrix)) {