Вход Регистрация
Файл: _rootadmin/_tarifs.inc.php
Строк: 1710
<?

        
if (!$sub) {$sub='list';}

    if (
$sub == "costs" or $sub == "addcost" or $sub == "addcost2" or $sub == "editcost" or $sub == "editcost2" or $sub == "deletecost") {
        
$tarif GetTarifById($tarif_id);

        if (
$sub == "deletecost") {
            
checkAdminAccess('sTarifsCostsDelete',1);

            if (
$id) {
                
$r GetTarifsCostById($id);
                if (
$r->id) {
                    
$c = @mysql_query("select * from orders where costId='$id' and archived=0") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    if (@
mysql_num_rows($c) == 0) {
                        @
mysql_query("delete from tarifs_costs where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                        
writeAdminLog("Удалена доп. цена тарифного плана $tarif->name, ID # $id");

                        print 
"Дополнительная цена тарифного плана успешно удалена.";
                    } else {
                        print 
"Дополнительная цена тарифного плана не может быть удалена, т.к. используется в заказах.";
                    }
                } else {
                    print 
"Дополнительная цена тарифного плана не найдена.";
                }
            }
            else {
                print 
"Утерян идентификатор дополнительной цены тарифного плана.";
            }
            print 
"<BR><BR>";
        }

        if (
$sub == "addcost2" or $sub == "editcost2") {
                    if (!
$tarif_id) {print "Утерян идентификатор тарифного плана.";}
                    else {
                            if (
$sub == 'addcost2') {
                    
checkAdminAccess('sTarifsCostsCreate',1);

                                    
$r=@mysql_query("select * from tarifs_costs where tarif_id='$tarif_id' and cost='$cost' and costCurrency='$costCurrency' and cost_setup='$cost_setup' and cost_setupCurrency='$cost_setupCurrency'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                    if (
mysql_num_rows($r) > 0) {print "Дополнительная цена уже присутствует в базе.";}
                                    else {
                                            @
mysql_query("insert into tarifs_costs (tarif_id,cost,costCurrency,cost_setup,cost_setupCurrency,active) values('$tarif_id','$cost','$costCurrency','$cost_setup','$cost_setupCurrency','$active')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        
$newid=mysql_insert_id();

                        
writeAdminLog("Добавлена доп. цена тарифного плана $tarif->name, ID # $newid");

                                            print 
"Дополнительная цена тарифного плана успешно добавлена.";
                                    }
                            }
                            else if (
$sub == 'editcost2') {
                    
checkAdminAccess('sTarifsCostsEdit',1);

                                    if (
$id) {
                                            @
mysql_query("update tarifs_costs set cost='$cost',costCurrency='$costCurrency',cost_setup='$cost_setup',cost_setupCurrency='$cost_setupCurrency',active='$active' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                        
writeAdminLog("Изменена доп. цена тарифного плана $tarif->name, ID # $id");

                                            print 
"Дополнительная цена тарифного плана успешно изменена."
                                    }
                                    else {
                                            print 
"Утерян идентификатор дополнительной цены тарифного плана.";
                                    }
                            }
                
$id="";
                
$cost='';
                
$costCurrency='';
                
$cost_setup='';
                
$cost_setupCurrency='';
                
$active='';
            }
            print 
"<BR><BR>";
                }

        
checkAdminAccess('sTarifsCostsRead',1);

                
$r=@mysql_query("select * from tarifs_costs where tarif_id='$tarif_id' order by id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=5 align=center bgcolor=<? print $font_head?>><B>Дополнительные цены для тарифного плана <B><? print $tarif->name?></b></b></td></tr>
                <tr bgcolor=<? print $font_head?>><td align=center>ID</td><td align=center>цена<p style="<? print $styleHelp?>">установка</td><td align=center>цена<p style="<? print $styleHelp?>">ежемесячно</td><td align=center>активность</td><td align=center></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();

                        print 
"
                        <tr bgcolor=
$font_row>
                        <td width=30 align=center>
$rr->id</td>
                        <td align=center>
$rr->cost_setup $rr->cost_setupCurrency</td>
                        <td align=center>
$rr->cost $rr->costCurrency</td>
                        <Td align=center>"
.$_yes[$rr->active]."</td>
            <td width=100 align=center><A href=?do=
$do&sub=editcost&id=$rr->id&tarif_id=$tarif_id><img src=./_rootimages/edit.gif alt=Изменить border=0></a><A href=?do=$do&sub=deletecost&id=$rr->id&tarif_id=$tarif_id onclick="javascript: return confirm('Вы уверены, что хотите удалить дополнительную цену тарифного плана?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<? print $font_head?>><Td colspan=5>Всего дополнительных цен: <? print $cnt?></td></tr>
                </table>
                <?

        
if ($sub == 'editcost') {
            
$r=@mysql_query("select * from tarifs_costs where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
$r=mysql_fetch_object($r);
            
$id=$r->id;
            
$tarif_id=$r->tarif_id;
            
$cost=$r->cost;
            
$costCurrency=$r->costCurrency;
            
$cost_setup=$r->cost_setup;
            
$cost_setupCurrency=$r->cost_setupCurrency;
            
$active=$r->active;
                            
            
$sub "editcost";
            
$txt "Изменение";
            
$button 'Изменить';
        } else {                       
            
$sub "addcost";
            
$txt "Добавление";
            
$button 'Добавить';                    
        }

        
?><BR>
        <form method=post>
        <input type=hidden name=do value="<? print $do?>">
        <input type=hidden name=sub value="<? print $sub?>2">
        <input type=hidden name=id value="<? print $id?>">
        <input type=hidden name=tarif_id value="<? print $tarif_id?>">
        <table>
        <tr><td colspan=4 align=center bgcolor=#EAEAEA><B><? print $txt?> дополнительной цены</b></td></tr>
                <tr><td>Цена, в месяц:</td><td><input type=text size=5 name=cost value=<? print $cost?><? printCurrencyCodes("costCurrency"$costCurrency?></td></tr>
                <tr><td>Цена установки, разово:</td><td><input type=text size=5 name=cost_setup value=<? print $cost_setup?><? printCurrencyCodes("cost_setupCurrency"$cost_setupCurrency?></td></tr>
                <tr><td>Цена активна:</td><td><input type=checkbox name=active <? if ($active) {print "checked";}?> value=1> клиент может использовать только активную цену при заказе тарифа</td></tr>
        <tr><td colspan=2 align=center><input type=submit value=<? print $button?>></td></tr>
        </table>
        </form>
        <?
    
}

    if (
$sub == "groups" or $sub == "addgroup" or $sub == "editgroup" or $sub == "addgroup2" or $sub == "editgroup2" or $sub == "deletegroup") {
        if (
$sub == "deletegroup") {
            
checkAdminAccess('sTarifsGroupDelete',1);

            if (
$id) {
                
$r GetTarifsGroupById($id);
                if (
$r->id) {
                    @
mysql_query("delete from tarifs_groups where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    @
mysql_query("update tarifs set tarifsgroup='0' where tarifsgroup='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                    
writeAdminLog("Удалена группа тарифных планов ID # $id$r->name");

                    print 
"Группа тарифных планов успешно удалена.";
                } else {
                    print 
"Группа тарифных планов не найдена.";
                }
            }
            else {
                print 
"Утерян идентификатор группы тарифных планов.";
            }
            print 
"<BR><BR>";
        }

        if (
$sub == "addgroup2" or $sub == "editgroup2") {
                    if (!
$name) {print "Не указано название группы тарифных планов.";}
                    else {
                            if (
$sub == 'addgroup2') {
                    
checkAdminAccess('sTarifsGroupCreate',1);

                                    
$r=@mysql_query("select * from tarifs_groups where name='$name'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                    if (
mysql_num_rows($r) > 0) {print "Группа тарифных планов <B>$name</b> уже присутствует в базе.";}
                                    else {
                                            @
mysql_query("insert into tarifs_groups (name,description) values('$name','$description')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        
$newid=mysql_insert_id();

                        
writeAdminLog("Добавлена группа тарифных планов ID # $newid$name");

                                            print 
"Группа тарифных планов <B>$name</b> успешно добавлена.";
                                    }
                    
$name "";
                            }
                            else if (
$sub == 'editgroup2') {
                    
checkAdminAccess('sTarifsGroupEdit',1);

                                    if (
$id) {
                                            @
mysql_query("update tarifs_groups set name='$name',description='$description' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                        
writeAdminLog("Изменена группа тарифных планов ID # $id$name");

                                            print 
"Группа тарифных планов <B>$name</b> успешно изменена."
                                    }
                                    else {
                                            print 
"Утерян идентификатор группы тарифных планов.";
                                    }
                    
$name=""$id="";
                            }
            }
            print 
"<BR><BR>";
                }

        
checkAdminAccess('sTarifsGroupRead',1);

                
$r=@mysql_query("select * from tarifs_groups order by name") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=4 align=center bgcolor=<? print $font_head?>><B>Группы тарифных планов</b></td></tr>
                <tr bgcolor=<? print $font_head?>><td align=center>ID</td><td align=center>Название</td><td align=center>Ссылка</td><td align=center></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();

                        print 
"
                        <tr bgcolor=
$font_row>
                        <td width=30 align=center>
$rr->id</td>
                        <td>
$rr->name</td>
                        <Td>order.php?group=
$rr->id</td>
            <td width=100 align=center><A href=?do=
$do&sub=editgroup&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить border=0></a><A href=?do=$do&sub=deletegroup&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить группу тарифных планов?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<? print $font_head?>><Td colspan=4>Всего групп тарифных планов: <? print $cnt?></td></tr>
                </table>
                <?

        
if ($sub == 'editgroup') {
            
$r=@mysql_query("select * from tarifs_groups where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
$r=mysql_fetch_object($r);
            
$id=$r->id;
            
$name=$r->name;
            
$description=$r->description;
                            
            
$sub "editgroup";
            
$txt "Изменение";
            
$button 'Изменить';
        } else {                       
            
$sub "addgroup";
            
$txt "Добавление";
            
$button 'Добавить';                    
        }

        
?><BR>
        <form method=post>
        <input type=hidden name=do value="<? print $do?>">
        <input type=hidden name=sub value="<? print $sub?>2">
        <input type=hidden name=id value="<? print $id?>">
        <table>
        <tr><td colspan=4 align=center bgcolor=#EAEAEA><B><? print $txt?> группы тарифных планов</b></td></tr>
        <tr><td>Название:</td><td><input type=text size=20 name=name value="<? print $name?>"></td><td></td><Td><input type=submit value=<? print $button?>></td></tr>
                <tr><td valign=top>Описание группы:</td><td><textarea name=description cols=40 rows=5><? print $description?></textarea></td></tr>
        </table>
        </form>
        <?

    
}

        if (
$sub == 'addbytpl2') {
        
checkAdminAccess('sTarifsCreate',1);
        
$sub "addbytpl";

                if (!
$name) {print "Не указано название тарифного плана.";}
                else if (!
$tplid) {print "Не указан тарифный план используемый в качестве шаблона.";}
                else {
            
$tplTarif GetTarifById($tplid);
            if (!
$tplTarif->id) {print "Тарифный план, указанный в качестве шаблона, не найден.";}
            else {
                
$r=@mysql_query("select * from tarifs where name='$name'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($r) > 0) {print "Тарифный план <B>$name</b> уже присутствует в базе.";}
                else {
                    @
mysql_query("insert into tarifs (name,vid,cost,costCurrency,cost_setup,cost_setupCurrency,active,addons,nochange,onlyDedicatedIP,servername,serverslots,serverbandwidth,autocreate,autodelete,autodeletetest,autosuspend,serverid,tarifsgroup,installWordPress,installJoomla,installModX,installModXevo,installVamShop,installShopOS,scriptCreate,scriptCreateReply,scriptSuspend,scriptSuspendReply,scriptUnSuspend,scriptUnSuspendReply,scriptDelete,scriptDeleteReply,scriptChange,scriptChangeReply,scriptRestart,scriptRestartReply,scriptReinstall,scriptReinstallReply,scriptPassword,scriptPasswordReply,description,testPeriod,testPeriodTarif,testPeriodDomain,enableSlots,minSlots,maxSlots,onlyWithDomain,allowWithoutDomain,changeServerLimit,addMutualIps) values('$name','$tplTarif->vid','$tplTarif->cost','$tplTarif->costCurrency','$tplTarif->cost_setup','$tplTarif->cost_setupCurrency','$tplTarif->active','$tplTarif->addons','$tplTarif->nochange','$tplTarif->onlyDedicatedIP','$tplTarif->servername','$tplTarif->serverslots','$tplTarif->serverbandwidth','$tplTarif->autocreate','$tplTarif->autodelete','$tplTarif->autodeletetest','$tplTarif->autosuspend','$tplTarif->serverid','$tplTarif->tarifsgroup','$tplTarif->installWordPress','$tplTarif->installJoomla','$tplTarif->installModX','$tplTarif->installModXevo','$tplTarif->installVamShop','$tplTarif->installShopOS','$tplTarif->scriptCreate','$tplTarif->scriptCreateReply','$tplTarif->scriptSuspend','$tplTarif->scriptSuspendReply','$tplTarif->scriptUnSuspend','$tplTarif->scriptUnSuspendReply','$tplTarif->scriptDelete','$tplTarif->scriptDeleteReply','$tplTarif->scriptChange','$tplTarif->scriptChangeReply','$tplTarif->scriptRestart','$tplTarif->scriptRestartReply','$tplTarif->scriptReinstall','$tplTarif->scriptReinstallReply','$tplTarif->scriptPassword','$tplTarif->scriptPasswordReply','$tplTarif->description','$tplTarif->testPeriod','$tplTarif->testPeriodTarif','$tplTarif->testPeriodDomain','$tplTarif->enableSlots','$tplTarif->minSlots','$tplTarif->maxSlots','$tplTarif->onlyWithDomain','$tplTarif->allowWithoutDomain','$tplTarif->changeServerLimit','$addMutualIps')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
$id=mysql_insert_id();

                    
writeAdminLog("Добавлен тарифный план ID # $id$name");

                    print 
"Тарифный план <B>$name</b> успешно добавлен.";

                    
$r=@mysql_query("select * from tarifs_sroki where tarif_id='$tplid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    while (
$rr = @mysql_fetch_object($r)) {
                        @
mysql_query("insert into tarifs_sroki (tarif_id,months,`order`,renew,discount) VALUES('$id','$rr->months','$rr->order','$rr->renew','$rr->discount')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    }

                    
$sub='edit';
                }
            }

                }
        print 
"<BR><BR>";
        }

        if (
$sub == 'addbytpl') {
        
checkAdminAccess('sTarifsCreate',1);

        
$button='Добавить';                    
        
$txt='Добавление';

                
?>
                <form method=post>
                <input type=hidden name=do value=<? print $do?>>
                <input type=hidden name=sub value=<? print $sub?>2>
                <table>
                <tr><td colspan=3 align=center bgcolor=#EAEAEA><B><? print $txt?> тарифного плана</b></td></tr>
                <tr><td width=150>Название:</td><td><input type=text size=15 name=name value="<? print $name?>"></td><td></td></tr>
                <tr><td>Шаблон:<img src="./_rootimages/question.gif" alt="Тарифный план будет создан с использованием настроек того тарифного плана, который указан в качестве шаблона."></td><td colspan=2><select name=tplid><option></option>
        <?
        $tarifs 
= @mysql_query("select * from tarifs order by vid,tarifsgroup,name") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

        while (
$oneTarif mysql_fetch_object($tarifs)) {
            if (
$oneTarif->tarifsgroup) { $tarifGroup GetTarifsGroupById($oneTarif->tarifsgroup); $tarifGroup $tarifGroup->name." / "; } else { $tarifGroup ""; }
            
            if (
$tplid == $oneTarif->id) { $selected "selected"; } else { $selected ""; }
            print 
"<option $selected value=$oneTarif->id>[$oneTarif->vid$tarifGroup$oneTarif->name</option>";
        }

        
?>
        </select></td></tr>
                <tr><Td colspan=3 align=center><BR><input type=submit value=<? print $button?>></td></tr>
                </table>
                </form>
                <?
        
}

        if (
$sub == 'add2' or $sub == 'edit2') {
                if (
$sub == 'add2') {$sub2='add'checkAdminAccess('sTarifsCreate',1);}
                if (
$sub == 'edit2') {$sub2='edit'checkAdminAccess('sTarifsEdit',1);}

                if (!
$name) {print "Не указано название тарифного плана.";}
                else if (!
$vid) {print "Не указан тип тарифного плана.";}
                else if (
$cost == '') {print "Не указана цена тарифного плана.";}
                else if (
$costCurrency == '') {print "Не указана валюта для цены тарифного плана.";}
                else if (
$cost_setup == '') {print "Не указана цена установки.";}
                else if (
$cost_setupCurrency == '') {print "Не указана валюта для цены установки.";}
                else {
                        if (
$sub == 'add2') {
                                
$r=@mysql_query("select * from tarifs where name='$name'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                if (
mysql_num_rows($r) > 0) {print "Тарифный план <B>$name</b> уже присутствует в базе.";}
                                else {
                                        @
mysql_query("insert into tarifs (name,vid,cost,costCurrency,cost_setup,cost_setupCurrency,active,nochange,onlyDedicatedIP,servername,serverslots,serverbandwidth,autocreate,autodelete,autodeletetest,autosuspend,serverid,tarifsgroup,installWordPress,installJoomla,installModX,installModXevo,installVamShop,installShopOS,scriptCreate,scriptCreateReply,scriptSuspend,scriptSuspendReply,scriptUnSuspend,scriptUnSuspendReply,scriptDelete,scriptDeleteReply,scriptChange,scriptChangeReply,scriptRestart,scriptRestartReply,scriptReinstall,scriptReinstallReply,scriptPassword,scriptPasswordReply,description,testPeriod,testPeriodTarif,testPeriodDomain,enableSlots,minSlots,maxSlots,onlyWithDomain,allowWithoutDomain,changeServerLimit,addMutualIps) values('$name','$vid','$cost','$costCurrency','$cost_setup','$cost_setupCurrency','$active','$nochange','$onlyDedicatedIP','$servername','$serverslots','$serverbandwidth','$autocreate','$autodelete','$autodeletetest','$autosuspend','$serverid','$tarifsgroup','$installWordPress','$installJoomla','$installModX','$installModXevo','$installVamShop','$installShopOS','$scriptCreate','$scriptCreateReply','$scriptSuspend','$scriptSuspendReply','$scriptUnSuspend','$scriptUnSuspendReply','$scriptDelete','$scriptDeleteReply','$scriptChange','$scriptChangeReply','$scriptRestart','$scriptRestartReply','$scriptReinstall','$scriptReinstallReply','$scriptPassword','$scriptPasswordReply','$description','$testPeriod','$testPeriodTarif','$testPeriodDomain','$enableSlots','$minSlots','$maxSlots','$onlyWithDomain','$allowWithoutDomain','$changeServerLimit','$addMutualIps')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                        
$id=mysql_insert_id();

                    
writeAdminLog("Добавлен тарифный план ID # $id$name");

                                        print 
"Тарифный план <B>$name</b> успешно добавлен.<BR>Вам необходимо указать <A href=?do=$do&sub=sroki&id=$id>доступные сроки заказа тарифного плана</a>.";
                                        
$sub2='add';
                                }
                        }
                        else if (
$sub == 'edit2') {
                                if (
$id) {
                                        @
mysql_query("update tarifs set name='$name',vid='$vid',cost='$cost',costCurrency='$costCurrency',cost_setup='$cost_setup',cost_setupCurrency='$cost_setupCurrency',active='$active',nochange='$nochange',onlyDedicatedIP='$onlyDedicatedIP',servername='$servername',serverslots='$serverslots',serverbandwidth='$serverbandwidth',autocreate='$autocreate',autodelete='$autodelete',autodeletetest='$autodeletetest',autosuspend='$autosuspend',serverid='$serverid',tarifsgroup='$tarifsgroup',installWordPress='$installWordPress',installJoomla='$installJoomla',installModX='$installModX',installModXevo='$installModXevo',installVamShop='$installVamShop',installShopOS='$installShopOS',scriptCreate='$scriptCreate',scriptCreateReply='$scriptCreateReply',scriptSuspend='$scriptSuspend',scriptSuspendReply='$scriptSuspendReply',scriptUnSuspend='$scriptUnSuspend',scriptUnSuspendReply='$scriptUnSuspendReply',scriptDelete='$scriptDelete',scriptDeleteReply='$scriptDeleteReply',scriptChange='$scriptChange',scriptChangeReply='$scriptChangeReply',scriptRestart='$scriptRestart',scriptRestartReply='$scriptRestartReply',scriptReinstall='$scriptReinstall',scriptReinstallReply='$scriptReinstallReply',scriptPassword='$scriptPassword',scriptPasswordReply='$scriptPasswordReply',description='$description',testPeriod='$testPeriod',testPeriodTarif='$testPeriodTarif',testPeriodDomain='$testPeriodDomain',enableSlots='$enableSlots',minSlots='$minSlots',maxSlots='$maxSlots',onlyWithDomain='$onlyWithDomain',allowWithoutDomain='$allowWithoutDomain',changeServerLimit='$changeServerLimit',addMutualIps='$addMutualIps' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                    
writeAdminLog("Изменен тарифный план ID # $id$name");

                                        print 
"Тарифный план <B>$name</b> успешно изменен.";
                                        
$sub2='edit';
                                }
                                else {
                                        print 
"Утерян идентификатор тарифного плана.";
                                        
$sub2='list';
                                }
                        }

                }
                if (
$sub2) {print "<BR><BR>";$sub=$sub2;}
                else {
$sub='';}
        }

        if (
$sub == 'add' or $sub == 'edit') {
        if (
$sub == 'add') {checkAdminAccess('sTarifsCreate',1);}
        if (
$sub == 'edit') {checkAdminAccess('sTarifsRead',1);}

                if (
$sub == 'edit') {
                        
$r=@mysql_query("select * from tarifs where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        
$r=mysql_fetch_object($r);
                        
$vid=$r->vid;
                        
$name=$r->name;
                        
$cost=$r->cost;
                        
$costCurrency=$r->costCurrency;
                        
$cost_setup=$r->cost_setup;
                        
$cost_setupCurrency=$r->cost_setupCurrency;
                        
$active=$r->active;
            
$nochange=$r->nochange;
            
$onlyDedicatedIP=$r->onlyDedicatedIP;
                        
$servername=$r->servername;
                        
$serverslots=$r->serverslots;
            
$serverbandwidth=$r->serverbandwidth;
                        
$autocreate=$r->autocreate;
                        
$autodelete=$r->autodelete;
                        
$autodeletetest=$r->autodeletetest;
                        
$autosuspend=$r->autosuspend;
            
$serverid=$r->serverid;
            
$tarifsgroup=$r->tarifsgroup;
            
$installWordPress=$r->installWordPress;
            
$installJoomla=$r->installJoomla;
            
$installModX=$r->installModX;
            
$installModXevo=$r->installModXevo;
            
$installVamShop=$r->installVamShop;
            
$installShopOS=$r->installShopOS;
            
$scriptCreate=$r->scriptCreate;
            
$scriptCreateReply=$r->scriptCreateReply;
            
$scriptSuspend=$r->scriptSuspend;
            
$scriptSuspendReply=$r->scriptSuspendReply;
            
$scriptUnSuspend=$r->scriptUnSuspend;
            
$scriptUnSuspendReply=$r->scriptUnSuspendReply;
            
$scriptDelete=$r->scriptDelete;
            
$scriptDeleteReply=$r->scriptDeleteReply;
            
$scriptChange=$r->scriptChange;
            
$scriptChangeReply=$r->scriptChangeReply;
            
$scriptRestart=$r->scriptRestart;
            
$scriptRestartReply=$r->scriptRestartReply;
            
$scriptReinstall=$r->scriptReinstall;
            
$scriptReinstallReply=$r->scriptReinstallReply;
            
$scriptPassword=$r->scriptPassword;
            
$scriptPasswordReply=$r->scriptPasswordReply;
            
$description=$r->description;
            
$testPeriod=$r->testPeriod;
            
$testPeriodTarif=$r->testPeriodTarif;
            
$testPeriodDomain=$r->testPeriodDomain;
            
$enableSlots=$r->enableSlots;
            
$minSlots=$r->minSlots;
            
$maxSlots=$r->maxSlots;
            
$onlyWithDomain=$r->onlyWithDomain;
            
$allowWithoutDomain=$r->allowWithoutDomain;
            
$changeServerLimit=$r->changeServerLimit;
            
$addMutualIps=$r->addMutualIps;
                        
                        
$button='Изменить';
            
$txt='Изменение';
                } else {
            
$button='Добавить';                    
            
$txt='Добавление';
                }

                if (
$vid == 'hosting') {$type1='selected';}
                if (
$vid == 'reseller') {$type2='selected';}
                if (
$vid == 'vds') {$type3='selected';}
                if (
$vid == 'dedicated') {$type4='selected';}
                if (
$vid == 'vpn') {$type5='selected';}
                if (
$vid == 'mail') {$type6='selected';}
                if (
$vid == 'ssh') {$type7='selected';}

        if (!
$costCurrency) { $costCurrency CURAC; }
        if (!
$cost_setupCurrency) { $cost_setupCurrency CURAC; }

                
?>
                <form method=post>
                <input type=hidden name=do value=<? print $do?>>
                <input type=hidden name=sub value=<? print $sub?>2>
                <input type=hidden name=id value=<? print $id?>>
                <table>
                <tr><td colspan=3 align=center bgcolor=#EAEAEA><B><? print $txt?> тарифного плана</b></td></tr>
                <tr><td width=150>Название:</td><td><input type=text size=15 name=name value="<? print $name?>"></td><td></td></tr>
                <tr><td>Тип тарифного плана:</td><td><select name=vid><option></option><option value=hosting <? print $type1?>>Хостинг</option><option value=reseller <? print $type2?>>Реселлинг</option><option value=vds <? print $type3?>>Виртуальный выделенный сервер</option><option value=dedicated <? print $type4?>>Выделенный сервер</option><option value=vpn <? print $type5?>>VPN</option><option value=ssh <? print $type7?>>SSH</option></select></td><td></td></tr>
        <tr><Td>Группа:</td><td><? printTarifsGroupsSelect($tarifsgroup?></td><td>можно занести тариф в группу тарифов</td></tr>
                <tr><td>Цена, в месяц:</td><td><input type=text size=5 name=cost value=<? print $cost?><? printCurrencyCodes("costCurrency"$costCurrency?></td><td></td></tr>
                <tr><td>Цена установки, разово:</td><td><input type=text size=5 name=cost_setup value=<? print $cost_setup?><? printCurrencyCodes("cost_setupCurrency"$cost_setupCurrency?></td><td></td></tr>
                <tr><td>Тариф активен:</td><td><input type=checkbox name=active <? if ($active) {print "checked";}?> value=1></td><td>клиент может заказать только активный тариф</td></tr>
                <tr><td>Запретить переход на тариф:</td><td><input type=checkbox name=nochange <? if ($nochange) {print "checked";}?> value=1></td><td>клиент не сможет перейти на данный тарифный план с другого тарифного плана</td></tr>
                <tr><td>Запретить заказ без регистрации домена:</td><td><input type=checkbox name=onlyWithDomain <? if ($onlyWithDomain) {print "checked";}?> value=1></td><td>клиент сможет заказать данный тарифный план только вместе с регистрацией домена</td></tr>
                <tr><td>Разрешить заказ без домена:</td><td><input type=checkbox name=allowWithoutDomain <? if ($allowWithoutDomain) {print "checked";}?> value=1></td><td>клиент сможет заказать данный тарифный план без указания/регистрации домена</td></tr>
                <tr><td valign=top>Включить слоты:</td><td valign=top><input type=radio name=enableSlots onclick="hidediv('slots');" value=0 <? if (!$enableSlots) {print "checked";}?>> нет <input type=radio name=enableSlots onclick="showdiv('slots');" value=1 <? if ($enableSlots) {print "checked";}?>> да <BR><div id="slots" style="display: <? if ($enableSlots) {print "block;";} else {print "none";}?>";>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min: <input type=text name=minSlots size=2 value="<? print $minSlots?>"> max: <input type=text name=maxSlots size=2 value="<? print $maxSlots?>"></div></td><td valign=top>если включено, то клиента при заказе будет просить ввести количество слотов. В таком случае цена за месяц будет умножаться на количество слотов, введенных клиентом. Возможность задать минимально и максимально возможные значения.</td></tr>
                <tr><td valign=top>Описание товара:</td><td><textarea name=description cols=40 rows=5><? print htmlDecode($description)?></textarea></td></tr>
                <tr><td colspan=3 align=center bgcolor=#EAEAEA><B>Интеграция с Панелью Управления</b></td></tr>
        <tr><td>Сервер:</td><td><select name=serverid><option></option>
        <?
        $servers 
GetServers();
        while (
$server = @mysql_fetch_object($servers)) {
            if (
$serverid == $server->id) {$addon='selected'$currentServerType $server->type;} else {$addon='';}
            if (
$server->parentid) { $parenttop "^^^ "; } else { $parenttop ""; }
            print 
"<option value=$server->id $addon>$parenttop$server->name [$server->ip] [$server->type]</option>";
        }
        
?>
        </td></tr>
                <? if ($currentServerType != "shellscript") {?><tr><td>Название на сервере:</td><td><input type=text size=15 name=servername value="<? print $servername?>"></td><td>название тарифного плана на сервере, либо количество слотов для Ventrilo / TeamSpeak, либо ID игры для GameCP</td></tr><?}?>
        <? if ($currentServerType == "gamecp" or !$currentServerType) { ?><tr><td>Слотов для игры:</td><td><input type=text size=15 name=serverslots value="<? print $serverslots?>"></td><td>количество слотов для игры в GameCP</td></tr><?}?>
                <tr><td>Автосоздание:</td><td><input type=checkbox name=autocreate <? if ($autocreate) {print "checked";}?> value=1></td><td>автоматически создавать аккаунты на сервере для этого тарифного плана</td></tr>
                <tr><td>Автоудаление:</td><td><input type=checkbox name=autodelete <? if ($autodelete) {print "checked";}?> value=1></td><td>автоматически удалять аккаунты на сервере для этого тарифного плана</td></tr>
                <tr><td>Автосуспенд:</td><td><input type=checkbox name=autosuspend <? if ($autosuspend) {print "checked";}?> value=1></td><td>автоматически останавливать аккаунты на сервере для этого тарифного плана</td></tr>
                <tr><td>Только выделенные IP:</td><td><input type=checkbox name=onlyDedicatedIP <? if ($onlyDedicatedIP) {print "checked";}?> value=1></td><td>аккаунты для данного тарифного плана будут создаваться только с использованием выделенных IP, добавленных в редактировании сервера.</td></tr>
        <? if ($currentServerType == "isp") { ?><tr><td>Назначить совместные IP:</td><td><input type=checkbox name=addMutualIps <? if ($addMutualIps) {print "checked";}?> value=1></td><td></td></tr><?}?>
        <? if ($currentServerType == "ventrilols") { ?><tr><td>Ограничение на смену сервера:</td><td><input type=text name=changeServerLimit value=<? print $changeServerLimit?>></td><td>сколько раз разрешено менять сервер клиенту. если 0 - неограничено.</td></tr><?}?>
        
        <? if (GetSetting("testPeriodEnable") and $currentServerType != "shellscript" and ($vid == "vds" or $vid == "hosting" or $vid == "reseller" or $vid == "dedicated")) { ?>
                    <tr><td colspan=3 align=center bgcolor=#EAEAEA><B>Тестовый период</b></td></tr>
            <tr><td colspan=3>
                <input type=radio name=testPeriod value=0 <? if (!$testPeriod) { print "checked"; } ?>> не предоставлять<BR>
                <input type=radio name=testPeriod value=1 <? if ($testPeriod == "1") { print "checked"; } ?>> предоставлять в рамках тарифного плана, заказанного клиентом<BR>
                <input type=radio name=testPeriod value=2 <? if ($testPeriod == "2") { print "checked"; } ?>> предоставлять, используя указанный тариф: <input type=text name=testPeriodTarif value="<? print $testPeriodTarif?>" size=10> (название тарифного плана в DirectAdmin/cPanel/ISPManager)<BR>
            </td></tr>
            <tr><td>Домен:</td><td colspan=2><input type=text name=testPeriodDomain value="<? print $testPeriodDomain?>" size=10> домен, поддомен в котором будет прописан как алиас для тестового доступа</td></tr>
                    <tr><td>Автоудаление:</td><td><input type=checkbox name=autodeletetest <? if ($autodeletetest) {print "checked";}?> value=1></td><td>автоматически удалять тестовые аккаунты в DirectAdmin/cPanel/ISPManager для этого тарифного плана</td></tr>
        <? ?>

        <? if ($currentServerType == "shellscript") { ?>
                <tr><td colspan=3 align=center bgcolor=#EAEAEA><B>Выполнение скриптов</b></td></tr>
                <tr><td colspan=3 align=center>доступные макросы: {orderid}, {login}, {userlogin}, {password}, {domain}, {serverip}, {userip}<BR>доп. макрос для создания и переустановки аккаунтов: {addons} - идентификаторы заказанных доп. услуг через разделитель :x:, пример: IP:x:SSL:x:SSH<BR>пример команды: /usr/bin/add.sh -cpu 200 -user {login} -pass {password} -domain {domain}<BR><BR></td></tr>
                <tr><td valign=top>создание аккаунта:</td><td colspan=2><input type=text size=80 name=scriptCreate value="<? print $scriptCreate?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptCreateReply value="<? print $scriptCreateReply?>"></td></tr>
                <tr><td valign=top>остановка аккаунта:</td><td colspan=2><input type=text size=80 name=scriptSuspend value="<? print $scriptSuspend?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptSuspendReply value="<? print $scriptSuspendReply?>"></td></tr>
                <tr><td valign=top>запуск аккаунта:</td><td colspan=2><input type=text size=80 name=scriptUnSuspend value="<? print $scriptUnSuspend?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptUnSuspendReply value="<? print $scriptUnSuspendReply?>"></td></tr>
                <tr><td valign=top>удаление аккаунта:</td><td colspan=2><input type=text size=80 name=scriptDelete value="<? print $scriptDelete?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptDeleteReply value="<? print $scriptDeleteReply?>"></td></tr>
                <tr><td valign=top>смена на этот тариф:</td><td colspan=2><input type=text size=80 name=scriptChange value="<? print $scriptChange?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptChangeReply value="<? print $scriptChangeReply?>"></td></tr>
                <tr><td valign=top>перезагрузка аккаунта:</td><td colspan=2><input type=text size=80 name=scriptRestart value="<? print $scriptRestart?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptRestartReply value="<? print $scriptRestartReply?>"></td></tr>
                <tr><td valign=top>переустановка аккаунта:</td><td colspan=2><input type=text size=80 name=scriptReinstall value="<? print $scriptReinstall?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptReinstallReply value="<? print $scriptReinstallReply?>"></td></tr>
                <tr><td valign=top>изменение пароля:</td><td colspan=2><input type=text size=80 name=scriptPassword value="<? print $scriptPassword?>"></td></tr>
                <tr><td></td><td colspan=2>часть ответа скрипта в случае успешного выполнения: <input type=text size=40 name=scriptPasswordReply value="<? print $scriptPasswordReply?>"></td></tr>
        <? ?>

                <tr><Td colspan=3 align=center><BR><input type=submit value=<? print $button?>></td></tr>
                </table>
                </form>
                <?
        
}

        if (
$sub == 'delete') {
        
checkAdminAccess('sTarifsDelete',1);

                if (
$id) {
                        if (
IsTarifInUse($id)) {print "Вы не можете удалить тарифный план <B>$name</b>, т.к. он используется в заказах.<BR>Вы можете сделать тарифный план не активным.";}
                        else {
                                @
mysql_query("delete from tarifs where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                
writeAdminLog("Удален тарифный план ID # $id$name");

                                print 
"Тарифный план <B>$name</b> успешно удален.";
                        }
                }
                else {print 
"Утерян идентификатор.";}

                print 
"<BR><BR>";
                
$sub="list";
        }

        if (
$sub == 'deletesrok') {
        
checkAdminAccess('sTarifsSrokiDelete',1);

                if (
$id) {
                        @
mysql_query("delete from tarifs_sroki where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

            
writeAdminLog("Удален срок заказа для тарифного плана ID # $id$name");

                        print 
"Срок для тарифного плана <B>$name</b> успешно удален.";
                }
                else {print 
"Утерян идентификатор.";}
                print 
"<BR><BR>";
                
$sub=sroki$id=$tarif_id;
        }

        if (
$sub == 'addsrok') {
        
checkAdminAccess('sTarifsSrokiCreate',1);

                if (!
$months) {print "Не указан срок заказа.";}
        else if (!
$order and !$renew) {print "Срока заказа как минимум должен быть доступен либо для новых заказов, либо для продления.";}
                else {
                        
$r=@mysql_query("select * from tarifs_sroki where months='$months' and tarif_id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        if (
mysql_num_rows($r) > 0) {print "Срок заказа для данного тарифного плана уже присутствует в базе.";}
                        else {
                                @
mysql_query("insert into tarifs_sroki (tarif_id,months,discount,`order`,renew) values('$id','$months','$discount','$order','$renew')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
$newid=mysql_insert_id();

                
writeAdminLog("Добавлен срок заказа для тарифного плана ID # $newid$name");

                                print 
"Срок заказа успешно добавлен.";
                                
$months=''$discount='';
                        }
                }
                print 
"<BR><BR>";
                
$sub='sroki';
        }


        if (
$sub == 'sroki') {
        
checkAdminAccess('sTarifsSrokiRead',1);

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

                
$r=@mysql_query("select * from tarifs_sroki where tarif_id=$id order by months") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
?>
                <table cellpadding=3>
                <tr><td colspan=6 align=center bgcolor=<? print $font_head?>><B>Доступные сроки заказа тарифного плана <? print $k->name?></b></td></tr>
                <tr bgcolor=<? print $font_head?>><td align=center>срок, месяцев</td><td align=center>для новых заказов</td><td align=center>для продления</td><td align=center>скидка, %</td><td></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();

                        print 
"
                        <tr bgcolor=
$font_row>
                        <td align=center>
$rr->months</td>
                        <td align=center>"
.$_yes[$rr->order]."</td>
                        <td align=center>"
.$_yes[$rr->renew]."</td>
                        <td align=center>
$rr->discount</td>
                        <Td align=center><A href=?do=
$do&sub=deletesrok&id=$rr->id&tarif_id=$rr->tarif_id&name=$k->name onclick="javascript: return confirm('Вы уверены, что хотите удалить срок для тарифного плана?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
                        </tr>"
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<? print $font_head?>><Td colspan=8>Всего доступных сроков заказа: <? print $cnt?></td></tr>
                </table><BR><BR>

                <form method=post>
                <input type=hidden name=do value=<? print $do?>>
                <input type=hidden name=sub value=addsrok>
                <input type=hidden name=id value=<? print $id?>>
        <input type=hidden name=name value="<? print $k->name?>">
                <table>
                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Добавление срока заказа для тарифного плана <? print $k->name?></b></td></tr>
                <tr><td>Срок заказа, месяцев:</td><td><input type=text size=5 name=months value=<? print $months?>></td></tr>
                <tr><td>Доступен для новых заказов:</td><td><input type=radio name=order value=1 <? if ($order or $order == "") {print "checked";}?>> да <input type=radio name=order value=0 <? if (!$order and $order != "") {print "checked";}?>> нет</td></tr>
                <tr><td>Доступен для продления:</td><td><input type=radio name=renew value=1 <? if ($renew or $renew == "") {print "checked";}?>> да <input type=radio name=renew value=0 <? if (!$renew and $renew != "") {print "checked";}?>> нет</td></tr>
                <tr><td>Скидка при заказе на данный срок, %:</td><td><input type=text size=5 name=discount value=<? print $discount?>></td></tr>
                <tr><Td colspan=3 align=center><BR><input type=submit value=Добавить></td></tr>
                </table>
                </form>


                <?
        
}

        if (
$sub == 'deletefreedomain') {
        
checkAdminAccess('sTarifsFreeDomDelete',1);

                if (
$id and $tarif_id) {
                        @
mysql_query("delete from tarifs_freedomains where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

            
writeAdminLog("Удалена бесплатная доменная зона $zone для тарифного плана ID # $id$name");

                        print 
"Бесплатная доменная зона для данного тарифного плана успешно удалена.";
                }
                else {print 
"Утерян идентификатор.";}
                print 
"<BR><BR>";
                
$sub='freedomains'$tarif_id=$tarif_id;
        }

        if (
$sub == 'addfreedomain') {
        
checkAdminAccess('sTarifsFreeDomCreate',1);

                if (
count($zones) == 0) {print "Не указаны доменные зоны.";}
                else if (
count($hostmonths) == and !$ordersum) {print "Не указаны ни сроки заказа тарифного плана, ни сумма заказа при которых домен в зоне <B>$zone</b> будет бесплатным.";}
                else {
            if (
count($hostmonths) > 0) {
                while (list(
$k,$hostmonth) = each($hostmonths)) {
                    
reset($zones);
                    while (list(
$kz,$zone) = each($zones)) {
                                
$r=@mysql_query("select * from tarifs_freedomains where (hostmonths='$hostmonth' and zone='$zone' and tarif_id='$tarif_id' and renew='$renew')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                    if (
mysql_num_rows($r) == 0) {
                                            @
mysql_query("insert into tarifs_freedomains (tarif_id,hostmonths,zone,renew) values('$tarif_id','$hostmonth','$zone','$renew')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                            
writeAdminLog("Добавлена бесплатная доменная зона $zone для тарифного плана ID # $tarif_id$name");

                                            print 
"Доменная зона <B>$zone</b> успешно сделана бесплатной при заказе данного тарифного плана на $hostmonth мес.<BR>";
                                    }
                    }
                }
            }
            if (
$ordersum 0) {
                
reset($zones);
                while (list(
$kz,$zone) = each($zones)) {
                    
$r = @mysql_query("select * from tarifs_freedomains where (ordersum='$ordersum' and zone='$zone' and tarif_id='$tarif_id' and renew='$renew')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                if (
mysql_num_rows($r) == 0) {
                        @
mysql_query("insert into tarifs_freedomains (tarif_id,ordersum,zone,renew) values('$tarif_id','$ordersum','$zone','$renew')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                        
writeAdminLog("Добавлена бесплатная доменная зона $zone для тарифного плана ID # $tarif_id$name");

                                        print 
"Доменная зона <B>$zone</b> успешно сделана бесплатной при общей сумме заказа от $ordersum ".CURAS."<BR>";
                    }
                }
            }
                        
$zones=''$hostmonths=''$ordersum=''$renew='';
                }
                
$sub='freedomains';
                print 
"<BR><BR>";
        }

        if (
$sub == 'freedomains') {
        
checkAdminAccess('sTarifsFreeDomRead',1);

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

                
$r=@mysql_query("select * from tarifs_freedomains where tarif_id='$tarif_id' and ordersum='0' order by zone,hostmonths") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
?>
        <table><tr><Td valign=top>

                <table cellpadding=3>
                <tr><td colspan=4 align=center bgcolor=<? print $font_head?>><B>Бесплатные доменные зоны для тарифного плана <? print $k->name?></b></td></tr>
                <tr bgcolor=<? print $font_head?>><td align=center>доменная зона</td><td align=center>заказ</td><td align=center>срок заказа<BR>тарифного плана, месяцев</td><td></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();

            if (
$rr->renew) { $type "продление"; } else { $type "новый"; }

                        print 
"
                        <tr bgcolor=
$font_row>
                        <td>
$rr->zone</td>
                        <td>
$type</td>
                        <td align=center>
$rr->hostmonths</td>
                        <Td><A href=?do=
$do&sub=deletefreedomain&id=$rr->id&tarif_id=$tarif_id&zone=$rr->zone&name=$k->name onclick="javascript: return confirm('Вы уверены, что хотите удалить бесплатную доменную зону для тарифного плана?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<? print $font_head?>><Td colspan=4>Всего записей: <? print $cnt?></td></tr>
                </table>

        </td><td valign=top>

        <?
                $r
=@mysql_query("select * from tarifs_freedomains where tarif_id='$tarif_id' and hostmonths='0' order by zone,ordersum") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        
?>
                <table cellpadding=3>
                <tr><td colspan=4 align=center bgcolor=<? print $font_head?>><B>Бесплатные доменные зоны для тарифного плана <? print $k->name?></b></td></tr>
                <tr bgcolor=<? print $font_head?>><td align=center>доменная зона</td><td align=center>заказ</td><td align=center>сумма заказа от, <? print CURAS?></td><td></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();

            if (
$rr->renew) { $type "продление"; } else { $type "новый"; }

                        print 
"
                        <tr bgcolor=
$font_row>
                        <td>
$rr->zone</td>
                        <td>
$type</td>
                        <td align=center>
$rr->ordersum</td>
                        <Td><A href=?do=
$do&sub=deletefreedomain&id=$rr->id&tarif_id=$tarif_id&zone=$rr->zone&name=$k->name onclick="javascript: return confirm('Вы уверены, что хотите удалить бесплатную доменную зону для тарифного плана?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<? print $font_head?>><Td colspan=4>Всего записей: <? print $cnt?></td></tr>
                </table>

        </td></tr></table>
        <BR><BR>
                <?


                ?>
                <form method=post>
                <input type=hidden name=do value=<? print $do?>>
                <input type=hidden name=sub value=addfreedomain>
                <input type=hidden name=tarif_id value=<? print $tarif_id?>>
        <input type=hidden name=name value="<? print $k->name?>">
                <table>
                <tr><td colspan=3 align=center bgcolor=#EAEAEA><B>Добавить бесплатную доменную зону</b></td></tr>
                <tr><td>Тип заказа:</td><td colspan=2><select name=renew><option value=0 <? if (!$renew) {print "selected";} ?>>новый</option><option value=1 <? if ($renew) {print "selected";} ?>>продление</option></select></td></tr>
                <tr><td>Сроки заказа, мес:</td><td><select name=hostmonths[] multiple="multiple">
                <?
                $r
=mysql_query("select months from tarifs_sroki where tarif_id='$tarif_id' order by months") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                while (
$rr mysql_fetch_object($r)) {
                        if (
$rr->months == $hostmonths) {$addon='selected';} else {$addon='';}
                        print 
"<option value='$rr->months$addon>$rr->months</option>";
                }
                
?>
                </td><td rowspan=2 width=300 valign=top>Домен в указанной зоне будет бесплатным при заказе данного тарифного плана на указанные сроки, либо при сумме заказа не менее указанной. <BR><BR>Распространяется только на первичный заказ. При продлении будет обычная цена.</td></tr>
                <tr><td>или Сумма заказа от:</td><td><input type=text name=ordersum value=0.00 size=5><? print CURAS?></td></tr>
                <tr><td valign=top><BR>Доменные зоны:</td><td colspan=2><BR>
                <?
                $r
=mysql_query("select zone from zones 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 (@
in_array($rr->zone$zones)) {$addon='checked';} else {$addon='';}
                        print 
"<input type=checkbox name=zones[] value='$rr->zone$addon>$rr->zone<BR>";
                }
                
?>
                </td></tr>
                <tr><Td colspan=3 align=center><BR><input type=submit value=Добавить></td></tr>
                </table>
                </form>
                <?
        
}

        if (
$sub == 'saveaddons') {
        
checkAdminAccess('sTarifsAddonsEdit',1);

                if (
$tarif_id) {
            
$tarif=GetTarifById($tarif_id);

                        
$addons="";
                        while (@list(
$k,$v) = @each($checkedaddons)) {
                                if (
$v) {$addons="$addons:x:$v";}
                        }
                        @
mysql_query("update tarifs set addons='$addons' where id='$tarif_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

            
writeAdminLog("Изменены доступные доп. услуги для тарифного плана ID # $tarif_id$tarif->name");

                        print 
"Доступные дополнительные услуги успешно обновлены.<BR><BR>";
                }
                
$sub='addons';
        }

        if (
$sub == 'addons') {
        
checkAdminAccess('sTarifsAddonsRead',1);

                
$r=@mysql_query("select * from tarifs where id='$tarif_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
$r=mysql_fetch_object($r);
                
$alladdons=mb_split(":x:",$r->addons);


        print 
"<a name=top></a>Группы дополнительных услуг: [ <a href=#groupNo>Без группы</a> ] ";
        
$addonsgroups GetAddonsGroups();
        if (@
mysql_num_rows($addonsgroups) > 0) {
            while (
$addonsgroup = @mysql_fetch_object($addonsgroups)) {
                print 
" [ <a href=#group$addonsgroup->id>$addonsgroup->name</a> ] ";
            }
            print 
"<BR>";
        }
        if (
$r->vid == "vds" or $r->vid == "dedicated") {
            
$q=@mysql_query("select * from addons where isOs=1 order by addonsgroup,textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            if (@
mysql_num_rows($q) > 0) {
                print 
"<a name=top></a>Группы операционных систем: [ <a href=#OSgroupNo>Без группы</a> ] ";
                
$addonsgroups GetAddonsGroups();
                if (@
mysql_num_rows($addonsgroups) > 0) {
                    while (
$addonsgroup mysql_fetch_object($addonsgroups)) {
                        print 
" [ <a href=#OSgroup$addonsgroup->id>$addonsgroup->name</a> ] ";
                    }
                    print 
"<BR>";
                }
            }

            
$q=@mysql_query("select * from addons where isPanel=1 order by addonsgroup,textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            if (@
mysql_num_rows($q) > 0) {
                print 
"<a name=top></a>Группы панелей управления: [ <a href=#PANELgroupNo>Без группы</a> ] ";
                
$addonsgroups GetAddonsGroups();
                if (@
mysql_num_rows($addonsgroups) > 0) {
                    while (
$addonsgroup mysql_fetch_object($addonsgroups)) {
                        print 
" [ <a href=#PANELgroup$addonsgroup->id>$addonsgroup->name</a> ] ";
                    }
                    print 
"<BR>";
                }
            }
        }
        print 
"<BR>";

                
?>
                <form method=post>
                <input type=hidden name=do value=<? print $do?>>
                <input type=hidden name=sub value=saveaddons>
                <input type=hidden name=tarif_id value=<? print $tarif_id?>>
                <table cellpadding=3>
                <tr><td align=center bgcolor=<? print $font_head?>></a><B>Доступные дополнительные услуги для тарифного плана <? print $r->name?></b></td></tr>
                <?
                $q
=@mysql_query("select * from addons where isOs=0 and isPanel=0 order by addonsgroup,textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        
$lastGroup=""$totop=0;
                while (
$qq mysql_fetch_object($q)) {
                        
getfont();

            if (
$lastGroup == "" and $qq->addonsgroup == 0) { print "<tr><td align=center bgcolor=$font_head><a name=groupNo></a><B>Без группы</b></td></tr>"$lastGroup=0;}
            if (
$lastGroup != $qq->addonsgroup) { $totop=1$addonsgroup=GetAddonsGroupById($qq->addonsgroup); if ($lastGroup != "") {print "<tr><td align=right bgcolor=$font_head><a href=#top>наверх</a></td></tr>";} print "<tr><td align=center bgcolor=$font_head><a name=group$addonsgroup->id></a><B>Группа $addonsgroup->name</b></td></tr>";}
            
$lastGroup $qq->addonsgroup;

                        if (
in_array($qq->id$alladdons)) {$checked='checked';} else {$checked='';}
                        print 
"<tr bgcolor=$font_row><td><input type=checkbox name=checkedaddons[] value=$qq->id $checked$qq->name ($qq->textid)</td></tr>";
                }
        if (!
$totop or $lastGroup) { print "<tr><td align=right bgcolor=$font_head><a href=#top>наверх</a></td></tr>"; }

        if (
$r->vid == "vds" or $r->vid == "dedicated") {
                    
$q=@mysql_query("select * from addons where isOs=1 order by addonsgroup,textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            if (@
mysql_num_rows($q) > 0) {
                
?>
                <tr height=20><td></td></tr>
                        <tr><td align=center bgcolor=<? print $font_head?>><B>Доступные ОС для тарифного плана <? print $r->name?></b></td></tr>
                        <?
                $lastGroup
=""$totop=0;
                        while (
$qq mysql_fetch_object($q)) {
                                
getfont();

                    if (
$lastGroup == "" and $qq->addonsgroup == 0) { print "<tr><td align=center bgcolor=$font_head><a name=OSgroupNo></a><B>Без группы</b></td></tr>"$lastGroup=0;}
                    if (
$lastGroup != $qq->addonsgroup) { $totop=1$addonsgroup=GetAddonsGroupById($qq->addonsgroup); if ($lastGroup != "") {print "<tr><td align=right bgcolor=$font_head><a href=#top>наверх</a></td></tr>";} print"<tr><td align=center bgcolor=$font_head><a name=OSgroup$addonsgroup->id></a><B>Группа $addonsgroup->name</b></td></tr>";}
                    
$lastGroup $qq->addonsgroup;
    
                                if (
in_array($qq->id$alladdons)) {$checked='checked';} else {$checked='';}
                                print 
"<tr bgcolor=$font_row><td><input type=checkbox name=checkedaddons[] value=$qq->id $checked$qq->name ($qq->textid)</td></tr>";
                        }
                if (!
$totop or $lastGroup) { print "<tr><td align=right bgcolor=$font_head><a href=#top>наверх</a></td></tr>"; }
            }

                    
$q=@mysql_query("select * from addons where isPanel=1 order by addonsgroup,textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            if (@
mysql_num_rows($q) > 0) {
                
?>
                <tr height=20><td></td></tr>
                        <tr><td align=center bgcolor=<? print $font_head?>><B>Доступные Панели для тарифного плана <? print $r->name?></b></td></tr>
                        <?
                $lastGroup
=""$totop=0;
                        while (
$qq mysql_fetch_object($q)) {
                                
getfont();

                    if (
$lastGroup == "" and $qq->addonsgroup == 0) { print "<tr><td align=center bgcolor=$font_head><a name=PANELgroupNo></a><B>Без группы</b></td></tr>"$lastGroup=0;}
                    if (
$lastGroup != $qq->addonsgroup) { $totop=1$addonsgroup=GetAddonsGroupById($qq->addonsgroup); if ($lastGroup != "") {print "<tr><td align=right bgcolor=$font_head><a href=#top>наверх</a></td></tr>";} print "<tr><td align=center bgcolor=$font_head><a name=PANELgroup$addonsgroup->id></a><B>Группа $addonsgroup->name</b></td></tr>";}
                    
$lastGroup $qq->addonsgroup;

                                if (
in_array($qq->id$alladdons)) {$checked='checked';} else {$checked='';}
                                print 
"<tr bgcolor=$font_row><td><input type=checkbox name=checkedaddons[] value=$qq->id $checked$qq->name ($qq->textid)</td></tr>";
                        }
                if (!
$totop or $lastGroup) { print "<tr><td align=right bgcolor=$font_head><a href=#top>наверх</a></td></tr>"; }
            }
        }

                
?>
                <tr bgcolor=<? print $font_head?>><td align=center><input type=submit value=Сохранить></td></tr>
                </table>
                </form><BR><BR>
                <?
        
}

        if (
$sub == 'list') {
        
checkAdminAccess('sTarifsRead',1);

        print 
"Типы тарифных планов:";
        while (list(
$k,$v) = each($_lang[OrderType])) {
            print 
" [ <a href=?do=$do&vid=$k>$v</a> ] ";
        }
        print 
"<BR>";

        
$tarifsgroups GetTarifsGroups();
        if (@
mysql_num_rows($tarifsgroups) > 0) {
            print 
"Группы тарифных планов:";
            while (
$tarifsgroup mysql_fetch_object($tarifsgroups)) {
                print 
" [ <a href=?do=$do&group=$tarifsgroup->id>$tarifsgroup->name</a> ] ";
            }
            print 
" [ <a href=?do=$do&group=0>Без группы</a> ] ";
            print 
"<BR>";
        }

        print 
" [ <a href=?do=$do>Все тарифные планы</a> ]<BR><BR> ";


        if (
$group != "" or $vid != "") {
            
$where "WHERE ";
            if (
$group != "") {
                
$where $where." tarifsgroup='$group'";
                
                if (
$group) {
                    
$tarifsgroup=GetTarifsGroupById($group);
                    
$txt "$tarifsgroup->name";
                }
            }
            if (
$vid != "") {
                
$where $where." vid='$vid'";

                
$txt $_lang[OrderType][$vid];
            }
        }

                
$r=@mysql_query("select * from tarifs $where order by vid,cost") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=10 align=center bgcolor=<? print $font_head?>><B>Тарифные планы <? if ($txt) { print "($txt)"; } ?></b></td></tr>
                <tr bgcolor=<? print $font_head?>><td align=center>ID</td><td align=center>название</td><td align=center>тип</td><td align=center>цена<p style="<? print $styleHelp?>">установка/ежемесячно</td><Td align=center>дополнительные цены</td><Td align=center>доступные сроки заказа</td><Td align=center>доступные доп. услуги</td><Td align=center>бесплатные домены</td><Td align=center>активность</td><td></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();

            
$rr->description htmlDecode($rr->description); 
            
$rr->description preg_replace("/n/u","<br>",$rr->description); 

                        print 
"
                        <tr bgcolor=
$font_row>
                        <td align=center>
$rr->id</td>
                        <td>
$rr->name "; if ($rr->description) {print "<img src=./_rootimages/info.gif alt="$rr->description" border=0>";} print "</td>
                        <td align=center>
$rr->vid</td>
                        <Td align=center>
$rr->cost_setup $rr->cost_setupCurrency / $rr->cost $rr->costCurrency</td>
                        <td align=center><A href=?do=
$do&sub=costs&tarif_id=$rr->id>настроить</a></td>
                        <td align=center><A href=?do=
$do&sub=sroki&id=$rr->id>настроить</a></td>
                        <td align=center><A href=?do=
$do&sub=addons&tarif_id=$rr->id>настроить</a></td>
                        <td align=center><A href=?do=
$do&sub=freedomains&tarif_id=$rr->id>настроить</a></td>
                        <td align=center>"
.$_yes[$rr->active]."</td>
                        <Td align=center><A href=?do=
$do&sub=edit&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить border=0></a><A href=?do=$do&sub=delete&id=$rr->id&name=$rr->name onclick="javascript: return confirm('Вы уверены, что хотите удалить тарифный план?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<? print $font_head?>><Td colspan=10>Всего тарифных планов: <? print $cnt?></td></tr>
                </table>
                <?
        
}
?>
Онлайн: 2
Реклама