Mini Shell
<?php
session_start();
require_once 'AccessControl.php';
if ($UpdateComplaint == 1) {
require_once './config/config.php';
require_once 'includes/auth_validate.php';
include_once 'includes/header.php';
$CustomerID = $Property_Number = $Name = $phone = $email = $Date_Reported = $address = $Problem = $sql = $NewDepartment = "";
$CurrentDate = Date("Y-m-d");
$customer_id = mysql_real_escape_string ($_REQUEST['customer_id']);
$result = mysqli_query( $connection,"SELECT * FROM customers INNER JOIN complaints ON customers.id = complaints.CustomerID AND customers.id = $customer_id ");
//$count=mysqli_num_rows($result);
$customer = mysqli_fetch_array ($result);
$CurrentDpt = $customer['Department'];
//Handle update request. As the form's action attribute is set to the same script, but 'POST' method,
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$CustomerID = $_POST['CustID'];
$Property_Number = $_POST['Property_Number'];
$Name = $_POST['Name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$address = $_POST['address'];
$Problem = $_POST['Problem'];
$ComplaintID = $_POST['ComplaintID'];
$NewDepartment = $_POST['NewDepartment'];
$Date_Reported = $_POST['Date_Reported'];
//updating complaint and Customer using mysql code
mysql_connect($dbhost,$dbuser,$dbpass)/* or die('the website is down for maintainance')*/;
mysql_select_db($dbname) or die(mysql_error());
$sqls="UPDATE customers SET Name='$Name', Property_Number='$Property_Number', Address='$address', phone='$phone', email='$email' WHERE id ='$CustomerID'";
mysql_query($sqls) or die(mysql_error());
$sqls="UPDATE complaints SET Department='$NewDepartment', Problem='$Problem', DateReported='$Date_Reported' WHERE ComplaintID ='$ComplaintID'";
mysql_query($sqls) or die(mysql_error());
$_SESSION['success'] = "customer and Complaint record updated successfully!";
//Redirect to the listing page,
header('location: TotalComplaints.php');
//Important! Don't execute the rest put the exit/die.
exit();
//}
}
//If edit variable is set, we are performing the update operation.
?>
<?php
include_once 'includes/header.php';
?>
<div id="page-wrapper">
<div class="row">
<div class="col-lg-6">
<h1 class="page-header">Update Complaint Record</h1>
</div>
<div class="col-lg-6" style="">
<div class="page-action-links text-right">
<a href="AdminTotalComplaints.php?operation=create">
<button class="btn btn-success"><span class="glyphicon glyphicon-log-out"></span> back </button>
</a>
</div>
</div>
</div>
<!-- Success message -->
<form class="well form-horizontal" action=" " method="post" id="contact_form" enctype="multipart/form-data">
<div class="form-group">
<label class="col-md-2 control-label">Customer Name *</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<input type="text" name="Name" value="<?php echo $customer['Name'];?>" placeholder="customer name" class="form-control" id = "f_name" type= "text" required> </td>
</div>
</div>
<input type="hidden" name="CustID" readonly value="<?php echo $customer['id']; ?>" placeholder="E-Mail Address" class="form-control" id="email"> </td>
<input type="hidden" name="ComplaintID" readonly value="<?php echo $customer['ComplaintID']; ?>" placeholder="E-Mail Address" class="form-control" id="email"> </td>
<label class="col-md-2 control-label">Property Number</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<input type="text" name="Property_Number" value="<?php echo $customer['Property_Number']; ?>" placeholder="plot or house number" class="form-control" id="l_name"> </td>
</div>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">Phone *</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<input name="phone" value="<?php echo $customer['phone']; ?>" placeholder="987654321" class="form-control" type="number" id="phone" required> </td>
</div>
</div>
<label class="col-md-2 control-label">Email</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<input type="email" name="email" value="<?php echo $customer['email']; ?>" placeholder="E-Mail Address" class="form-control" id="email"> </td>
</div>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-2 control-label" >Address</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<textarea name="address" placeholder="Address" class="form-control" id="address"><?php echo $customer['Address']; ?></textarea> </td>
</div>
</div>
<label class="col-md-2 control-label" >Problem Desription</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<textarea name="Problem" placeholder="customer complaint" class="form-control" id="address" required><?php echo $customer['Problem']; ?></textarea> </td>
</div>
</div>
</div>
<!-- radio checks -->
<div class="form-group">
<label class="col-md-2 control-label"> Concerned Department</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<?php //$opt_arr = array("MAINTENANCE", "ESTATES", "ACCOUNTS", "SURVEY", "PROCUREMENT", "SECURITY", "ADMINISTRATION", "STORES", "ICT");
?>
<select name="NewDepartment" class="form-control selectpicker" required >
<option value="<?php echo $customer['Department']; ?>" > <?php echo $customer['Department']; ?></option>
<option value="MAINTENANCE" >MAINTENANCE</option>
<option value="ESTATES" >ESTATES</option>
<option value="ACCOUNTS" >ACCOUNTS</option>
<option value="PROCUREMENT" >PROCUREMENT</option>
<option value="ADMINISTRATION" >ADMINISTRATION</option>
<option value="SURVEY" >SURVEY</option>
<option value="SECURITY" >SECURITY</option>
<option value="STORES" >STORES</option>
<option value="STORES" >AUDIT</option>
<option value="ICT" >ICT</option>
</select>
</div> </div>
<label class="col-md-2 control-label"> Date Reported</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"></span>
<input name="Date_Reported" value="<?php echo $customer['DateReported']; ?>" placeholder="Birth date" class="form-control" type="date" required></td>
</div>
</div>
</div>
<br>
<!-- Button -->
<div class="form-group">
<label class="col-md-6 control-label"></label>
<div class="col-md-4">
<button type="submit" class="btn btn-warning" >Save <span class="glyphicon glyphicon-send"></span></button>
</div>
</div>
</fieldset>
</form>
</div>
<?php }else { header('location:AccessLevelMessage.php');} ?>
<?php include_once 'includes/footer.php'; ?>