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

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

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

                if (!
$name) {print "Не указано название.";}
                else if (!
$textid) {print "Не указан идентификатор.";}
                else {
                        if (
$sub == 'add2') {
                                
$r=@mysql_query("select * from addons where name='$name' or textid='$textid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                if (
mysql_num_rows($r) > 0) {print "Дополнительная услуга уже присутствует в базе.";}
                                else {
                                        @
mysql_query("insert into addons (name,type,textid,cost_start,cost_monthly,unlimforoneorder,active,isOs,isPanel,field1) values('$name','$type','$textid','$cost_start','$cost_monthly','$unlimforoneorder','$active','$isOs','$isPanel','$field1')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
writeAdminLog("Добавлена дополнительная услуга $name ($textid)");
                                        print 
"Дополнительная услуга <B>$textid</b> успешно добавлена.";
                                        
$sub2='list';
                                }
                        }
                        else if (
$sub == 'edit2') {
                                if (
$id) {
                                        @
mysql_query("update addons set  name='$name',type='$type',textid='$textid',cost_start='$cost_start',cost_monthly='$cost_monthly',unlimforoneorder='$unlimforoneorder',active='$active',isOs='$isOs',isPanel='$isPanel',field1='$field1' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
writeAdminLog("Изменена дополнительная услуга ID # $id$name ($textid)");
                                        print 
"Дополнительная услуга <B>$textid</b> успешно изменена.";
                                        
$sub2='list';
                                }
                                else {
                                        print 
"Утерян идентификатор.";
                                        
$sub2='list';
                                }
                        }

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

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

                if (
$id) {
            
$addon=GetAddonById($id);
                        @
mysql_query("delete from addons where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        @
mysql_query("delete from specialcosts where addon_id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
writeAdminLog("Удалена дополнительная услуга ID # $id$addon->name ($addon->textid)");
                        print 
"Дополнительная услуга успешно удалена.";
                }
                else {print 
"Утерян идентификатор.";}
        }

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

                
$button='Добавить';
                if (
$sub == 'edit') {
                        
$r=@mysql_query("select * from addons where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        
$r=mysql_fetch_object($r);
                        
$name=$r->name;
                        
$textid=$r->textid;
                        
$cost_start=$r->cost_start;
                        
$cost_monthly=$r->cost_monthly;
                        
$unlimforoneorder=$r->unlimforoneorder;
                        
$active=$r->active;
            
$isOs=$r->isOs;
            
$isPanel=$r->isPanel;
            
$type=$r->type;
            
$field1=$r->field1;
                        
$button='Изменить';
                }

                
?>
                <form method=post>
                <input type=hidden name=do value=<?=$do?>>
                <input type=hidden name=sub value=<?=$sub?>2>
                <input type=hidden name=id value=<?=$id?>>
                <table width=95% border=1>
                <tr><th colspan=3 align=center><h4>Добавление дополнительной услуги</h4></th></tr>
                <tr><td width=200>Название:</td><td colspan=2><input type=text size=30 name=name value="<?=$name?>"></td></tr>
                <tr><td>Спец. тип услуги:</td><td colspan=2><input type=radio name=type value="" onclick="hidediv('uploaddirdiv');" <? if ($type == "") { print "checked"; } ?>> нет <input type=radio name=type value="uploaddir" <? if ($type == "uploaddir") { print "checked"; } ?> onclick="showdiv('uploaddirdiv');"> Upload Dir </td></tr>
                <tr><td>Идентификатор:</td><td><input type=text size=15 name=textid value="<?=$textid?>"></td><td>идентификатор будет отображаться на странице заказов</td></tr>
                <tr><td><nobr>Цена (разовая), <?=CURAS?>:</nobr></td><td><input type=text size=5 name=cost_start value=<?=$cost_start?>></td><td>данная сумма взымается при первичном заказе услуги. Если так же указана ежемесячная цена, то при первичном заказе они будут просуммированы.</td></tr>
                <tr><td><nobr>Цена (ежемесячная), <?=CURAS?>:</nobr></td><td><input type=text size=5 name=cost_monthly value=<?=$cost_monthly?>></td><td>данная сумма взымается ежемесячно.</td></tr>
                <tr><td>Неограничено:</td><td><input type=checkbox name=unlimforoneorder <? if ($unlimforoneorder) {print "checked";}?> value=1></td><td>если выбрано, то можно заказывать услугу неограниченное количество раз для одного заказа. Иначе только один раз.</td></tr>
                <tr><td>Услуга активна:</td><td><input type=checkbox name=active <? if ($active) {print "checked";}?> value=1></td><td>клиент может заказать услугу только если она активна</td></tr>
                <tr><th colspan=3 align=center><h4>Дополнительно (только для VPS/VDS и выделенных серверов)</h4></th></tr>
                <tr><td>Это операционная система?:</td><td><input type=checkbox name=isOs <? if ($isOs) {print "checked";}?> value=1></td><td></td></tr>
                <tr><td>Это панель управления?:</td><td><input type=checkbox name=isPanel <? if ($isPanel) {print "checked";}?> value=1></td><td></td></tr>
        <tr><td colspan=3>
            <div id="uploaddirdiv" style="display: <? if ($type == "uploaddir") { print "block;"; } else { print "none;"; } ?>">
            <table width=100%>
                    <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Настройки Upload Dir (только для хостинга и реселлинга)</b></td></tr>
            <tr><td colspan=2 align=center>Данный тип услуги позволяет закачать клиенту в public_html содержимое указанной папки, если данная услуга заказана вместе с хостингом/реселлингом.</td></tr>
                    <tr><td width=200>Полный путь к папке:</td><td><input type=text size=35 name=field1 value=<?=$field1?>> <span style="<?=$styleHelp?>">пример: /home/user2/domains/domain.ru/www/dir/</td></tr>
            </table>
            </div>
        </td></tr>
                <tr><Td colspan=3 align=center><BR><input type=submit value=<?=$button?>></td></tr>
                </table>
                </form>
                <?
        
}

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

                
$r=@mysql_query("select * from addons where isOs=0 and isPanel=0 order by textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=7 align=center bgcolor=#EAEAEA><B>Дополнительные услуги</B></td></tr>
                <tr bgcolor=#EAEAEA><td align=center>ID</td><td align=center>Название</td><td align=center>Цена, <?=CURAS?><BR>(разовая)</td><td align=center>Цена, <?=CURAS?><BR>(ежемесячная)</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>
$rr->textid</td>
                        <td>
$rr->name</td>
                        <Td align=center>
$rr->cost_start</td>
                        <td align=center>
$rr->cost_monthly</td>
                        <td align=center>"
.$_yes[$rr->unlimforoneorder]."</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=Изменить title=Изменить border=0></a><A href=?do=$do&sub=delete&id=$rr->id&zone=$rr->zone onclick="javascript: return confirm('Вы уверены, что хотите удалить дополнительную услугу?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr><td colspan=7 bgcolor=#EAEAEA>Всего дополнительных услуг: <?=$cnt?></td></tr>
                </table>
                <?

                $r
=@mysql_query("select * from addons where isOs=1 order by textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        if (
mysql_num_rows($r) > 0) {
                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=7 align=center bgcolor=<?=$font_head?>><B>Операционные системы</b></td></tr>
                <tr bgcolor=<?=$font_head?>><td align=center>ID</td><td align=center>Название</td><td align=center>Цена, <?=CURAS?><BR>(разовая)</td><Td align=center>Цена, <?=CURAS?><BR>(ежемесячная)</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>
$rr->textid</td>
                        <td>
$rr->name</td>
                        <Td align=center>
$rr->cost_start</td>
                        <td align=center>
$rr->cost_monthly</td>
                        <td align=center>"
.$_yes[$rr->unlimforoneorder]."</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=Изменить title=Изменить border=0></a><A href=?do=$do&sub=delete&id=$rr->id&zone=$rr->zone onclick="javascript: return confirm('Вы уверены, что хотите удалить дополнительную услугу?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<?=$font_head?>><Td colspan=7>Всего операционных систем: <?=$cnt?></td></tr>
                </table>
                <?
        
}

                
$r=@mysql_query("select * from addons where isPanel=1 order by textid") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        if (
mysql_num_rows($r) > 0) {
                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=7 align=center bgcolor=<?=$font_head?>><B>Панели управления</b></td></tr>
                <tr bgcolor=<?=$font_head?>><td align=center>ID</td><td align=center>Название</td><td align=center>Цена, <?=CURAS?><BR>(разовая)</td><Td align=center>Цена, <?=CURAS?><BR>(ежемесячная)</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>
$rr->textid</td>
                        <td>
$rr->name</td>
                        <Td align=center>
$rr->cost_start</td>
                        <td align=center>
$rr->cost_monthly</td>
                        <td align=center>"
.$_yes[$rr->unlimforoneorder]."</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=Изменить title=Изменить border=0></a><A href=?do=$do&sub=delete&id=$rr->id&zone=$rr->zone onclick="javascript: return confirm('Вы уверены, что хотите удалить дополнительную услугу?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
                        </tr>
                        "
;

                        
$cnt++;
                }
                
?>
                <tr bgcolor=<?=$font_head?>><Td colspan=7>Всего панелей управления: <?=$cnt?></td></tr>
                </table>
                <?
        
}

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