11 changed files with 180 additions and 7 deletions
@ -0,0 +1,16 @@ |
|||||
|
|
||||
|
AuthType Basic |
||||
|
AuthName "Iolovolio ADMIN" |
||||
|
AuthUserFile /www/iolovolio/admin/.htpasswd |
||||
|
Require valid-user |
||||
|
|
||||
|
RewriteEngine On |
||||
|
RewriteCond %{REQUEST_FILENAME} !-f |
||||
|
RewriteRule ^([^\.]+)$ index.php?q=$1 [NC,L] |
||||
|
|
||||
|
#10l0v0l104dm1nPwd |
||||
|
# |
||||
|
# Rewritebase / |
||||
|
# RewriteCond %{REQUEST_FILENAME} !-f |
||||
|
# RewriteCond %{REQUEST_FILENAME} !-d |
||||
|
# RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] |
@ -0,0 +1 @@ |
|||||
|
admin:{SHA}7YC5wks0QslZEMixf4Zv25PucmU= |
@ -0,0 +1,48 @@ |
|||||
|
<?php |
||||
|
|
||||
|
session_start(); |
||||
|
|
||||
|
@include '../cgi-bin/conn.conn'; |
||||
|
@include '../cgi-bin/functions.inc'; |
||||
|
@include '../cgi-bin/params.inc'; |
||||
|
|
||||
|
$GLOBALS['conn']; |
||||
|
|
||||
|
$conn = @mysqli_connect($DATAhst,$DATAusr,$DATApwd,$DATAdtb)or die("CONNECTION ERROR"); |
||||
|
mysqli_set_charset($conn, "utf8"); |
||||
|
|
||||
|
if(@$_GET['q']){ $GLOBALS['getQ'] = explode("/",$_GET['q']); } |
||||
|
|
||||
|
?> |
||||
|
|
||||
|
<!DOCTYPE html> |
||||
|
<html lang="it"> |
||||
|
<head> |
||||
|
<meta charset="UTF-8"> |
||||
|
<title>IoLovOlio</title> |
||||
|
<meta name="viewport" content="width=device-width, user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> |
||||
|
<meta name="description" content="."> |
||||
|
<link rel="stylesheet" href="../assets/css/styles.css"> |
||||
|
</head> |
||||
|
<body> |
||||
|
|
||||
|
<main class="main-content"> |
||||
|
|
||||
|
<div class="container"> |
||||
|
<div class="row no-gutters"> |
||||
|
<div class="col-6 mx-auto"> |
||||
|
<a class="button button-<?= $getQ[0] == 'orders' ? 'brown' : 'white';?>" href="/admin/orders">Ordini</a> |
||||
|
</div> |
||||
|
<div class="col-6 mx-auto"> |
||||
|
<a class="button button-<?= $getQ[0] == 'users' ? 'brown' : 'white';?>" href="/admin/users">Utenti</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<?php |
||||
|
@include $getQ[0].'.php'; |
||||
|
?> |
||||
|
|
||||
|
</main> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,81 @@ |
|||||
|
|
||||
|
<?php |
||||
|
@include('components/breadcrumb/breadcrumb.php'); |
||||
|
setlocale(LC_MONETARY, 'it_IT.UTF-8'); |
||||
|
|
||||
|
if(isset($_POST['update_traking'])) { |
||||
|
$q = mysqli_query($conn, "UPDATE orders SET traking = '".$_POST['update_traking']."', |
||||
|
status = 'SHIPPED' WHERE id = ".$_POST['id']); |
||||
|
} |
||||
|
?> |
||||
|
|
||||
|
|
||||
|
<div class="admin-list container py-5"> |
||||
|
<div class="row list-row py-2 text-bold"> |
||||
|
<div class="col-2"> Data </div> |
||||
|
<div class="col-3"> Articoli </div> |
||||
|
<div class="col-3"> Spedizione </div> |
||||
|
<div class="col-1"> Stato </div> |
||||
|
<div class="col-1"> Totale </div> |
||||
|
<div class="col-2"> Traking </div> |
||||
|
</div> |
||||
|
|
||||
|
<?php |
||||
|
$q = mysqli_query($conn, "SELECT * FROM orders ORDER BY date ASC"); |
||||
|
while($r = mysqli_fetch_array($q)) { |
||||
|
?> |
||||
|
|
||||
|
<div class="row list-row py-2"> |
||||
|
<div class="col-2 col-border"> |
||||
|
<?= conv_date($r['date']);?> |
||||
|
</div> |
||||
|
<div class="col-3 col-border"> |
||||
|
<?php |
||||
|
$items = json_decode($r['items']); |
||||
|
foreach($items as $item) { |
||||
|
$qp = mysqli_query($conn, "SELECT * FROM products WHERE id=".$item->pid); |
||||
|
$p = mysqli_fetch_array($qp); |
||||
|
?> |
||||
|
<div class="row"> |
||||
|
<div class="col-6"><?= $p['name'];?></div> |
||||
|
<div class="col-3"><?= money_format('%.2n', $item->price);?></div> |
||||
|
<div class="col-3 text-right">x <?= $item->qty;?></div> |
||||
|
</div> |
||||
|
<?php |
||||
|
} |
||||
|
?> |
||||
|
</div> |
||||
|
<div class="col-3 col-border"> |
||||
|
<?php |
||||
|
$shipping = json_decode($r['shipping']); |
||||
|
?> |
||||
|
<div class="row"> |
||||
|
<div class="col-12"><?= $shipping->full_name;?></div> |
||||
|
<div class="col-12"><?= $shipping->address;?></div> |
||||
|
<div class="col-12"><?= $shipping->zip_code." - ".$shipping->city." (".$shipping->province.")";?></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-1 col-border"> |
||||
|
<?= $r['status'];?> |
||||
|
</div> |
||||
|
<div class="col-1 col-border"> |
||||
|
<?= money_format('%.2n', $r['total']);?> |
||||
|
</div> |
||||
|
<div class="col-2"> |
||||
|
<form method="post"> |
||||
|
<input type="hidden" name="id" value="<?= $r['id'];?>"> |
||||
|
<input class="input-text input-small" type="text" name="update_traking" value="<?= $r['traking'];?>"> |
||||
|
<button type="submit" class="button button-small button-brown w-100">Salva</button> |
||||
|
</form> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<?php |
||||
|
} |
||||
|
?> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
@ -0,0 +1,10 @@ |
|||||
|
.admin-list { |
||||
|
.list-row { |
||||
|
border-bottom: 1px solid $gray; |
||||
|
font-size: $font-14; |
||||
|
|
||||
|
.col-border { |
||||
|
border-right: 1px dotted $gray; |
||||
|
} |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue