Вход Регистрация
Файл: billing/calc.php
Строк: 849
<?
session_set_cookie_params
(86400);
session_start();
$full_home_path dirname(__FILE__);
require_once(
$full_home_path."/_rootload.php");

mconnect();
validateUser();
if (!
EnableLanguages()) { error("Can not load languages."); mclose(); exit; }
if (!
GetCurrentCurrency()) { print $_lang[ErrorGetCurrentCurrency]; mclose(); exit; }

head('utf-8'$_lang[CalcTitle]);
print 
"<link href='./_style.css' rel='stylesheet' type='text/css'>";
print 
"<H1 class=pagetitle>".$_lang[CalcTitle]."</H1><hr class=hr>";

if (
$do == 'order') {
    if (
$domain_reg == '') {$error=$_lang[OrderErrorNoDomainReg]; $do='';}
    else if ((!
$domain or !$zone_id) and !$otherdomain and $domain_reg != "2" and $vid != "vpn") {$error=$_lang[OrderErrorNoDomain]; $do='';}
    else if (!
$tarif_id) {$error=$_lang[OrderErrorNoTarif]; $do='';}
    else if (!
$months[$tarif_id]) {$error=$_lang[OrderErrorNoSrokZakaza]; $do='';}
    else {
        if (
$domain and $zone_id) {
            
$zone GetZoneById($zone_id);
            
$domain=strtolower($domain); $fulldomain=strtolower($domain.".".$zone->zone);
        } else {
            
$fulldomain=$otherdomain;
        }

        
$link "order.php?vid=$vid&tarif=$tarif_id&domain_reg=$domain_reg&domain=$domain&zone=$zone->zone&otherdomain=$otherdomain";

        if (
$fulldomain) { $dom=new domain($fulldomain); }
        if (
$domain_reg == "1" and (mb_strlen($domain) < $zone->minWidth or mb_strlen($domain) > $zone->maxWidth)) { $error $_lang[OrderErrorDomainLength]; $error=str_replace("{minWidth}",$zone->minWidth,$error);$error=str_replace("{maxWidth}",$zone->maxWidth,$error); $do='';}
        else if (
$domain_reg == "1" and !preg_match("/^[a-z0-9]{1}[a-z0-9-]+[a-z0-9]{1}$/u",$domain)) { $error $_lang[OrderErrorDomainSymbols]; $do=''; }
        else if (
$domain_reg == "1" and !$dom->is_available()) {$error=$_lang[OrderErrorDomainRegistered]; $do='';}
        else {
            
$hostmonths=$months[$tarif_id];

            
$addonsCost=0;
            
$selectedAddons=$addons[$tarif_id];
            
$addonsToSave="";
            
$addonsToSaveText="";
            while (list(
$k,$v) = @each($selectedAddons)) {
                if (
$v) {
                    
$selectedAddon GetAddonById($v);
                    if (
$addonsToSaveText) {
                        
$addonsToSaveText $addonsToSaveText.", ".$selectedAddon->name;
                    } else {
                        
$addonsToSaveText $selectedAddon->name;
                    }
                    
$addonsToSave $addonsToSave.":x:$selectedAddon->id";

                    
#Устанавливаем спец. цену, если она указана для данной доп. услуги и данного пользователя
                    #
                    
$addonSpecCost GetSpecialCost($_SESSION['userId'],"addon",$selectedAddon->id);
                    if (
$addonSpecCost) {
                        
$addonsCost += $addonSpecCost["cost1"];
                        
$addonsCost += $addonSpecCost["cost2"]*$hostmonths;
                    } else {
                        
$addonsCost += $selectedAddon->cost_start;
                        
$addonsCost += $selectedAddon->cost_monthly*$hostmonths;
                    }
                }
            }
            if (!
$addonsToSaveText) { $addonsToSaveText="нет"; }
            
# Учитываем скидку на доп. услуги при регистрации клиента с указанием источника имеющего скидку
            #
            
if ($aboutusfromid and $addonsCost 0) {
                
$addonsCost=$addonsCost-($addonsCost/100)*GetAboutUsFromDiscount($aboutusfromid,'addon');
            }
            
$addonsCost=round($addonsCost,2);

            
$t=@mysql_query("select id,cost,cost_setup,name from tarifs where id='$tarif_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
$t=mysql_fetch_object($t);

            
#Устанавливаем спец. цену, если она указана для данного тарифа и данного пользователя
            #
            
$tarifSpecCost GetSpecialCost($_SESSION['userId'],"tarif",$t->id);
            if (
$tarifSpecCost) {
                
$host_setup $tarifSpecCost["cost1"];
                
$hostcost $tarifSpecCost["cost2"];
            } else {
                
$host_setup $t->cost_setup;
                
$hostcost $t->cost;
            }

            
$tsroki=@mysql_query("select discount from tarifs_sroki where tarif_id='$tarif_id' and months='$hostmonths'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            if (
mysql_num_rows($tsroki) > 0) {
                
$tsroki=mysql_fetch_object($tsroki);
                
$srokDiscount=$tsroki->discount;
            } else {
                
$srokDiscount=0;
            }

            
$host=$hostcost*$hostmonths$host=$host-($host/100)*$srokDiscount+$host_setup;

            
# Учитываем скидку на хостинг при регистрации клиента с указанием источника имеющего скидку
            #
            
if ($aboutusfromid and $host 0) {
                
$host=$host-($host/100)*GetAboutUsFromDiscount($aboutusfromid,'host');
            }
            
$host=round($host,2);

            
$dom=0;
            if (
$domain_reg == "1") {
                
$tzones=@mysql_query("select id,cost_if_host,minsrok from zones where id='$zone_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
$tzones=mysql_fetch_object($tzones);

                
#Устанавливаем спец. цену, если она указана для данной доменной зоны и данного пользователя
                #
                
$domSpecCost GetSpecialCost($_SESSION['userId'],"zone",$tzones->id);
                if (
$domSpecCost) {
                    
$domaincost=$domSpecCost["cost1"];
                } else {
                    
$domaincost=$tzones->cost_if_host;
                }

                
$domainminsrok=$tzones->minsrok;
                
$dom=$domaincost*($domainminsrok/12);

                
# Учитываем скидку на домен при регистрации клиента с указанием источника имеющего скидку
                #
                
if ($aboutusfromid and $dom 0) {
                    
$dom=$dom-($dom/100)*GetAboutUsFromDiscount($aboutusfromid,'domain');
                }
                
$dom=round($dom,2);
                
$allsumm $host+$dom+$addonsCost;
                
$domainfree 0;

                
$tfreedomains=@mysql_query("select * from tarifs_freedomains where tarif_id='$tarif_id' and zone='$zone->zone' and hostmonths='$hostmonths'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($tfreedomains) > 0) {$domainfree=1;}

                
$tfreedomains=@mysql_query("select * from tarifs_freedomains where tarif_id='$tarif_id' and zone='$zone->zone' and ordersum > 0 and ordersum <= $allsumm") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($tfreedomains) > 0) {$domainfree=1;}

                if (
$domainfree) {$dom=0$bonus=$_lang[OrderFreeDomainInZone].$zone->zone<BR>";}
            }

print 
"
<BR><B>"
.$_lang[OrderParamsOfOrder].":</b><BR>
"
.$_lang[OrderTarif].": $t->name<BR>
"
.$_lang[OrderSrokZakaza].": $hostmonths ".$_lang[OrderSokraschenieMonth].".<BR>
"
.$_lang[OrderDomain].": $fulldomain [ $_newreg[$domain_reg] ]<BR>
$bonus
"
.$_lang[OrderAddons].": $addonsToSaveText<BR><BR>

<B>"
.$_lang[OrderTotal].":</b><BR>
"
.$_lang[OrderType][hosting].": ".round($host*CURK,2)." ".CURS."<BR>
"
.$_lang[Domain].": ".round($dom*CURK,2)." ".CURS."<BR>
"
.$_lang[OrderAddons].": ".round($addonsCost*CURK,2)." ".CURS."<BR><BR>

<B>"
.$_lang[OrderTotal].":</b> ".round(($host+$dom+$addonsCost)*CURK,2)." ".CURS."<BR><BR>

<a href=
$link class=rootlink>".$_lang[CalcGotoOrder]."</a><BR><BR>

"
.$_lang[CalcNePodhodid]."... <A class=rootlink href=calc.php?vid=$vid>".$_lang[CalcAgain]."</a>
"
;

        }
    }
}

if (
$do == 'ordershop') {
    
$shop GetShopItemById($item_id);

    if (!
$item_id) {$error=$_lang[OrderErrorNoItem]; $do='';}
    else if (
$shop->costtype != "one" and !$months[$item_id]) {$error=$_lang[OrderErrorNoSrokZakaza]; $do='';}
    else {
        if (
$_SESSION['userId']) {
            
$itemSpecCost GetSpecialCost($_SESSION['userId'],"shop",$shop->id);
            if (
$itemSpecCost) {
                
$shop->cost $tarifSpecCost["cost1"];
            }
        }

        
$itemmonths $months[$item_id];
        
$itemcost $shop->cost;

        if (
$shop->costtype == "month") {
            
$itemcost=$itemcost*$itemmonths;
        } else if (
$shop->costtype == "year") {
            
$itemcost=$itemcost*($itemmonths/12);
        }

        
$itemcost round($itemcost,2);

        if (
$shop->costtype == "month") {$msrok $itemmonths." ".$_lang[OrderSokraschenieMonth]; }
        else if (
$shop->costtype == "year") {$msrok = ($itemmonths/12)." ".$_lang[OrderSokraschenieGod];}
        else { 
$msrok $_lang[OrderRazovo]; }


        print 
"
        <BR><B>"
.$_lang[OrderParamsOfOrder].":</b><BR>
        "
.$_lang[OrderItem].": $shop->name<BR>
        "
.$_lang[OrderSrokZakaza].": $msrok<BR><BR>

        <B>"
.$_lang[OrderTotal].":</b><BR>
        "
.$_lang[OrderItem].": ".round($itemcost*CURK,2)." ".CURS."<BR><BR>

        <a href=order.php?type=shop&item=
$item_id class=rootlink>".$_lang[CalcGotoOrder]."</a><BR><BR>
        "
.$_lang[CalcNePodhodid]."... <A class=rootlink href=calc.php?vid=$vid>".$_lang[CalcAgain]."</a>
        "
;
    }
}

if (
$vid and $vid != "shop" and !$do) {
    if (
$error) {print "<font color=red>".$_lang[Error].": $error</font><BR><BR>";}

    if (
$vid == "vpn") {$domain_reg='2';}

    if (
$domain_reg == '2') {$check3='checked'$disabled='disabled'$disabled2='disabled';}
    else if (
$domain_reg == '0') {$check1='checked'$disabled=''$disabled2='';}
    else if (
$domain_reg == '1') {$check2='checked'$disabled='disabled'$disabled2='';}
    else {
$check2='checked'$disabled='disabled';}

    if (!(
$vid == "hosting" or $vid == "reseller" or $vid == "vds" or $vid == "dedicated" or $vid == "vpn")) {$vid='hosting';}

    if (
$tarif) {
        
$r = @mysql_query("select * from tarifs where active='1' and name='$tarif' or id='".intval($tarif)."'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        if (
mysql_num_rows($r) > 0) {
            
$r mysql_fetch_object($r);
            
$tarif_id $r->id;
            
$tarif_group $r->tarifsgroup;
            
$vid $r->vid;
        } else {
            
$tarif "";
        }
    }
    
    
?>

    <script language=javascript type='text/javascript'>

    function showdiv(divid) {
        <?
        
if ($tarif_id) {print "parent.flast='$tarif_id';";}
        
?>

        if (parent.last) {hidediv(parent.last);} else { if (parent.flast) {hidediv(parent.flast);}}

        parent.last=divid;
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById('d'+divid).style.display = 'block';
            document.getElementById('a'+divid).style.display = 'block';
        }
        else {
            if (document.layers) { // Netscape 4
                divid = 'd'+divid; document.divid.display = 'block';
                divid = 'a'+divid; document.divid.display = 'block';
            }
            else { // IE 4
                divid = 'd'+divid; document.all.divid.style.display = 'block';
                divid = 'a'+divid; document.all.divid.style.display = 'block';
            }
        }
    }

    function hidediv(divid) {
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById('d'+divid).style.display = 'none';
            document.getElementById('a'+divid).style.display = 'none';
        }
        else {
            if (document.layers) { // Netscape 4
                divid = 'd'+divid; document.divid.display = 'none';
                divid = 'a'+divid; document.divid.display = 'none';
            }
            else { // IE 4
                divid = 'd'+divid; document.all.divid.style.display = 'none';
                divid = 'a'+divid; document.all.divid.style.display = 'none';
            }
        }
    }

    function showblankdiv(divid) {
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById(divid).style.display = 'block';
        }
        else {
            if (document.layers) { // Netscape 4
                document.divid.display = 'block';
            }
            else { // IE 4
                document.all.divid.style.display = 'block';
            }
        }
    }
    
    function hideblankdiv(divid) {
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById(divid).style.display = 'none';
        }
        else {
            if (document.layers) { // Netscape 4
                document.divid.display = 'none';
            }
            else { // IE 4
                document.all.divid.style.display = 'none';
            }
        }
    }
    </script>

    <form method=post name=order>
    <input type=hidden name=do value=order>
    <input type=hidden name=vid value=<?=$vid?>>

    <table class='rpTableBlank' border=0>
    <tr><td colspan=3><B><?=$_lang[OrderParamsOfOrder]?>:</b><br><br></td></tr>
    <tr <? if ($vid == "vpn") {print "style='display: none'";} ?>><td align=right valign=top> * <?=$_lang[OrderType][$vid]?>:</td><td colspan="2">
        <? if ($vid == "vds" or $vid == "dedicated" or $vid == "vpn") {?> <input class=input type=radio onclick="javascript: this.form.otherdomain.disabled=1; this.form.domain.disabled=1; this.form.zone_id.disabled=1;" name=domain_reg value="2" <?=$check3?><?=$_lang[DomainWithout]?><BR> <?}?>
        <input class=input type=radio onclick="javascript: this.form.otherdomain.disabled=0; this.form.domain.disabled=0; this.form.zone_id.disabled=0;" name=domain_reg value=0 <?=$check1?><?=$_lang[DomainExists]?><BR>
        <input class=input type=radio onclick="javascript: this.form.otherdomain.disabled=1; this.form.domain.disabled=0; this.form.zone_id.disabled=0;" name=domain_reg value=1 <?=$check2?><?=$_lang[DomainNew]?>
    </td></tr>
    <tr <? if ($vid == "vpn") {print "style='display: none'";} ?>><td align=right>* <?=$_lang[OrderDomain]?>:</td><td><input class=input type="text" name="domain" <?=$disabled2?> value="<?=$domain?>"> <select class=input <?=$disabled2?> name="zone_id"><option></option>
    <?
    $r
=@mysql_query("select * from zones where active=1 group by zone order by zone") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    while (
$rr=mysql_fetch_object($r)) {
        if (
$rr->id == $zone_id) {$addon='selected';} else {$addon='';}
        print 
"<option value=$rr->id $addon>.$rr->zone</option>";
    }
    
?>
    </select></td></tr>
    <tr <? if ($vid == "vpn") {print "style='display: none'";} ?>><td align=right></td><td><?=$_lang[CalcDomainInOtherZone]?>:<BR><input class=input type="text" name="otherdomain" <?=$disabled?> value="<?=$otherdomain?>" size=30> <?=$_lang[OrderDomainComment]?></td><td></td></tr>
    <tr><td align=right valign=top>* <?=$_lang[OrderTarif]?>:</td><td colspan="2">
    <?

    
if ($group) {
        
$where "and tarifsgroup='$group'";
    } else if (
$tarif_id and $tarif_group) {
        
$where "and tarifsgroup='$tarif_group'";
    } else if (
$tarif_id and !$tarif_group and $one) {
        
$where "and id='$tarif_id'";
    } else {
        
$where "";
    }

    
$r=@mysql_query("select * from tarifs where active=1 and vid='$vid$where order by cost") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    
$tarifs_cnt mysql_num_rows($r);
    while (
$rr mysql_fetch_object($r)) {
        if (
$rr->id == $tarif_id or $tarif == $rr->name or $tarifs_cnt == 1) {$addon='checked'$tarif_id=$rr->id;} else {$addon='';}
        if (
$rr->cost_setup) {$addon_cost=" + ".round($rr->cost_setup*CURK,2)." ".CURS." ".$_lang[OrderRazovoZaUstanovku];} else {$addon_cost="";}
        print 
"<input class=input type=radio name=tarif_id value=$rr->id $addon onclick='showdiv(this.value);'> $rr->name (".round($rr->cost*CURK,2)." ".CURS."/".$_lang[OrderSokraschenieMonth].$addon_cost.")<BR>";
    }
    
?>
    </select></td></tr>
    <tr><td align=right>* <?=$_lang[RenewNaSrok]?>:</td><td colspan="2">
    <?
    $r
=@mysql_query("select * from tarifs_sroki order by tarif_id,months");

    while (
$rr mysql_fetch_object($r)) {
        if (
$rr->tarif_id == $tarif_id) {$style="style='display: block;'";} else {$style="style='display: none;'";}
        if (!
$last_tarif_id) {print "<div id=d$rr->tarif_id $style><select class=input name=months[$rr->tarif_id]><option></option>";}
        else if (
$last_tarif_id != $rr->tarif_id) {print "</select></div><div id=d$rr->tarif_id $style><select class=input name=months[$rr->tarif_id]><option></option>";}
        if (
$months[$rr->tarif_id] == $rr->months) {$addon='selected';} else {$addon='';}
        if (
$rr->discount) {$skidka=" (".$_lang[OrderDiscountSmall].$rr->discount%)";} else {$skidka="";}
        print 
"<option value=$rr->months $addon>$rr->months ".$_lang[OrderSokraschenieMonth]."$skidka</option>";
        
$last_tarif_id=$rr->tarif_id;
    }
    print 
"</select></div>";
    
?>
    </td></tr>
    <tr><td align=right valign=top><?=$_lang[OrderAddons]?>:</td><td colspan="2">
    <?
    $r
=@mysql_query("select * from tarifs where active=1 and vid='$vid' order by cost");
    while (
$rr mysql_fetch_object($r)) {
        
$addonsForTarif=split(":x:",$rr->addons);

        if (
$rr->id == $tarif_id) {$style="style='display: block;'";} else {$style="style='display: none;'";}
        print 
"<div id=a$rr->id $style>";
        
$cntAddons=0;
        while (list(
$k,$v) = @each($addonsForTarif)) {
            if (
$v) {
                
$oneAddon GetAddonById($v);
                if (
$oneAddon->active) {
                    
$addonMoney "";
                    if (
$oneAddon->cost_start) {
                        
$addonMoney=round($oneAddon->cost_start*CURK,2)." ".CURS." ".$_lang[OrderRazovo];
                        if (
$oneAddon->cost_monthly) {$addonMoney $addonMoney." + ";}
                    }
                    if (
$oneAddon->cost_monthly) {$addonMoney=$addonMoney.round($oneAddon->cost_monthly*CURK,2)." ".CURS."/".$_lang[OrderSokraschenieMonth];}
                    if (!
$addonMoney) { $addonMoney $_lang[OrderFree]; }
                    print 
"<input class=input type=checkbox name=addons[$rr->id][] value=$oneAddon->id>$oneAddon->name ($addonMoney)<BR>";
                    
$cntAddons++;
                }
            }
        }
        if (!
$cntAddons) { print $_lang[No]; }
        print 
"</div>";
    }
    print 
"</div>";
    
?>
    </td></tr>
    <tr><td>&nbsp;</td><td colspan="2"><BR><input class=button type="submit" name="Submit" value="<?=$_lang[CalcCalc]?>"></td></tr>
    </table>
    </form>

    <br>* - <?=$_lang[Required]?>

    <?

}

if (
$vid == "shop" and !$do) {
    if (
$error) {print "<font color=red>".$_lang[Error].": $error</font><BR><BR>";}

    if (
$item) {
        
$r = @mysql_query("select * from shop_items where active=1 and name='$item' or id='".intval($item)."'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        if (
mysql_num_rows($r) > 0) {
            
$r mysql_fetch_object($r);
            
$item_id $r->id;
            
$item_group $r->tarifsgroup;
        } else {
            
$item "";
        }
    }
    
    
?>

    <script language=javascript type='text/javascript'>

    function showdiv(divid) {
        <?
        
if ($item_id) {print "parent.flast='$item_id';";}
        
?>

        if (parent.last) {hidediv(parent.last);} else { if (parent.flast) {hidediv(parent.flast);}}

        parent.last=divid;
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById('d'+divid).style.display = 'block';
        }
        else {
            if (document.layers) { // Netscape 4
                divid = 'd'+divid; document.divid.display = 'block';
            }
            else { // IE 4
                divid = 'd'+divid; document.all.divid.style.display = 'block';
            }
        }
    }

    function hidediv(divid) {
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById('d'+divid).style.display = 'none';
        }
        else {
            if (document.layers) { // Netscape 4
                divid = 'd'+divid; document.divid.display = 'none';
            }
            else { // IE 4
                divid = 'd'+divid; document.all.divid.style.display = 'none';
            }
        }
    }

    function showblankdiv(divid) {
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById(divid).style.display = 'block';
        }
        else {
            if (document.layers) { // Netscape 4
                document.divid.display = 'block';
            }
            else { // IE 4
                document.all.divid.style.display = 'block';
            }
        }
    }
    
    function hideblankdiv(divid) {
        if (document.getElementById) { // DOM3 = IE5, NS6
            document.getElementById(divid).style.display = 'none';
        }
        else {
            if (document.layers) { // Netscape 4
                document.divid.display = 'none';
            }
            else { // IE 4
                document.all.divid.style.display = 'none';
            }
        }
    }
    </script>

    <form method=post name=order>
    <input type=hidden name=do value=ordershop>
    <input type=hidden name=vid value=<?=$vid?>>

    <table class='rpTableBlank' border=0>
    <tr><td colspan=3><B><?=$_lang[OrderParamsOfOrder]?>:</b><br><br></td></tr>
    <tr><td align=right valign=top>* <?=$_lang[OrderItem]?>:</td><td colspan="2">
    <?

    
if ($one) {
        
$where $where." and id='$item_id'";
    } else {
        if (
$group) {
            
$where $where." and itemgroup='$group'";
        } else if (
$item_group) {
            
$where $where." and itemgroup='$item_group'";
        }
    }

    
$r=@mysql_query("select * from shop_items where active=1 $where order by name") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    
$items_cnt mysql_num_rows($r);
    while (
$rr mysql_fetch_object($r)) {
        if (
$_SESSION['userId']) {
            
$itemSpecCost GetSpecialCost($_SESSION['userId'],"shop",$rr->id);
            if (
$itemSpecCost) {
                
$rr->cost $itemSpecCost["cost1"];
            }
        }

        if (
$rr->id == $item_id or $item == $rr->name or $items_cnt == 1) {$addon='checked'$item_id=$rr->id;} else {$addon='';}

        if (
$rr->costtype == "month") { $itemCostTxtAddon "/".$_lang[OrderSokraschenieMonth];}
        else if (
$rr->costtype == "year") { $itemCostTxtAddon "/".$_lang[OrderSokraschenieGod];}
        else { 
$itemCostTxtAddon " ".$_lang[OrderRazovo]; }

        
$itemCostTxt round($rr->cost*CURK,2)." ".CURS.$itemCostTxtAddon;

        
$rr->description htmlDecode($rr->description); 
        
$rr->description preg_replace("/n/ui","<br>",$rr->description); 
        if (
$rr->description) {$description="<img src=./_rootimages/info.gif alt="$rr->description" border=0>";} else {$description="";}

        print 
"<input class=input type=radio name=item_id value=$rr->id $addon onclick='showdiv(this.value);'> $rr->name (".$itemCostTxt.") $description<BR>";

    }
    
?>
    </select></td></tr>
    <tr><td align=right>* <?=$_lang[RenewNaSrok]?>:</td><td colspan="2">
    <?
    $r
=@mysql_query("select * from shop_items where active=1 $where order by name") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

    while (
$rr mysql_fetch_object($r)) {
        if (
$rr->id == $item_id) {$style="style='display: block;'";} else {$style="style='display: none;'";}
        print 
"<div id=d$rr->id $style>";

        if (
$rr->costtype == "one") {
            print 
$_lang[OrderRazovo];
        } else {
            print 
"<select class=input name=months[$rr->id]><option></option>";

            
$m $rr->minsrok;
            while (
$m <= $rr->maxsrok) {
                if (
$rr->costtype == "month") {$msrok $m." ".$_lang[OrderSokraschenieMonth]; }
                else if (
$rr->costtype == "year") {$msrok = ($m/12)." ".$_lang[OrderSokraschenieGod];}

                if (
$months[$rr->id] == $m) {$addon='selected';} else {$addon='';}

                print 
"<option value=$m $addon$msrok</option>";

                if (
$rr->costtype == "month") {$m $m+1;}
                else if (
$rr->costtype == "year") {$m $m+12;}
            }

            print 
"</select>";
        }
        print 
"</div>";
    }
    print 
"</select></div>";
    
?>
    </td></tr>
    <tr><td>&nbsp;</td><td colspan="2"><BR><input class=button type="submit" name="Submit" value="<?=$_lang[CalcCalc]?>"></td></tr>
    </table>
    </form>

    <br>* - <?=$_lang[Required]?>

    <?

}

if (!
$do and !$vid) {
    
$weSalesTypes GetSetting("weSalesTypes");
    
$weSalesTypes = @split("::",$weSalesTypes);

    print 
"<B>".$_lang[CalcSelect].":</B> <BR><BR>";

    print 
"<form method=post>";

    if (@
in_array("hosting",$weSalesTypes)) { $resPrint .= "<input class=input type=radio name=vid value=hosting> ".$_lang[OrderType]["hosting"]."<BR>";}
    if (@
in_array("reseller",$weSalesTypes)) { $resPrint .= "<input class=input type=radio name=vid value=reseller> ".$_lang[OrderType]["reseller"]."<BR>";}
    if (@
in_array("vds",$weSalesTypes)) { $resPrint .= "<input class=input type=radio name=vid value=vds> ".$_lang[OrderType]["vds"]."<BR>";}
    if (@
in_array("dedicated",$weSalesTypes)) { $resPrint .= "<input class=input type=radio name=vid value=dedicated> ".$_lang[OrderType]["dedicated"]."<BR>";}
    if (@
in_array("vpn",$weSalesTypes)) { $resPrint .= "<input class=input type=radio name=vid value=vpn> ".$_lang[OrderType]["vpn"]."<BR>";}
    if (@
in_array("shop",$weSalesTypes)) { $resPrint .= "<input class=input type=radio name=vid value=shop> ".$_lang[OrderItem]."<BR>";}

    print 
$resPrint;

    print 
"<BR><input type=submit class=input value='".$_lang[Next]."'></form>";

}

foot('utf-8');
mclose();

?>
Онлайн: 1
Реклама