ACC SHELL
<h1>Administrace eshopu: přehled slevových kódů</h1>
<?php if($_GET["detail_kodu"]):?>
<br />
<table class="produkty" width="100%" >
<tr align="center">
<th>platnost OD</th>
<th>platnost DO</th>
<th>kupón</th>
<th>obrat</th>
<th> </th>
</tr>
<?php
$id_kodu = strip_tags($_GET["detail_kodu"]);
$tabulka = $NAZEV_PROJEKTU . "eshop_slevove_kody";
$tabulka1 = $NAZEV_PROJEKTU . "eshop_objednavky";
@$vysledek = MySQL_Query("SELECT * FROM $tabulka WHERE id_kuponu = '$id_kodu' ORDER BY platnost_od DESC");
while ($zaznam = MySQL_Fetch_Array($vysledek)):
$help = explode("-",$zaznam["platnost_od"]);
$platnost_od = $help[2].".".$help[1].".".$help[0];
$help = explode("-",$zaznam["platnost_do"]);
$platnost_do = $help[2].".".$help[1].".".$help[0];
$obrat_celkem = 0;
$obrat_uctovany = 0;
$datum_objednavky = Array();
$jmeno_objednavky = Array();
$cena_objednavky = Array();
//projizdim objednavky a scitam obraty
$podminka1 = " WHERE (id_slevovy_kod = '".$zaznam["id_kuponu"]."') AND (stav = 'zaplaceno') ";
@$vysledek1 = MySQL_Query("SELECT * FROM $tabulka1 $podminka1 ");
while ($zaznam1 = MySQL_Fetch_Array($vysledek1)):
$obrat_celkem += $zaznam1["cena_celkem_bez_dph"];
$aktualni_datum_help = mktime(0,0,0,date("m")-$zaznam["uctovat_mesice"],date("d"),date("Y"));
$aktualni_datum = date("Y-m-d",$aktualni_datum_help);
if($zaznam1["datum_kod"]<$aktualni_datum) {
$obrat_uctovany += $zaznam1["cena_celkem_bez_dph"];
}
$datum_objednavky[] = $zaznam1["datum"];
$jmeno_objednavky[] = $zaznam1["jmeno"];
$cena_objednavky[] = $zaznam1["cena_celkem_bez_dph"];
endwhile;
?>
<tr<? if ($i): echo " class=\"pozadi\""; $i = false; else: $i = true; endif; ?>>
<td align="center"><? echo $platnost_od; ?></td>
<td align="center"><? echo $platnost_do; ?></td>
<td align="center"><? echo $zaznam["kupon"]; ?></td>
<td style="padding-right: 10px; text-align: right;"><? echo number_format($obrat_uctovany,"0","."," "); ?> Kč</td>
<td align="center"><a href="?specialni=1&idspecialni=1000&eshop=admin_kody">zpět</a></td>
</tr>
<?
endwhile;
?>
</table><br />
<br />
Přehled objednávek<br />
<table class="produkty" width="100%" >
<tr align="center">
<th>datum</th>
<th>jméno</th>
<th>cena</th>
</tr>
<?php foreach($datum_objednavky as $key => $value) {
echo "<tr align=\"center\">
<td>".Date ("d. m. Y, H:i", $value)."</td>
<td>".$jmeno_objednavky[$key]."</td>
<td align=\"right\">".number_format($cena_objednavky[$key],"0","."," ")." Kč</td>
</tr>";
}
?>
</table>
<?php else:
//stránkování nastavení
$pocetVypisovanych = 75;
?>
<p>
<a href="?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&typ=platne">Platné kódy</a>
|
<a href="?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&typ=neplatne">Již neplatné kódy</a>
|
<a href="?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&typ=pouzite">Použité kódy</a>
</p>
<?
if (IsSet ($_GET["typ"])) $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] = $_GET["typ"];
if (Empty ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"])) $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] = "platne";
if (IsSet ($_GET["F"])) Unset ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]);
//výchozí hodnoty filtrování, pokud nesou nastaveny
if (!IsSet ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]])) {
$_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["razeni"] = "DESC";
$_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["razeni_podle"] = "platnost_od";
$_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["vyhledavani"] = "";
$_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["strana"] = 1;
}
if (IsSet ($_GET["Frazeni"])) $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["razeni"] = $_GET["Frazeni"];
if (IsSet ($_GET["Frazeni_podle"])) $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["razeni_podle"] = $_GET["Frazeni_podle"];
if (IsSet ($_GET["Fvyhledavani"])) $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["vyhledavani"] = $_GET["Fvyhledavani"];
if (IsSet ($_GET["Fstrana"])) $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]]["strana"] = $_GET["Fstrana"];
foreach ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_" . $_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"]] as $index => $hodnota) {
$eval = "\$F" . $index . " = \"" . $hodnota . "\";";
eval ($eval);
}
?>
<div class="filtry">
<div class="prvniRadek">
<div class="polozky">
<p>vyhledávání:</p>
<form class="vyhledavani" name="Fvyhledavani" action="" method="get">
<input type="hidden" name="specialni" value="1" />
<input type="hidden" name="idspecialni" value="<? echo $ECONF["ID_SPECIALNI"]; ?>" />
<input type="hidden" name="eshop" value="admin_kody" />
<input class="vyhledej" type="text" name="Fvyhledavani" value="<? echo $Fvyhledavani; ?>" />
<input class="tlacitko" type="submit" value="vyhledat" />
<input class="tlacitko" type="submit" value="vymazat hledání" onclick="document.location.href='?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&Fvyhledavani='; return false;" />
</form>
</div>
<div class="clear"></div>
</div>
<div class="zrusit">
<input class="tlacitko zrusit" type="submit" value="zrušit filtry" onclick="document.location.href='?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&F=zrusit'" />
</div>
<div class="clear"></div>
</div>
<?
$tabulkaKody = $NAZEV_PROJEKTU . "eshop_slevove_kody";
$tabulkaObjednavky = $NAZEV_PROJEKTU . "eshop_objednavky";
//filtry scr
$podminka = Array ();
//řazení
$raditPodle = $tabulkaKody . "." . $Frazeni_podle;
if ($Frazeni == "ASC") $raditPodle = $raditPodle . " ASC";
elseif ($Frazeni == "DESC") $raditPodle = $raditPodle . " DESC";
//where
if ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "platne") $podminka[] = "($tabulkaKody.platnost_od <= '" . Date ("Y-m-d") . "') AND ('" . Date ("Y-m-d") . "' <= $tabulkaKody.platnost_do)";
elseif ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "neplatne") $podminka[] = "$tabulkaKody.platnost_do < '" . Date ("Y-m-d") . "'";
elseif ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "pouzite") $podminka[] = "($tabulkaKody.platnost_od <= '" . Date ("Y-m-d") . "') AND ('" . Date ("Y-m-d") . "' <= $tabulkaKody.platnost_do)";
//$podminka[] = "$tabulkaKody.platnost_do < '" . Date ("Y-m-d") . "'";
//vyhledávání
if (!EReg ("^[[:space:]]*$", $Fvyhledavani)) {
$Fvyhledavani = Explode(" ", $Fvyhledavani);
$kdeHledat = Array (
//$tabulkaKody . ".jmeno",
//$tabulkaKody . ".prijmeni",
//$tabulkaKody . ".firma",
//$tabulkaKody . ".ic",
$tabulkaKody . ".kupon");
$podminkaVyhl = Array ();
for ($i = 0; $i < Count ($Fvyhledavani); $i++) {
for ($j = 0; $j < Count ($kdeHledat); $j++) {
$podminkaVyhl[] = "($kdeHledat[$j] LIKE '%$Fvyhledavani[$i]%')";
}
}
$podminka[] = "(" . Implode (" OR ", $podminkaVyhl) . ")";
}
if (Count ($podminka) != 0) {
$podminkaTMP = Implode (" AND ", $podminka);
$podminka = " WHERE " . $podminkaTMP;
}
else {
$podminka = "";
}
$strankovaniOd = $Fstrana * $pocetVypisovanych - $pocetVypisovanych;
$vysledek = @MySQL_Query("SELECT $tabulkaKody.*,
(SELECT SUM($tabulkaObjednavky.cena_celkem_bez_dph) AS obrat FROM $tabulkaObjednavky WHERE ($tabulkaObjednavky.id_slevovy_kod = $tabulkaKody.id_kuponu) AND ($tabulkaObjednavky.stav = 'zaplaceno')) AS obrat
FROM $tabulkaKody
$podminka
ORDER BY $raditPodle
LIMIT $strankovaniOd, $pocetVypisovanych");
echo mysql_error ();
$pocetKodu = @MySQL_Num_Rows ($vysledek);
?>
<? if ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "platne") { ?><h3>Platné kódy</h3>
<? } elseif ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "neplatne") { ?><h3>Již neplatné kódy</h3>
<? } elseif ($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "pouzite") { ?><h3>Již neplatné kódy</h3>
<? } ?>
<table class="vypis produkty" width="100%" >
<tr align="center">
<th>platnost OD</th>
<th>platnost DO</th>
<th>kupón</th>
<th>obrat</th>
<th> </th>
</tr>
<?
$i = true;
while ($zaznam = MySQL_Fetch_Array($vysledek)) {
$help = explode("-",$zaznam["platnost_od"]);
$platnost_od = $help[2].".".$help[1].".".$help[0];
$help = explode("-",$zaznam["platnost_do"]);
$platnost_do = $help[2].".".$help[1].".".$help[0];
if (($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] != "pouzite") || (($_SESSION[$NAZEV_PROJEKTU . "filtry"]["kody_typ"] == "pouzite") && ($zaznam["obrat"] != ""))) {
?>
<tr<? if ($i): echo " class=\"pozadi\""; $i = false; else: $i = true; endif; ?>>
<td align="center"><? echo $platnost_od; ?></td>
<td align="center"><? echo $platnost_do; ?></td>
<td align="center"><? echo $zaznam["kupon"]; ?></td>
<td style="padding-right: 10px; text-align: right;"><? echo number_format($zaznam["obrat"],"0","."," "); ?> Kč</td>
<td align="center"><a href="?specialni=1&idspecialni=1000&eshop=admin_kody&detail_kodu=<?php echo $zaznam["id_kuponu"];?>">detail</a></td>
</tr>
<?
}
}
?>
</table>
<?
if ($pocetKodu == 0) {
?>
<p>Žádný kód nebyl nalezen.</p>
<?
}
?>
<?
//$podminka = $dokonceniDotazu;
@$vysledek = MySQL_Query("SELECT id_kuponu FROM $tabulkaKody $podminka");
$pocetObjednavekCelkem = @MySQL_Num_Rows ($vysledek);
echo mysql_error ();
$pocetStranCelkem = Ceil (($pocetObjednavekCelkem/$pocetVypisovanych));
if ($pocetStranCelkem > 1):
?>
<div class="strankovani">
<?
if ($Fstrana > 1):
?>
<a href="?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&Fstrana=<? echo ($Fstrana - 1); ?>"><div class="predchoziDalsi">< předchozí</div></a>
<?
else:
?>
<div class="predchoziDalsi neaktivni">< předchozí</div>
<?
endif;
for ($i = 1; $i <= $pocetStranCelkem; $i++):
if ($i == $Fstrana) $aktualniFstrana = " class=\"aktualni\"";
else $aktualniFstrana = "";
?>
<a href="?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&Fstrana=<? echo $i; ?>"><div<? echo $aktualniFstrana; ?>><? echo $i; ?></div></a>
<?
endfor;
if ($Fstrana < $pocetStranCelkem):
?>
<a href="?specialni=1&idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&eshop=admin_kody&Fstrana=<? echo ($Fstrana + 1); ?>"><div class="predchoziDalsi">další ></div></a>
<?
else:
?>
<div class="predchoziDalsi neaktivni">další ></div>
<?
endif;
?>
</div>
<?
endif;
?>
<?php endif;?>
ACC SHELL 2018