MINI Sh3ll
<?
$user_id = $urlparts[1] == 'add-user' ? '0' : encrypt_decrypt('decrypt', $urlparts[1]);
$plants = $objPlant->getPlantByCompanyId($loginUser['company_id']);
$user=[];
$user_type = ['ADMIN','CADMIN','PADMIN'];
if($user_id > 0){
$user = $objUser->getUserDetails($user_id);
}
// x($user);
//print '<pre>'; print_r($user); print '</pre>';
?>
<link href="<?=SITE_ROOT_URL?>css/select2.min.css" rel="stylesheet" />
<script src="<?=SITE_ROOT_URL?>js/select2.min.js"></script>
<div class="row">
<div class="col-md-8 offset-md-2">
<!-- Account details card-->
<div class="card card-header-actions mb-4">
<div class="card-header">User Information
<a class="btn btn-yellow btn-sm" href="<?=SITE_ROOT_URL.'users/'?>">Back</a></div>
<div class="card-body">
<form id="CertForm" class="needs-validation" novalidate method="post" enctype="multipart/form-data">
<div class="form-row">
<div class="form-group col-md-6">
<label class="small mb-1" for="name">First Name</label>
<input class="form-control form-control-sm" id="name" name="firstname" type="text" placeholder="Enter the first name of the user" value="<?=$user['firstname']?>" required autocomplete="Off"/>
<div class="invalid-feedback">
Please enter the first name
</div>
</div>
<div class="form-group col-md-6">
<label class="small mb-1" for="name">Last Name</label>
<input class="form-control form-control-sm" id="name" name="lastname" type="text" placeholder="Enter the last name of the user" value="<?=$user['lastname']?>" required autocomplete="Off"/>
<div class="invalid-feedback">
Please enter the last name
</div>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label class="small mb-1" for="mobileno">Mobile Number</label>
<input class="form-control form-control-sm" id="mobileno" name="contactno" type="text" placeholder="Enter the mobileno" value="<?=$user['contactno']?>" required autocomplete="Off" maxlength="10" <?=$user_id > 0 ? 'readonly' : ''?>/>
<div class="invalid-feedback">
Please enter the mobile number
</div>
</div>
<div class="form-group col-md-6">
<label class="small mb-1" for="mobileno">Email</label>
<input class="form-control form-control-sm" id="email" name="email" type="email" placeholder="Enter the email address" value="<?=$user['email']?>" required autocomplete="Off" />
<div class="invalid-feedback">
Please enter the email address
</div>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label class="small mb-1" for="mobileno">Password</label>
<input class="form-control form-control-sm" id="password" name="password" type="password" placeholder="Enter the password" value="<?=$user['password']?>" required autocomplete="Off" />
<div class="invalid-feedback">
Please enter the password
</div>
</div>
<div class="form-group col-md-6">
<label class="small mb-1" for="name">User Type</label>
<select class="form-control form-control-sm" name="plant_id" required>
<option>Select User Type</option>
<option value="ADMIN">ADMIN</option>
<option value="CADMIN">CADMIN</option>
<option value="PADMIN">PADMIN</option>
</select>
<div class="invalid-feedback">
Please enter the user type
</div>
</div>
</div>
<div class="text-right">
<input type="hidden" name="formtype" value="<?=$user_id > 0 ? 'update-user' : 'add-user'?>" />
<button id="btnSubmit" class="btn btn-primary text-right" type="submit">Submit</button>
</div>
</form>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$("#btnSubmit").on("click", function (e) {
var form = $("#CertForm")[0];
var isValid = form.checkValidity();
if (!isValid) {
e.preventDefault();
e.stopPropagation();
}
form.classList.add('was-validated');
//return false; // For testing only to stay on this page
});
</script>
OHA YOOOO