Файл: 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>
<?
}
?>