diff --git a/public/admin-services.php b/public/admin-services.php index 3496416..0c5307a 100644 --- a/public/admin-services.php +++ b/public/admin-services.php @@ -367,10 +367,8 @@ $services = $pdo->query( Associa - - - - + + @@ -443,9 +441,14 @@ $services = $pdo->query( palette: [ ["#FF0000", "#00FF00", "#0000FF"], ["#1ebf73", "#f39c12", "#8e44ad"] - ], - change: function(color) { - $('#colorclass').val(color.toHexString()); + ] + }); + + // Forza il valore del colore nel campo prima dell'invio del form + $('#insertclass').on('submit', function() { + var col = $('#colorclass').spectrum('get'); + if (col) { + $('#colorclass').val(col.toHexString()); } }); }); diff --git a/public/updateservice.php b/public/updateservice.php index f182694..4bd6f8d 100644 --- a/public/updateservice.php +++ b/public/updateservice.php @@ -1,52 +1,55 @@ + - + Action = "update"; - $UpdateQuery->Table = "service"; - $UpdateQuery->bindColumn("servicename", "s", isset($_POST["servicename"]) ? $_POST["servicename"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("wpcatalognumber", "i", isset($_POST["wpcatalognumber"]) ? $_POST["wpcatalognumber"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("day", "s", isset($_POST["classdayday"]) ? $_POST["classdayday"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("time", "s", isset($_POST["classtime"]) ? $_POST["classtime"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("category", "i", isset($_POST["servicecategory"]) ? $_POST["servicecategory"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("maxcapacity", "i", isset($_POST["maxcapacity"]) ? $_POST["maxcapacity"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("colorclass", "s", isset($_POST["colorclass"]) ? $_POST["colorclass"] : "", "WA_DEFAULT"); - $UpdateQuery->bindColumn("classduration", "d", isset($_POST["classduration"]) ? $_POST["classduration"] : "", "WA_DEFAULT"); - - $UpdateQuery->addFilter("idservice", "=", "s", $idservice); - - $UpdateQuery->saveInSession(""); - $UpdateQuery->execute(); - - $UpdateGoTo = ""; - if (function_exists("rel2abs")) { - $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + + $UpdateQuery = new WA_MySQLi_Query($bkngstm); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "service"; + $UpdateQuery->bindColumn("servicename", "s", isset($_POST["servicename"]) ? $_POST["servicename"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("wpcatalognumber", "i", isset($_POST["wpcatalognumber"]) ? $_POST["wpcatalognumber"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("day", "s", isset($_POST["classdayday"]) ? $_POST["classdayday"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("time", "s", isset($_POST["classtime"]) ? $_POST["classtime"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("category", "i", isset($_POST["servicecategory"]) ? $_POST["servicecategory"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maxcapacity", "i", isset($_POST["maxcapacity"]) ? $_POST["maxcapacity"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("colorclass", "s", isset($_POST["colorclass"]) ? $_POST["colorclass"] : "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("classduration", "d", isset($_POST["classduration"]) ? $_POST["classduration"] : "", "WA_DEFAULT"); + + $UpdateQuery->addFilter("idservice", "=", "s", $idservice); + + $UpdateQuery->saveInSession(""); + $UpdateQuery->execute(); + + $UpdateQuery->execute(); + header('Location: admin-services.php?message=updated'); + exit; } - $UpdateQuery->redirect($UpdateGoTo); - } } ?> setQuery("SELECT * FROM service LEFT JOIN servicecategory on service.category=servicecategory.idservicecategory WHERE service.idservice='$idservice'"); $servicesclass->execute(); ?> setQuery("SELECT * FROM servicecategory"); $categoryclass->execute(); ?> connect_error) { @@ -60,7 +63,7 @@ $result = $conn->query($query); - + Starter Page | webadmin - Admin & Dashboard Template @@ -76,197 +79,196 @@ $result = $conn->query($query); - + - - + + - - + + - - + + .calendar-input { + width: 30%; + } + + + - - - + + - - + + - - - - - - + + + + + + - - + + + + + + + Inserimento e Propagazione Classi + + + + + + + + + + + + - - - - Inserimento e Propagazione Classi - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + - + + - - - - - - - + + + + + + - - - - - Benvenuta/o - Modifica il tuo servizio - + + + + Benvenuta/o + Modifica il tuo servizio -?> + - - Descrizione classe - "> - - + ?> - - - - - Inserisci il WP catalog number - "> - - - - - Seleziona il giorno - - Seleziona - getColumnVal("day") === "Monday") echo "selected"; ?>>Lunedì - getColumnVal("day") === "Tuesday") echo "selected"; ?>>Martedì - getColumnVal("day") === "Wednesday") echo "selected"; ?>>Mercoledì - getColumnVal("day") === "Thursday") echo "selected"; ?>>Giovedì - getColumnVal("day") === "Friday") echo "selected"; ?>>Venerdì - getColumnVal("day") === "Saturday") echo "selected"; ?>>Sabato - getColumnVal("day") === "Sunday") echo "selected"; ?>>Domenica - - + + + Descrizione classe + "> + + + + + + + Inserisci il WP catalog number + "> + + + Seleziona il giorno + + Seleziona + getColumnVal("day") === "Monday") echo "selected"; ?>>Lunedì + getColumnVal("day") === "Tuesday") echo "selected"; ?>>Martedì + getColumnVal("day") === "Wednesday") echo "selected"; ?>>Mercoledì + getColumnVal("day") === "Thursday") echo "selected"; ?>>Giovedì + getColumnVal("day") === "Friday") echo "selected"; ?>>Venerdì + getColumnVal("day") === "Saturday") echo "selected"; ?>>Sabato + getColumnVal("day") === "Sunday") echo "selected"; ?>>Domenica + + - - - - Ora - "> - + + + + + + + Ora + "> @@ -276,186 +278,187 @@ $result = $conn->query($query); - Seleziona una categoria: - - fetch_assoc()) { - $idservicecategory = $rowcat['idservicecategory']; - $namecategory = $rowcat['namecategory']; - echo "$namecategory"; - } - ?> - - - - - - - - - - - Capacità Massima - "> + Seleziona una categoria: + + getColumnVal("category"); + while ($rowcat = $result->fetch_assoc()) { + $idservicecategory = $rowcat['idservicecategory']; + $namecategory = $rowcat['namecategory']; + $sel = ($idservicecategory == $catattuale) ? "selected" : ""; + echo "$namecategory"; + } + ?> + + + - - - Seleziona e modifica un colore - "> - "> - - + + + + + Capacità Massima + "> + + + + + Seleziona e modifica un colore + "> + "> + + + - - - - - - - - - - - - - Inserisci - - + + + + + + + + + + + + + Inserisci + + + - - + + + - - - - - - - - - - - - - - - - Classe - Giorno - Orario - Durata - Categoria - Action - - - - atEnd()) { - $wa_startindex = $servicesclass->Index; - ?> - - - - - - getColumnVal("servicename")); ?> - - - - - getColumnVal("day")); ?> - - - getColumnVal("time")); ?> - - - - - getColumnVal("classduration")); ?> - - - - getColumnVal("namecategory")); ?> - - - - Propaga - - "> - Associa - - - - - "> - - - - - - - - - - Seleziona una data: - - - - - + + + + + + + + + + + + + + Classe + Giorno + Orario + Durata + Categoria + Action + + + + atEnd()) { + $wa_startindex = $servicesclass->Index; + ?> + + + + + + getColumnVal("servicename")); ?> + + + + + getColumnVal("day")); ?> + + + getColumnVal("time")); ?> + + + + + getColumnVal("classduration")); ?> + + + + getColumnVal("namecategory")); ?> + + + + Propaga + + "> + Associa + + " class="btn btn-warning waves-effect waves-light"> + + + "> + + + + + + + + + + Seleziona una data: + + + + + + + Invia + + + + + moveNext(); + } + $servicesclass->moveFirst(); //return RS to the first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + + + + + - Invia - + - - - moveNext(); - } - $servicesclass->moveFirst(); //return RS to the first record - unset($wa_startindex); - unset($wa_repeatcount); - ?> - - - - - - - - - + @@ -472,29 +475,29 @@ $result = $conn->query($query); + + - @@ -503,25 +506,25 @@ $result = $conn->query($query); - + + $(document).ready(function() { + $('#colorclass').spectrum({ + preferredFormat: 'hex', // Il formato del codice del colore (es. esadecimale) + showInput: true, // Mostra l'input per inserire il codice del colore manualmente + showPalette: true, // Mostra una tavolozza di colori predefiniti + palette: [ // Esempi di colori predefiniti nella tavolozza + "#FF0000", "#00FF00", "#0000FF" + // Aggiungi altri colori se necessario + ], + change: function(color) { + $('#colorclass').val(color.toHexString()); // Imposta il valore dell'input con il codice del colore + } + }); + }); + - + \ No newline at end of file
Modifica il tuo servizio
getColumnVal("day")); ?>
getColumnVal("time")); ?>
- - getColumnVal("classduration")); ?> -
getColumnVal("namecategory")); ?>
+ + getColumnVal("classduration")); ?> +