1 Commits
0.7 ... 0.7.1

Author SHA1 Message Date
jeffreyv
3a767083df Update 'backend/edit-system.php' 2019-09-04 15:02:55 +02:00

View File

@@ -3,8 +3,8 @@
require_once "../assets/php/config.php"; require_once "../assets/php/config.php";
error_log("Loading Page", 0); error_log("Loading Page", 0);
// Define variables and initialize with empty values // Define variables and initialize with empty values
$sysID = $sysType = $location = $EthMac = $Winkey = ""; $sysID = $sysType = $location = $EthMac = $Winkey = $ServiceTag = "";
$sysID_err = $sysType_err = $location_err = $EthMac_err = $Winkey_err = ""; $sysID_err = $sysType_err = $location_err = $EthMac_err = $Winkey_err = $ServiceTag_err = "";
// Processing form data when form is submitted // Processing form data when form is submitted
if(isset($_POST["id"]) && !empty($_POST["id"])){ if(isset($_POST["id"]) && !empty($_POST["id"])){
// Get hidden input value // Get hidden input value
@@ -46,14 +46,21 @@ if(isset($_POST["id"]) && !empty($_POST["id"])){
} else{ } else{
$Winkey = $input_Winkey; $Winkey = $input_Winkey;
} }
$input_ServiceTag = trim($_POST["ServiceTag"]);
if(empty($input_ServiceTag)){
$ServiceTag_err = "Please enter a Windows Key";
} else{
$ServiceTag = $input_ServiceTag;
}
// Check input errors before inserting in database // Check input errors before inserting in database
if(empty($sysID_err) && empty($location_err) && empty($requestype_err) && empty($request_by_err) && empty($reason_err)){ if(empty($sysID_err) && empty($location_err) && empty($requestype_err) && empty($request_by_err) && empty($reason_err)){
// Prepare an update statement // Prepare an update statement
$sql = "UPDATE systems SET sysID=?,sysType=?,location=?,EthMac=?, WinKey=? WHERE id=?"; $sql = "UPDATE systems SET sysID=?,sysType=?,location=?,EthMac=?, WinKey=?, ServiceTag=? WHERE id=?";
if($stmt = mysqli_prepare($link, $sql)){ if($stmt = mysqli_prepare($link, $sql)){
// Bind variables to the prepared statement as parameters // Bind variables to the prepared statement as parameters
mysqli_stmt_bind_param($stmt, "sssssi", $param_sysID, $param_systype, $param_location, $param_EthMac, $param_Winkey, $param_id); mysqli_stmt_bind_param($stmt, "ssssssi", $param_sysID, $param_systype, $param_location, $param_EthMac, $param_Winkey, $param_ServiceTag, $param_id);
// Set parameters // Set parameters
$param_sysID = $sysID; $param_sysID = $sysID;
@@ -61,6 +68,7 @@ if(isset($_POST["id"]) && !empty($_POST["id"])){
$param_location = $location; $param_location = $location;
$param_EthMac = $EthMac; $param_EthMac = $EthMac;
$param_Winkey = $Winkey; $param_Winkey = $Winkey;
$param_ServiceTag = $ServiceTag;
$param_id = $id; $param_id = $id;
// Attempt to execute the prepared statement // Attempt to execute the prepared statement
@@ -106,6 +114,7 @@ if(isset($_POST["id"]) && !empty($_POST["id"])){
$location = $row["location"]; $location = $row["location"];
$Winkey = $row["WinKey"]; $Winkey = $row["WinKey"];
$EthMac = $row["EthMac"]; $EthMac = $row["EthMac"];
$ServiceTag = $row['ServiceTag'];
$id = $row['id']; $id = $row['id'];
$string = $row["sysMeta"]; $string = $row["sysMeta"];
} else{ } else{
@@ -356,6 +365,12 @@ $lines = explode("\n", $trimmedString);
<input type="text" name="Win_Key" class="form-control" value="<?php echo $Winkey; ?>"> <input type="text" name="Win_Key" class="form-control" value="<?php echo $Winkey; ?>">
<span class="help-block"><?php echo $Winkey_err;?></span> <span class="help-block"><?php echo $Winkey_err;?></span>
</div> </div>
<div class="form-group col-md-4 <?php echo (!empty($ServiceTag_err)) ? 'has-error' : ''; ?>">
<label>Service Tag</label>
<input type="text" name="ServiceTag" class="form-control" value="<?php echo $ServiceTag; ?>">
<span class="help-block"><?php echo $ServiceTag_err;?></span>
</div>
<input type="hidden" name="id" value="<?php echo $id; ?>"/> <input type="hidden" name="id" value="<?php echo $id; ?>"/>
<input type="submit" class="btn btn-secondary" value="Submit"> <input type="submit" class="btn btn-secondary" value="Submit">
</form> </form>