Вход Регистрация
Файл: RootPanel 1.7.0 FreeCode/RootPanel 1.7.0 FreeCode/_rootadmin/_coupons.inc.php
Строк: 159
<?

    
if (!$sub) { $sub "list"; }

    if (
$sub == 'delete' and $id) {
        
checkAdminAccess('couponsDelete',1);

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

        if (
$r->type == "coupon") { $typeTXT "Купон"; } else if ($r->type == "promo") { $typeTXT "Промо-код"; }

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

        
writeAdminLog("Удален $typeTXT ID # $id, код: $r->code");

        print 
"$typeTXT успешно удален.<BR><BR>";
        
$sub='list';
    }
    
    if (
$sub == 'add2' or $sub == 'edit2') {
        if (
$sub == 'add2') {$sub2='add'checkAdminAccess('couponsCreate',1);}
        if (
$sub == 'edit2') {$sub2='edit'checkAdminAccess('couponsEdit',1);}

        if (
$sub == 'add2') {
            
$r = @mysql_query("select * from coupons where code='$code'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        }

        if (!
$type) {print "Не указан тип кода."$sub $sub2;}
        else if (!
$code) {print "Не указан код."$sub $sub2;}
        else if (@
mysql_num_rows($r) > 0) {print "Код $code уже присутствует в базе."$sub $sub2;}
        else if (
$value <= 0) {print "Сумма купона либо скидка промо-кода должна быть больше нуля."$sub $sub2;}
        else if (!
$toDate) {print "Не указано до какой даты действителен код."$sub $sub2;}
        else if (!
$canUsed) {print "Не указано кем может быть использован код."$sub $sub2;}
        else {
            if (
$type == "coupon") { $typeTXT "Купон"; } else if ($type == "promo") { $typeTXT "Промо-код"; }

            if (
$sub == 'add2') {
                @
mysql_query("insert into coupons (type,code,value,toDate,canUsed,active) values('$type','$code','$value','$toDate','$canUsed','$active')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
$newid=mysql_insert_id();

                
writeAdminLog("Добавлен $typeTXT ID # $newid, код: $code");

                print 
"$typeTXT успешно добавлен.";
                
$sub2='list';
            }
            else if (
$sub == 'edit2') {
                if (
$id) {
                    @
mysql_query("update coupons set code='$code',value='$value',toDate='$toDate',canUsed='$canUsed',active='$active' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                    
writeAdminLog("Изменен $typeTXT ID # $id, код: $code");

                    print 
"$typeTXT успешно изменен.";
                    
$sub2='list';
                }
                else {
                    print 
"Утерян идентификатор кода.";
                    
$sub2='list';
                }
            }
        }

        if (
$sub2) {print "<BR><BR>";$sub=$sub2;}
        else {
$sub='';}
    }
        
    if (
$sub == 'add' or $sub == 'edit') {
        if (
$sub == 'add') {checkAdminAccess('couponsCreate',1);}
        if (
$sub == 'edit') {checkAdminAccess('couponsRead',1);}

        
$button='Добавить';
        
$text 'Добавление';
        if (
$sub == 'edit') {
            
$r=@mysql_query("select * from coupons where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
$r=mysql_fetch_object($r);
            
$type=$r->type;
            
$code=$r->code;
            
$value=$r->value;
            
$toDate=$r->toDate;
            
$canUsed=$r->canUsed;
            
$active=$r->active;

            
$readonly "readonly";

            
$button='Изменить';
            
$text='Редактирование';
        }

        if (
$type == "coupon") {
            
$typeTXT "купона";
            
$valueTXT "Сумма, ".CURAS;
            if (!
$value) {$value "0.00";}
            
$codeComment "Данный код клиенту необходимо будет ввести для пополнения счета.";
        }
        else if (
$type == "promo") {
            
$typeTXT "промо-кода";
            
$valueTXT "Скидка, %";
            if (!
$value) {$value "0";}
            
$codeComment "Данный код клиенту необходимо будет ввести для получения скидки.";
        }
        if (!
$toDate) {$toDate "0000-00-00";}

        
?>
        <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?>>
        <input type=hidden name=type value=<?=$type?>>
        <table>
        <tr><td colspan=2 align=center bgcolor=#EAEAEA><B><?=$text?> <?=$typeTXT?></b></td></tr>
        <tr><td valign=top align=right>Код:</td><td><input type=text size=56 name=code value="<?=$code?><?=$readonly?>><p style="<?=$styleHelp?>"><?=$codeComment?></td></tr>
        <tr><td align=right><?=$valueTXT?>:</td><td><input type=text size=3 name=value value="<?=$value?>"></td></tr>
        <tr><td valign=top align=right>Действителен до:</td><td><input type=text size=10 name=toDate value="<?=$toDate?>"><span style="<?=$styleHelp?>"> гггг-мм-дд</span><p style="<?=$styleHelp?>">Если указано, то код может быть использовать только до этой даты.</td></tr>
        <tr><td valign=top>Может быть использован:</td><td><input type=radio name=canUsed value=1 <? if ($canUsed == "1") { print "checked"; } ?>> одним клиентом один раз<BR><input type=radio name=canUsed value=2 <? if ($canUsed == "2") { print "checked"; } ?>> одним клиентом несколько раз<BR><input type=radio name=canUsed value=3 <? if ($canUsed == "3") { print "checked"; } ?>> несколькими клиентами по одному разу<BR><input type=radio name=canUsed value=4 <? if ($canUsed == "4") { print "checked"; } ?>> несколькими клиентами по несколько раз</td></tr>
        <tr><td align=right>Код активен:</td><td><input type=checkbox name=active <? if ($active) {print "checked";}?> value=1><span style="<?=$styleHelp?>"> клиенты могут использовать только активные коды.</span></td></tr>
        <tr><Td colspan=2 align=center><BR><input type=submit value=<?=$button?>></td></tr>
        </table>
        </form>
        <?
    
}

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

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

        
?>
        <table cellpadding=3 width=95%>
        <tr><td colspan=7 align=center bgcolor=<?=$font_head?>><B>Купоны / Промо-коды</b></td></tr>
        <tr align=center bgcolor=<?=$font_head?>><td>Код</td><td>Тип</td><td>Сумма / Скидка</td><td>Действителен до</td><td>Использован раз</td><td>Активность</td><td>Операция</td></tr>
        <?
        $cnt
=0;
        while (
$rr = @mysql_fetch_object($r)) {
            
getfont();

            if (
$rr->type == "coupon") {
                
$type "купон";
                
$symb CURAS;
            }
            else if (
$rr->type == "promo") {
                
$type "промо-код";
                
$symb "%";
            }

            if (
$rr->toDate != "0000-00-00") { $toDate mydate($rr->toDate); } else { $toDate "-"; }

            if (!
$rr->usedBy) { $usedBy 0; } else {
                
$usedBy split(",",$rr->usedBy);
                
$usedBy count($usedBy);
            }

            print 
"
            <tr bgcolor=
$font_row>
            <td>
$rr->code</td>
            <td align=center>
$type</td>
            <td align=center>
$rr->value $symb</td>
            <td align=center>
$toDate</td>
            <td align=center>
$usedBy</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 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
Реклама