ACC SHELL

Path : /var/lib/ntp/proc/self/root/srv/www/vhosts/bubbagump/eshop/administrace/
File Upload :
Current File : //var/lib/ntp/proc/self/root/srv/www/vhosts/bubbagump/eshop/administrace/admin_kody.php

<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>&nbsp;</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&amp;idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&amp;eshop=admin_kody&amp;typ=platne">Platné kódy</a>
	    |
	    <a href="?specialni=1&amp;idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&amp;eshop=admin_kody&amp;typ=neplatne">Již neplatné kódy</a>
	    |
	    <a href="?specialni=1&amp;idspecialni=<? echo $ECONF["ID_SPECIALNI"]; ?>&amp;eshop=admin_kody&amp;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>&nbsp;</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&amp;Fstrana=<? echo ($Fstrana - 1); ?>"><div class="predchoziDalsi">&lt; předchozí</div></a>
<?
		else:
?>
	<div class="predchoziDalsi neaktivni">&lt; 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&amp;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&amp;Fstrana=<? echo ($Fstrana + 1); ?>"><div class="predchoziDalsi">další &gt;</div></a>
<?
		else:
?>
	<div class="predchoziDalsi neaktivni">další &gt;</div>
<?
		endif;
?>

</div>
<?
	endif;
?>




<?php endif;?>

ACC SHELL 2018