102 lines
5.4 KiB
PHP
102 lines
5.4 KiB
PHP
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<h4 class="header-title"><?= $page_name; ?></h4>
|
|
<p class="sub-header"> </p>
|
|
<form class="needs-validation" novalidate method="POST" enctype="multipart/form-data" action="<?= base_url() . "insert_event"; ?>" id="myForm">
|
|
<div class="form-group">
|
|
<div class="form-row">
|
|
<div class="form-group col-md-12">
|
|
<label for="ename" class="col-form-label">Campaign Name<span class="text-danger">*</span></label>
|
|
<input type="text" class="form-control" name="name" value="<?= isset($campaign['name']) ? $campaign['name'] : '' ?>" placeholder="Name of the campaign" required />
|
|
<div class="invalid-feedback"> Please provide. </div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-row">
|
|
<div class="form-group col-md-6">
|
|
<label for="start_date" class="col-form-label">Start Date<span class="text-danger">*</span></label>
|
|
<input type="date" class="form-control" id="start_date" name="start_date" value="<?= isset($campaign['start_date']) ? $campaign['start_date'] : '' ?>" placeholder="" required />
|
|
<div class="invalid-feedback"> Please provide. </div>
|
|
</div>
|
|
|
|
<div class="form-group col-md-6">
|
|
<label for="end_date" class="col-form-label">End Date<span class="text-danger">*</span></label>
|
|
<input type="date" class="form-control" id="end_date" name="end_date" placeholder="000" value="<?= isset($campaign['end_date']) ? $campaign['end_date'] : '' ?>" required>
|
|
<div class="invalid-feedback"> Please provide. </div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-row">
|
|
<div class="form-group col-md-12">
|
|
<label for="formating" class="col-form-label">Campaign Description<span class="text-danger">*</span></label>
|
|
<textarea class="form-control" name="description" value="" placeholder="Description" required><?= isset($campaign['description']) ? $campaign['description'] : '' ?></textarea>
|
|
<div class="invalid-feedback"> Please provide. </div>
|
|
</div>
|
|
</div>
|
|
|
|
<input type="hidden" id="campaign_id" name="campaign_id" placeholder="hidden for scheme id" value="<?= isset($campaign['campaign_id']) ? $campaign['campaign_id'] : '' ?>" />
|
|
<input type="hidden" id="business_id" name="business_id" placeholder="hidden for business id" value="<?= $session_bid ?>" />
|
|
|
|
<br>
|
|
|
|
<div class="form-group text-right m-b-0">
|
|
<button class="btn btn-success waves-effect waves-light mr-1" type="submit" id="submitBtn">Save</button>
|
|
|
|
<a onclick="history.back()" class="btn btn-secondary waves-effect">Cancel</a>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div> <!-- end card-body-->
|
|
</div> <!-- end card-->
|
|
</div> <!-- end col-->
|
|
</div><!-- end row -->
|
|
|
|
<script>
|
|
$(function() {
|
|
// don't for validation.
|
|
var get_startdate = "<?php echo isset($details[0]['start_date']) ? $details[0]['start_date'] : ''; ?>";
|
|
var default_mindate = new Date().toISOString().split('T')[0];
|
|
var from_mindate = default_mindate ; //default today date is MinDate Of Start Date
|
|
var to_mindate = (get_startdate === '') ? default_mindate : get_startdate; //default today date is MinDate Of To Date but in edit Screen Start Date Availble Means Setted to min date
|
|
$("#start_date").attr("min", from_mindate);
|
|
$("#end_date").attr("min", to_mindate);
|
|
role = "<?php echo get_user_role() ?>";
|
|
console.log(role);
|
|
if(role == "auditor")
|
|
{
|
|
// for input
|
|
var formElements = document.querySelectorAll('#myForm input, #myForm textarea');
|
|
formElements.forEach(function(element) {
|
|
element.setAttribute('readonly', true);
|
|
});
|
|
// for select
|
|
var formElements = document.querySelectorAll('#myForm select, #myForm button');
|
|
formElements.forEach(function(element) {
|
|
element.setAttribute('disabled', true);
|
|
});
|
|
}
|
|
$("#start_date").on("change", function() {
|
|
$("#end_date").val('');
|
|
var fromDate = $(this).val();
|
|
$("#end_date").attr("min", fromDate);
|
|
});
|
|
});
|
|
</script>
|
|
|
|
<script>
|
|
document.getElementById('myForm').addEventListener('submit', function(event) {
|
|
var form = event.target;
|
|
|
|
if (form.checkValidity() === false) {
|
|
|
|
form.reportValidity(); // Display validation error messages
|
|
event.preventDefault(); // Prevent form submission if it's not valid
|
|
$('#submitBtn').prop('disabled', false);
|
|
} else {
|
|
|
|
$('#submitBtn').prop('disabled', true);
|
|
}
|
|
});
|
|
</script>
|