patchcablemgr/includes/order-line_item.php
2020-11-22 22:50:42 +00:00

109 lines
4.0 KiB
PHP
Executable File

<?php
define('QUADODO_IN_SYSTEM', true);
require_once('header.php');
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
$lineID = $_GET['lineID'];
$error = validate($lineID);
if ($error == '') {
?>
<div class="row" id="lineItem<?php echo $lineID; ?>">
<div style="display:flex; margin-bottom:20px;" class="col-lg-12 col-sm-12 col-xs-12 col-md-12 col-xl-12">
<img style="border:1px solid gray; display:inline-block; margin-right:20px;" src="/images/product.jpg" alt="Product" height="50" width="50">
<form style="margin-top:auto; margin-bottom:auto;" class="form-inline">
<fieldset class="form-group">
<select class="form-control lineItem">
<option value="" selected>--Product--</option>
<option value="label">Label</option>
<option value="cable">Patch Cable</option>
</select>
</fieldset>
<!-- Enclosure Layout -->
<fieldset class="dependantField-item form-group" style="display:none;">
<select class="form-control" id="exampleSelect1">
<option selected>--Type--</option>
<option>Cat5e</option>
<option>SingleMode</option>
<option>MultiMode</option>
</select>
</fieldset>
<fieldset class="dependantField-item form-group" style="display:none;">
<select class="form-control" id="exampleSelect1">
<option selected>--Color--</option>
<option>Blue</option>
<option>White</option>
<option>Yellow</option>
<option>Red</option>
<option>Black</option>
</select>
</fieldset>
<fieldset class="dependantField-item-label form-group" style="display:none;">
<input class="form-control" style="max-width:75px;" type="number" name="qty" min="1" value="1">
</fieldset>
</form>
<div style="margin-top:auto; margin-bottom:auto;">
<button type="button" class="btn btn-danger waves-effect waves-light">
<span class="btn-label"><i class="fa fa-times"></i>
</span>Remove</button></div>
</div>
</div>
<?php
} else {
echo $error;
}
}
function validate($lineID) {
//Validate line item ID
if (!preg_match('/^[0-9]+$/', $lineID)) {
return 'Invalid line item ID';
}
if ($lineID > 100) {
return 'Number of line items cannot exceed 100';
}
return '';
}
?>
<div class="row">
<div style="display:flex; margin-bottom:20px;" class="col-lg-12 col-sm-12 col-xs-12 col-md-12 col-xl-12">
<img style="border:1px solid gray; display:inline-block; margin-right:20px;" src="/images/product.jpg" alt="Product" height="50" width="50">
<form style="margin-top:auto; margin-bottom:auto;" class="form-inline">
<fieldset class="form-group">
<select class="form-control lineItem">
<option value="" selected>--Product--</option>
<option value="label">Label</option>
<option value="cable">Patch Cable</option>
</select>
</fieldset>
<!-- Enclosure Layout -->
<fieldset class="dependantField-item form-group" style="display:none;">
<select class="form-control" id="exampleSelect1">
<option selected>--Type--</option>
<option>Cat5e</option>
<option>SingleMode</option>
<option>MultiMode</option>
</select>
</fieldset>
<fieldset class="dependantField-item form-group" style="display:none;">
<select class="form-control" id="exampleSelect1">
<option selected>--Color--</option>
<option>Blue</option>
<option>White</option>
<option>Yellow</option>
<option>Red</option>
<option>Black</option>
</select>
</fieldset>
<fieldset class="dependantField-item-label form-group" style="display:none;">
<input class="form-control" style="max-width:75px;" type="number" name="qty" min="1" value="1">
</fieldset>
</form>
<div style="margin-top:auto; margin-bottom:auto;">
<button type="button" class="btn btn-danger waves-effect waves-light">
<span class="btn-label"><i class="fa fa-times"></i>
</span>Remove</button></div>
</div>
</div>