Files
Cassera/www/comanda.php
Samuele E. Locatelli f4e6ba3732 Commit iniziale
2016-09-02 08:48:15 +02:00

156 lines
4.8 KiB
PHP

<!DOCTYPE html>
<html>
<head>
<?php include 'header.php'; ?>
</head>
<body>
<div data-role="page" id="page1" data-title="Comanda">
<?php include 'navbar.php'; ?>
<div data-role="content" style="padding: 5px">
<form>
<?php
$cid=$_GET[cID];
$cmd=$_GET[cmd];
$oid=$_GET[oID];
include 'db.php';
$db = new MyDB();
if(!$db){
echo $db->lastErrorMsg();
} else {
// gestione vallori da URL
$reqReset=$_GET[btnReset];
$newCID=$_GET[selCID];
$newArt=$_GET[selArt];
$newQta=$_GET[newQta];
$newNote=$_GET[newNote];
$note="";
$qta=$newQta;
$mode="";
if ( $reqReset == 'Reset') {
$cmd="";
$newCID="";
}
if($oid!="" && $cmd=="edit" && $mode=="")
{
$mode="upd";
$sql = "SELECT * FROM Ordini WHERE ID =$oid;";
$ret = $db->query($sql);
while($row = $ret->fetchArray(SQLITE3_ASSOC) ){
$note=$row['Note'];
$qta=$row['Qta'];
}
}
?>
<ul data-role="listview" data-inset="true">
<li class="ui-field-contain">
<fieldset data-role="controlgroup" data-type="horizontal" data-mini="true">
<button id=btnSet" class="ui-btn ui-icon-arrow-r ui-btn-icon-right">sel</button>
<select name="selCID" id="selCID" onchange="this.form.submit();">
<?php
if($newCID!="")
{
echo "<option value=".$newCID.">".$newCID."</option>";
}
else
{
$sql="SELECT * FROM Tipi ORDER BY ID;";
$ret = $db->query($sql);
while($row = $ret->fetchArray(SQLITE3_ASSOC) ){
echo "<option value=".$row['ID'].">".$row['ID']."</option>";
}
}
?>
</select>
<select name="selArt" id="selArt">
<?php
$sql="SELECT * FROM Listino WHERE TipoID='$newCID' ORDER BY Articolo;";
$ret = $db->query($sql);
while($row = $ret->fetchArray(SQLITE3_ASSOC) ){
echo "<option value=".$row['ID'].">".$row['Articolo']."</option>";
}
?>
</select>
<button name="btnReset" value="Reset" class="ui-btn ui-icon-delete ui-btn-icon-left">res</button>
</fieldset>
</li>
<li class="ui-field-contain">
<label for="newQta">Quantità</label>
<input name="newQta" id="newQta" value="<?php echo $qta; ?>" type="number" min="0.1" max="99" step="0.1">
<input name="oID" id="oID" value="<?php echo $oid; ?>" type="hidden">
<input name="cmd" id="cmd" value="<?php echo $cmd; ?>" type="hidden">
<input name="mode" id="mode" value="<?php echo $mode; ?>" type="hidden">
</li>
<li class="ui-field-contain">
<label for="newNote">Note:</label>
<textarea name="newNote" rows="3" id="newNote" value="<?php echo $note; ?>"></textarea>
</li>
<li class="ui-body ui-body-a">
<fieldset class="ui-grid-a">
<div class="ui-block-a"><button class="ui-btn ui-corner-all ui-btn-a" type="reset">Annulla</button></div>
<div class="ui-block-b"><button class="ui-btn ui-corner-all ui-btn-a" type="submit">Salva</button></div>
</fieldset>
</li>
<?php
// verifico se devo fare operazioni
if($oid!="" && $cmd=="del")
{
$sql = "DELETE FROM Ordini WHERE ID = '$oid';";
$ret = $db->exec($sql);
if(!$ret){
error_log($db->lastErrorMsg());
} else {
echo "Articolo eliminato!";
}
}
// altrimenti verifico se devo aggiungere o modificare qualcosa
else if($newArt!="" && $newQta!="")
{
if($mode=="upd")
{
//$sql = "UPDATE Listino SET Articolo='$newArt',Prezzo='$newQta' WHERE ID = $oid;";
//$ret = $db->exec($sql);
//if(!$ret){
// error_log($db->lastErrorMsg());
//} else {
// echo "Articolo modificato!";
//}
}
else
{
$sql = "INSERT INTO Ordini (TavID,Cameriera,ArtID,Qta,Note) Values ($_SESSION[tavolo],'$_SESSION[cameriera]','$newArt',$newQta,'$newNote');";
$ret = $db->exec($sql);
if(!$ret){
error_log($db->lastErrorMsg());
} else {
echo "Articolo aggiunto!";
}
}
}
$sql = "SELECT o.*, l.Articolo FROM Ordini o INNER JOIN Listino l ON o.ArtID = l.ID WHERE TavID=$_SESSION[tavolo] ORDER BY Articolo;";
$ret = $db->query($sql);
echo "<ul data-role=\"listview\" data-mini=\"true\" data-inset=\"true\">";
while($row = $ret->fetchArray(SQLITE3_ASSOC) ){
echo "<li><a href=\"comanda.php?cID=".$cid."&cmd=edit&oID=".$row['ID']."\">".$row['Articolo']." (".$row['Note'].")<p class=\"ui-li-aside\"><strong>".$row['Qta']."</strong></p></a><a href=\"?cID=".$cid."&cmd=del&oID=".$row['ID']."\" data-icon=\"delete\" onclick=\"return confirm('Sicuro di voler cancellare?');\"></a></li>";
}
echo "</ul>";
$db->close();
}
?>
</form>
</div>
<?php include 'footer.php'; ?>
</div>
<script>
//App custom javascript
</script>
</body>
</html>