285 lines
16 KiB
PHP
Executable File

<?php defined('BASEPATH') or exit('No direct script access allowed');
?>
<style type="text/css">
.has-error input[type="text"], .has-error input[type="email"], .has-error input[type="password"], .has-error input[type="date"], .has-error select[multiple], .has-error select {
border: 1px solid #a94442;
}
.help-block.with-errors {
color: #a94442;
}
</style>
<?php if($this->session->flashdata('feedback_error')){ ?>
<script>
Swal.fire({
position: 'center',
icon: 'error',
title: '<?php echo $this->session->flashdata('feedback_error'); ?>',
showConfirmButton: false,
timer: 3500
})
</script>
<?php } ?>
<?php if($this->session->flashdata('feedback_success')){ ?>
<script>
Swal.fire({
position: 'center',
icon: 'success',
title: '<?php echo $this->session->flashdata('feedback_success'); ?>',
showConfirmButton: false,
timer: 3500
})
</script>
<?php } ?>
<div class="app-content content">
<section class="content-wrapper">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<div class="row">
<div class="col-12">
<h3 class="font-weight-bold">
<?php
if($vendor->id)
echo lang('Edit Vendor');
else
echo lang('Add Vendor');
?>
</h3>
</div>
</div>
</div>
<hr class="mt-0 mb-0" />
<div class="card-body">
<div class="row">
<div class="col-md-12">
<form action="<?=base_url()?>master_vendor/addnew" method="post" data-toggle="validator" novalidate="true" onsubmit="return validateForm()" >
<input type="hidden" name="<?php echo $this->security->get_csrf_token_name(); ?>" value="<?php echo $this->security->get_csrf_hash(); ?>" />
<input type="hidden" name="id" value="<?php echo $vendor->id; ?>">
<div class="row">
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Vendor Name</label>
<input type="text" class="form-control" value="<?php echo $vendor->vedor_name; ?>" name="vedor_name" id="vedor_name" placeholder="Enter Vendor Name" required data-error="Please enter a value.">
<div class="txt-red" id="vedor_name_Error" style="color:red;font-size: 12.5px !important;"></div>
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Vendor Phone No.</label>
<input type="text" class="form-control" value="<?php echo $vendor->vendor_phone; ?>" name="vendor_phone" id="name" placeholder="Enter Vendor Phone No." onkeypress="return isNumberKey(event)" onkeyup="formatPhoneNumber(this.value,this)" onBlur="formatPhoneNumber(this.value,this)" required data-error="Please enter a value.">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Vendor Email</label>
<input type="email" class="form-control" value="<?php echo $vendor->vendor_email; ?>" name="vendor_email" id="vendor_email" placeholder="Enter Vendor Email" required data-error="Please enter a value.">
<div class="txt-red" id="vedor_email_Error" style="color:red;font-size: 12.5px !important;"></div>
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-lg-6">
<label for="exampleInputEmail1" class="required"><?php echo lang('EIN No'); ?></label>
<input type="text" class="form-control" name="ein_no" value="<?php echo $vendor->ein_no; ?>" placeholder="Enter Vendor EIN No." minlength="9" maxlength="9" onkeypress="return isNumberKey(event)" required data-error="Please enter a value.">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-lg-6">
<label for="exampleInputEmail1" class="required"><?php echo lang('Fax No.'); ?></label>
<input type="text" class="form-control" name="fax_no" value="<?php echo $vendor->fax_no; ?>" onkeypress="return isNumberKey(event)" placeholder="Enter Vendor Fax No." required data-error="Please enter a value.">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-lg-6">
<label for="exampleInputEmail1" class="required"><?php echo lang('Web Address'); ?></label>
<input type="text" class="form-control" placeholder="Enter Vendor Web Address" name="web_address" value="<?php echo $vendor->web_address; ?>" required data-error="Please enter a value.">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Vendor Address</label>
<input type="text" class="form-control" value="<?php echo $vendor->vendor_address; ?>" name="vendor_address" id="name" placeholder="Enter Vendor Address" required data-error="Please enter a value.">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Vendor Type</label>
<select class="form-control" name="vendor_type" required data-error="Please select a value.">
<option value="" selected disabled>Choose</option>
<?php foreach ($vtype as $value) { ?>
<option <?php echo ($vendor->vendor_type == $value->id)?'selected':'' ; ?> value="<?php echo $value->id; ?>" attr_name="<?php echo $value->name; ?>"><?php echo $value->name; ?></option>
<?php } ?>
</select>
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Contact Person Name</label>
<input type="text" class="form-control" value="<?php echo $vendor->contact_person_name; ?>" name="contact_person_name" id="contact_person_name" placeholder="Enter Contact Person Name" required data-error="Please enter a value.">
<div class="txt-red" id="contact_person_name_Error" style="color:red;font-size: 12.5px !important;"></div>
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Contact Person Phone No.</label>
<input type="text" class="form-control" value="<?php echo $vendor->contact_person_phone; ?>" name="contact_person_phone" id="name" placeholder="Enter Contact Person Phone No." onkeypress="return isNumberKey(event)" onBlur="formatPhoneNumber(this.value,this)" onkeyup="formatPhoneNumber(this.value,this)" required data-error="Please enter a value.">
<div class="help-block with-errors"></div>
</div>
<div class="form-group col-md-6">
<label for="exampleInputEmail1" class="required">Contact Person Email</label>
<input type="email" class="form-control" value="<?php echo $vendor->contact_person_email; ?>" name="contact_person_email" id="contact_person_email" placeholder="Enter Contact Person Email" required data-error="Please enter a value.">
<div class="txt-red" id="contact_person_email_Error" style="color:red;font-size: 12.5px !important;"></div>
<div class="help-block with-errors"></div>
</div>
<div class="btn-group col-md-12">
<button type="submit" name="submit" value="submit" class="btn btn-primary">Save</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<script type="text/javascript">
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
// $( document ).ready(function() {
// })
// function validateForm(){
// var fldval = $("#slotEditname").val();
// if(fldval == ""){
// $("#msg_rm").html("<div class='alert alert-danger' role='alert'> Please enter a value</div>");
// return false;
// }
// var fldval = $("#slotEditname").val();
// var currId = $('#nameId').val();
// var msgs = '';
// $.ajax('master_icd/duplicateCheck', {
// type: 'POST', // http method
// data: { val: fldval,currId:currId }, // data to submit
// async: false,
// success: function (data, status, xhr) {
// // $('p').append('status: ' + status + ', data: ' + data);
// // alert(data);
// msgs = data;
// },
// error: function (jqXhr, textStatus, errorMessage) {
// // $('p').append('Error' + errorMessage);
// alert("error duc");
// }
// });
// if(msgs == 'exist'){
// $("#msg_rm").html("<div class='alert alert-danger' role='alert'> Value already exist in the list</div>");
// return false;
// }
// else{
// return true;
// }
// }
function validateForm()
{
var has_error =0;
$("#vedor_name_Error").html('');
$("#vedor_email_Error").html('');
$("#contact_person_name_Error").html('');
$("#contact_person_email_Error").html('');
$("#emgEmailId_Error").html('');
$("#bankName_id_Error").html('');
$("#advDNR_Error").html('');
var vedor_name = $('#vedor_name').val();
var vedor_email = $('#vendor_email').val();
var contact_person_name = $('#contact_person_name').val();
var contact_person_email = $('#contact_person_email').val();
var format = /^[a-zA-Z\s]*$/;
if ($.trim(vedor_name) !='' && (!format.test($.trim(vedor_name)))){
$('#vedor_name_Error').html("Name field does not contain characters.");
$('#vedor_name').focus();
has_error++;
return false;
}
if ($.trim(contact_person_name) !='' && (!format.test($.trim(contact_person_name)))){
$('#contact_person_name_Error').html("Name field does not contain characters.");
$('#contact_person_name').focus();
has_error++;
return false;
}
var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if ($.trim(vedor_email) !='' && (!ck_email.test($.trim(vedor_email)))){
$('#vedor_email_Error').html('Please enter correct email.');
$('#vedor_email').focus();
has_error++;
return false;
}
if ($.trim(contact_person_email) !='' && (!ck_email.test($.trim(contact_person_email)))){
$('#contact_person_email_Error').html('Please enter correct email.');
$('#contact_person_email').focus();
has_error++;
return false;
}
}
</script>
<script>
function formatPhoneNumber(phoneNumberString,_this) {
var cleaned = ('' + phoneNumberString).replace(/\D/g, '')
if(cleaned.length > 10){
cleaned = cleaned.substr(0, 10);
}
var match = cleaned.match(/^(1|)?(\d{3})(\d{3})(\d{4})$/)
if (cleaned.length == 10 && match) {
var intlCode = (match[1] ? '+1 ' : '')
var fres = [intlCode, '(', match[2], ') ', match[3], '-', match[4]].join('')
_this.value = fres;
}else{
_this.value = cleaned
}
return null
}
</script>
<!-- <script>
function formatPhoneNumber(phoneNumberString,_this) {
var cleaned = ('' + phoneNumberString).replace(/\D/g, '')
if(cleaned.length > 10){
cleaned = cleaned.substr(0, 10);
}
var match = cleaned.match(/^(1|)?(\d{3})(\d{3})(\d{4})$/)
if (cleaned.length == 10 && match) {
var intlCode = (match[1] ? '+1 ' : '')
var fres = [intlCode, '(', match[2], ') ', match[3], '-', match[4]].join('')
_this.value = fres;
}else{
_this.value = cleaned
}
return null
}
</script> -->