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