Esempio n. 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;
 }
Esempio n. 2
0
/**
 * Returns complete tariff moving form
 * 
 * @param string $login
 * @param array  $tc_tariffsallowed
 * @param float  $tc_priceup
 * @param float  $tc_pricedown
 * @param float  $tc_pricesimilar
 * @param string $us_currency
 * @return string
 */
function zbs_TariffChangeForm($login, $tc_tariffsallowed, $tc_priceup, $tc_pricedown, $tc_pricesimilar, $us_currency)
{
    global $us_config;
    $user_tariff = zbs_UserGetTariff($login);
    $alltariffs = zbs_TariffGetAllPrices();
    $form = '
        ' . __('Your current tariff is') . ': ' . __($user_tariff) . ' ' . __('with monthly fee') . ' ' . $alltariffs[$user_tariff] . ' ' . $us_currency . '<br>
        ' . __('The cost of switching to a lower rate monthly fee') . ': ' . $tc_pricedown . ' ' . $us_currency . '<br>
        ' . __('The cost of switching to a higher monthly fee tariff') . ': ' . $tc_priceup . ' ' . $us_currency . '<br>
        ' . __('The cost of the transition rate for the same monthly fee') . ': ' . $tc_pricesimilar . ' ' . $us_currency . '<br>
        ' . la_tag('br') . '
        ' . zbs_TariffGetShowPrices($tc_tariffsallowed, $us_currency, $user_tariff, $tc_priceup, $tc_pricedown, $tc_pricesimilar) . '
        ' . la_tag('br') . '
        ';
    $inputs = __('New tariff') . ' ' . zbs_TariffSelector($tc_tariffsallowed, $user_tariff) . la_delimiter();
    $inputs .= la_CheckInput('agree', __('I am sure that I am an adult and have read everything that is written above'), false, false);
    $inputs .= la_delimiter();
    $nmChangeFlag = true;
    if (isset($us_config['TC_RIGHTNOW'])) {
        if ($us_config['TC_RIGHTNOW']) {
            $nmChangeFlag = false;
        }
    }
    $sumbitLabel = $nmChangeFlag ? __('I want this tariff next month') : __('I want this tariff right now');
    $inputs .= la_Submit($sumbitLabel);
    $form .= la_Form('', 'POST', $inputs, '');
    return $form;
}