Merge branch 'master' of https://bitbucket.org/venbainformationtechnology/donation
This commit is contained in:
commit
1ed56b71a5
@ -65,19 +65,18 @@ class Donor_controller extends BaseController
|
||||
//validate
|
||||
$rules=[
|
||||
'name' =>'required|min_length[3]|max_length[30]',
|
||||
'phone' =>'required|min_length[3]|max_length[10]',
|
||||
'phone' =>'required|min_length[10]|max_length[12]|is_unique[user_management.phone]',
|
||||
'email' =>'required|min_length[6]|max_length[50]|valid_email|is_unique[user_management.email]',
|
||||
'pan' =>'required|min_length[3]|max_length[20]',
|
||||
'pan' =>'required|min_length[10]|max_length[10]|is_unique[user_management.pan]',
|
||||
'address' =>'required|min_length[3]|max_length[70]',
|
||||
'pin_code' =>'required|min_length[6]|max_length[6]',
|
||||
'org_name' =>'required|min_length[3]|max_length[20]',
|
||||
'gstin' =>'required|min_length[3]|max_length[20]',
|
||||
'password' =>'required|min_length[8]|max_length[200]',
|
||||
'gstin' =>'required|min_length[15]|max_length[15]|is_unique[user_management.gstin]',
|
||||
'password' =>'required|min_length[5]|max_length[20]',
|
||||
'password_confirm' =>'matches[password]',
|
||||
//'userfile' => 'ext_in[fileimport,jpg & png]',image/jpg,image/jpeg,image/gif,
|
||||
'userfile' => [
|
||||
'uploaded[userfile]',
|
||||
//'mime_in[avatar,image/jpg,image/jpeg,image/gif,image/png]',
|
||||
'mime_in[userfile,image/jpg,image/png]',
|
||||
'max_size[userfile,1000]',
|
||||
],
|
||||
|
||||
@ -105,16 +104,19 @@ class Donor_controller extends BaseController
|
||||
foreach($city_name as $key){ $key['city_name']; }
|
||||
$city=$key['city_name'];
|
||||
|
||||
$path="public/assets/uploads";
|
||||
//$path="public/assets/uploads";
|
||||
if($img = $this->request->getFile('userfile'))
|
||||
{
|
||||
if ($img->isValid() && ! $img->hasMoved())
|
||||
{
|
||||
$newName = $img->getRandomName();
|
||||
$img->move($path, $newName);
|
||||
$signature="public/assets/uploads/".$newName;
|
||||
{
|
||||
$path = $_FILES['image']['name'];
|
||||
$ext = pathinfo($path, PATHINFO_EXTENSION);
|
||||
|
||||
// $newName = $img->getRandomName();
|
||||
// $img->move($path, $newName);
|
||||
// $signature="public/assets/uploads/".$newName;
|
||||
}
|
||||
}
|
||||
}print_r($ext);die();
|
||||
//store the donor in database
|
||||
$model = new Donor_model();
|
||||
$donorData=[
|
||||
|
||||
@ -69,18 +69,14 @@ class My_controller extends BaseController
|
||||
// validate
|
||||
$rules=[
|
||||
'name' =>'required|min_length[3]|max_length[20]',
|
||||
'phone' =>'required|min_length[3]|max_length[10]',
|
||||
'phone' =>'required|min_length[10]|max_length[12]|is_unique[donar_management.phone]',
|
||||
'email' =>'required|min_length[6]|max_length[50]|valid_email|is_unique[donar_management.email]',
|
||||
'pan' =>'required|min_length[3]|max_length[20]',
|
||||
'pan' =>'required|min_length[10]|max_length[10]|is_unique[donar_management.pan]',
|
||||
'address' =>'required|min_length[3]|max_length[70]',
|
||||
'country' =>'required',
|
||||
'state' =>'required',
|
||||
'city' =>'required',
|
||||
'pin_code' =>'required|min_length[6]|max_length[6]',
|
||||
'date_of_birth' =>'required|min_length[3]|max_length[20]',
|
||||
'gender' =>'required',
|
||||
'date_of_birth' =>'required|min_length[6]|max_length[10]',
|
||||
'org_name' =>'required|min_length[3]|max_length[20]',
|
||||
'gstin' =>'required|min_length[3]|max_length[20]',
|
||||
'gstin' =>'required|min_length[15]|max_length[15]|is_unique[donar_management.gstin]',
|
||||
];
|
||||
|
||||
if(! $this->validate($rules))
|
||||
|
||||
@ -189,7 +189,7 @@
|
||||
<div class="name">Cause Name</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" placeholder="CAUSE NAME" name="cause_name">
|
||||
<input class="input--style-5" type="text" placeholder="CAUSE NAME" name="cause_name" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -200,13 +200,13 @@
|
||||
<div class="col-6">
|
||||
<div class="input-group-desc">
|
||||
|
||||
<input class="input--style-5" type="text" placeholder="FROM*" name="from_date" id="txtDate">
|
||||
<input class="input--style-5" type="text" placeholder="FROM*" name="from_date" id="txtDate" required>
|
||||
<label class="label--desc">From</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text"placeholder="TO*" name="to_date" id="txtDate2" >
|
||||
<input class="input--style-5" type="text"placeholder="TO*" name="to_date" id="txtDate2" required>
|
||||
<label class="label--desc">To</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -175,7 +175,7 @@
|
||||
<div class="row row-space">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="cause_name" value="<?= $post['cause_name'] ?>">
|
||||
<input class="input--style-5" type="text" name="cause_name" value="<?= $post['cause_name'] ?>" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -189,7 +189,7 @@
|
||||
<div class="row row-space">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="from_date" id="txtDate" value="<?= $post['from_date'] ?>">
|
||||
<input class="input--style-5" type="text" name="from_date" id="txtDate" value="<?= $post['from_date'] ?>" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -203,7 +203,7 @@
|
||||
<div class="row row-space">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="to_date" id="txtDate" value="<?= $post['from_date'] ?>">
|
||||
<input class="input--style-5" type="text" name="to_date" id="txtDate" value="<?= $post['from_date'] ?>" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -175,7 +175,7 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<input type="file" name="upload_file" value="" style="padding-bottom:20px" >
|
||||
<input type="file" name="upload_file" value="" style="padding-bottom:20px" required>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<button type="submit" class="btn btn-info "style="background-color: green; width: 160px; padding: 0px; line-height: 40px;">submit</button>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<!-- Bootstrap DatePicker -->
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.css" type="text/css" />
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.js" type="text/javascript"></script>
|
||||
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$(function () {
|
||||
@ -17,7 +17,78 @@
|
||||
|
||||
</script>
|
||||
<!-- Bootstrap DatePicker End-->
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
|
||||
$("#email").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
|
||||
if(!regex.test(inputvalues)){
|
||||
alert("invalid email id");
|
||||
$("#email").focus();
|
||||
return regex.test(inputvalues);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#gstin").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var gstinformat = new RegExp('^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]1}[1-9A-Z]{1}Z[0-9A-Z]{1}$');
|
||||
if (gstinformat.test(inputvalues)) {
|
||||
return true;
|
||||
} else {
|
||||
alert('Please Enter Valid GSTIN Number');
|
||||
$("#gstin").val('');
|
||||
$("#gstin").focus();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
$("#pan").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var regex = /[A-Z]{5}[0-9]{4}[A-Z]{1}$/;
|
||||
if(!regex.test(inputvalues)){
|
||||
$("#pan").val("");
|
||||
$("#pan").focus();
|
||||
alert("invalid PAN no");
|
||||
return regex.test(inputvalues);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function match(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
//alert(charcode);
|
||||
if(charcode == 32 )return true;//Space
|
||||
if(charcode>= 48 && charcode <= 57){alert("Only Characters are allowed(No numbers)"); return false; }//numbers
|
||||
if(charcode>31 && charcode<65){alert("Only Characters are allowed(No Others)"); return false; }// not an alphabets
|
||||
if(charcode>90 && charcode <97){alert("Only Characters are allowed(No Special characters)"); return false;}//special characters
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
function matchnum(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
|
||||
if(charcode>= 48 && charcode <= 57)return True; //only numbers
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="description" content="Colorlib Templates">
|
||||
@ -189,7 +260,7 @@
|
||||
<div class="row row-space">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text"name="name" id = "name" value="<?= $post['name'] ?>">
|
||||
<input class="input--style-5" type="text"name="name" id = "name" value="<?= $post['name'] ?>" onkeypress = "return match(event)" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -202,7 +273,7 @@
|
||||
<div class="name">Email</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="email" name="email" id="email" value="<?= $post['email'] ?>">
|
||||
<input class="input--style-5" type="email" name="email" id="email" value="<?= $post['email'] ?>"required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -212,7 +283,7 @@
|
||||
<div class="row row-refine">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="phone" id="phone" value="<?= $post['phone'] ?>">
|
||||
<input class="input--style-5" type="text" name="phone" id="phone" value="<?= $post['phone'] ?>" onkeypress = "return matchnum(event)" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -226,7 +297,7 @@
|
||||
<div class="row row-refine">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="pan" id="pan" value="<?= $post['pan'] ?>">
|
||||
<input class="input--style-5" type="text" name="pan" id="pan" value="<?= $post['pan'] ?>" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -238,7 +309,7 @@
|
||||
<div class="name">Address</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="address" id="address" placeholder="Flat No,Area" value="<?= $post['address'] ?>">
|
||||
<input class="input--style-5" type="text" name="address" id="address" placeholder="Flat No,Area" value="<?= $post['address'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -247,7 +318,7 @@
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<input class="input--style-5" type="text" name="country" id="country" value="<?= $post['country'] ?>">
|
||||
<input class="input--style-5" type="text" name="country" id="country" value="<?= $post['country'] ?>" required>
|
||||
<div class="select-dropdown"></div>
|
||||
</div>
|
||||
</div>
|
||||
@ -258,7 +329,7 @@
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<input class="input--style-5" type="text" name="state" id="state" value="<?= $post['state'] ?>">
|
||||
<input class="input--style-5" type="text" name="state" id="state" value="<?= $post['state'] ?>" required>
|
||||
<div class="select-dropdown"></div>
|
||||
</div>
|
||||
</div>
|
||||
@ -269,7 +340,7 @@
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search ">
|
||||
<input class="input--style-5" type="text" name="city" id="city" value="<?= $post['city'] ?>">
|
||||
<input class="input--style-5" type="text" name="city" id="city" value="<?= $post['city'] ?>" required>
|
||||
<div class="select-dropdown"></div>
|
||||
</div>
|
||||
</div>
|
||||
@ -279,7 +350,7 @@
|
||||
<div class="name">PinCode</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="pin_code" id="pin_code" value="<?= $post['pin_code'] ?>">
|
||||
<input class="input--style-5" type="text" name="pin_code" id="pin_code" value="<?= $post['pin_code'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -288,7 +359,7 @@
|
||||
<div class="name">Date Of Birth</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="date_of_birth" id="txtDate" placeholder="dd/mm/yyyy" value="<?= $post['date_of_birth'] ?>">
|
||||
<input class="input--style-5" type="text" name="date_of_birth" id="txtDate" placeholder="dd/mm/yyyy" value="<?= $post['date_of_birth'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -297,7 +368,7 @@
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search ">
|
||||
<select class="form-control " name="gender" >
|
||||
<select class="form-control " name="gender" required>
|
||||
<option value="<?= $post['gender'] ?>"><?= $post['gender'] ?></option>
|
||||
<option value="Male">Male</option>
|
||||
<option value="Female">Female</option>
|
||||
@ -312,7 +383,7 @@
|
||||
<div class="name">Org Name</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="org_name" id="org_name" value="<?= $post['org_name'] ?>">
|
||||
<input class="input--style-5" type="text" name="org_name" id="org_name" value="<?= $post['org_name'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -320,7 +391,7 @@
|
||||
<div class="name">GSTIN</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="gstin" id="gstin" value="<?= $post['gstin'] ?>">
|
||||
<input class="input--style-5" type="text" name="gstin" id="gstin" value="<?= $post['gstin'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -76,6 +76,78 @@ $(document).ready(function(){
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
|
||||
$("#email").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
|
||||
if(!regex.test(inputvalues)){
|
||||
alert("invalid email id");
|
||||
$("#email").focus();
|
||||
return regex.test(inputvalues);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#gstin").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var gstinformat = new RegExp('^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]1}[1-9A-Z]{1}Z[0-9A-Z]{1}$');
|
||||
if (gstinformat.test(inputvalues)) {
|
||||
return true;
|
||||
} else {
|
||||
alert('Please Enter Valid GSTIN Number');
|
||||
$("#gstin").val('');
|
||||
$("#gstin").focus();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
$("#pan").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var regex = /[A-Z]{5}[0-9]{4}[A-Z]{1}$/;
|
||||
if(!regex.test(inputvalues)){
|
||||
$("#pan").val("");
|
||||
$("#pan").focus();
|
||||
alert("invalid PAN no");
|
||||
return regex.test(inputvalues);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function match(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
//alert(charcode);
|
||||
if(charcode == 32 )return true;//Space
|
||||
if(charcode>= 48 && charcode <= 57){alert("Only Characters are allowed(No numbers)"); return false; }//numbers
|
||||
if(charcode>31 && charcode<65){alert("Only Characters are allowed(No Others)"); return false; }// not an alphabets
|
||||
if(charcode>90 && charcode <97){alert("Only Characters are allowed(No Special characters)"); return false;}//special characters
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
function matchnum(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
|
||||
if(charcode>= 48 && charcode <= 57)return True; //only numbers
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
@ -241,13 +313,14 @@ $(document).ready(function(){
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form method="POST" action="<?= base_url()."/donor_register"; ?>" enctype="multipart/form-data">
|
||||
<?php $validation = \Config\Services::validation(); ?>
|
||||
<div class="form-row m-b-55">
|
||||
<div class="name">Name</div>
|
||||
<div class="value">
|
||||
<div class="row row-space">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text"name="name" id = "name" value="<?= set_value('name') ?>">
|
||||
<input class="input--style-5" type="text"name="name" id = "name" value="<?= set_value('name') ?>" onkeypress = "return match(event)" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -260,7 +333,7 @@ $(document).ready(function(){
|
||||
<div class="name">Email</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="email" name="email" id="email" value="<?= set_value('email') ?>">
|
||||
<input class="input--style-5" type="email" name="email" id="email" value="<?= set_value('email') ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -270,7 +343,7 @@ $(document).ready(function(){
|
||||
<div class="row row-refine">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="phone" id="phone" value="<?= set_value('phone') ?>">
|
||||
<input class="input--style-5" type="text" name="phone" id="phone" value="<?= set_value('phone') ?>" onkeypress = "return matchnum(event)" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -284,7 +357,7 @@ $(document).ready(function(){
|
||||
<div class="row row-refine">
|
||||
<div class="col-12">
|
||||
<div class="input-group-desc">
|
||||
<input class="input--style-5" type="text" name="pan" id="pan" value="<?= set_value('pan') ?>">
|
||||
<input class="input--style-5" type="text" name="pan" id="pan" value="<?= set_value('pan') ?>" required>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@ -296,7 +369,7 @@ $(document).ready(function(){
|
||||
<div class="name">Address</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="address" id="address" placeholder="Flat No,Area" value="<?= set_value('address') ?>">
|
||||
<input class="input--style-5" type="text" name="address" id="address" placeholder="Flat No,Area" value="<?= set_value('address') ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -305,7 +378,7 @@ $(document).ready(function(){
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<select name="country" id="country0" class="form-control ">
|
||||
<select name="country" id="country0" class="form-control " required>
|
||||
<option value="">Select Country</option>
|
||||
</select>
|
||||
<div class="select-dropdown"></div>
|
||||
@ -318,7 +391,7 @@ $(document).ready(function(){
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<select name="state" id="state0" class="form-control ">
|
||||
<select name="state" id="state0" class="form-control " required>
|
||||
<option value="">Select State</option>
|
||||
</select>
|
||||
<div class="select-dropdown"></div>
|
||||
@ -331,7 +404,7 @@ $(document).ready(function(){
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search ">
|
||||
<select name="city" id="city0" class="form-control ">
|
||||
<select name="city" id="city0" class="form-control " required>
|
||||
<option value="">Select City</option>
|
||||
</select>
|
||||
<div class="select-dropdown"></div>
|
||||
@ -343,7 +416,7 @@ $(document).ready(function(){
|
||||
<div class="name">PinCode</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="pin_code" id="pin_code" value="<?= set_value('pin_code') ?>">
|
||||
<input class="input--style-5" type="text" name="pin_code" id="pin_code" value="<?= set_value('pin_code') ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -352,7 +425,7 @@ $(document).ready(function(){
|
||||
<div class="name">Date Of Birth</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="date_of_birth" id="txtDate" placeholder="dd/mm/yyyy" value="<?= set_value('date_of_birth') ?>">
|
||||
<input class="input--style-5" type="text" name="date_of_birth" id="txtDate" placeholder="dd/mm/yyyy" value="<?= set_value('date_of_birth') ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -361,7 +434,7 @@ $(document).ready(function(){
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search ">
|
||||
<select class="form-control " name="gender" >
|
||||
<select class="form-control " name="gender" required>
|
||||
<option value="">select Gender</option>
|
||||
<option value="Male">Male</option>
|
||||
<option value="Female">Female</option>
|
||||
@ -376,7 +449,7 @@ $(document).ready(function(){
|
||||
<div class="name">Org Name</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="org_name" id="org_name" value="<?= set_value('org_name') ?>">
|
||||
<input class="input--style-5" type="text" name="org_name" id="org_name" value="<?= set_value('org_name') ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -384,33 +457,34 @@ $(document).ready(function(){
|
||||
<div class="name">GSTIN</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="gstin" id="gstin" value="<?= set_value('gstin') ?>">
|
||||
<input class="input--style-5" type="text" name="gstin" id="gstin" value="<?= set_value('gstin') ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php $validation = \Config\Services::validation(); ?>
|
||||
|
||||
|
||||
|
||||
<?php if(isset($validation)): ?>
|
||||
<div class='alert alert-danger mt-2'>
|
||||
<div class='alert-danger mt-2'>
|
||||
<?= $validation->listErrors() ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
|
||||
<!--- <?php if($validation->getError('phone')) {?>
|
||||
<div class='alert alert-danger mt-2'>
|
||||
<?= $error = $validation->getError('phone'); ?>
|
||||
</div>
|
||||
<?php }?>---->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div>
|
||||
<button class="btn btn--radius-2 btn--red" type="submit">Register</button>
|
||||
<!--- <?php if($validation->getError('phone')) {?>
|
||||
<div class='alert alert-danger mt-2'>
|
||||
<?= $error = $validation->getError('phone'); ?>
|
||||
</div>
|
||||
<?php }?>---->
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
@ -30,10 +30,18 @@
|
||||
</script>
|
||||
<!-- Bootstrap DatePicker End-->
|
||||
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
|
||||
<script>
|
||||
function matchnum(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
<script>
|
||||
charcode = event.which || event.keyCode;
|
||||
|
||||
if(charcode>= 48 && charcode <= 57)return True; //only numbers
|
||||
return false;
|
||||
|
||||
}
|
||||
</script>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
@ -205,7 +213,7 @@
|
||||
<div class="name">Date</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" placeholder="dd/mm/yyyy" id="txtDate" name="date" value="<?= $post['date'] ?>">
|
||||
<input class="input--style-5" type="text" placeholder="dd/mm/yyyy" id="txtDate" name="date" value="<?= $post['date'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -215,7 +223,7 @@
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
|
||||
<select class="input--style-5" name="donor_id" id="">
|
||||
<select class="input--style-5" name="donor_id" id="" required>
|
||||
<option value="<?= $post['donor_id'] ?>"><?= $post['donor_name'] ?></option>
|
||||
<?php foreach($donor as $value){ ?>
|
||||
<option value="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></option>
|
||||
@ -233,7 +241,7 @@
|
||||
<div class="name">Amount</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="amount" value="<?= $post['amount'] ?>">
|
||||
<input class="input--style-5" type="text" name="amount" value="<?= $post['amount'] ?>" onkeypress = "return matchnum(event)" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -258,7 +266,7 @@
|
||||
<div class="name">Receipt Details</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="receipt_details" value="<?= $post['receipt_details'] ?>">
|
||||
<input class="input--style-5" type="text" name="receipt_details" value="<?= $post['receipt_details'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -268,7 +276,7 @@
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<select class="input--style-5" name="cause_id" id="" class="form-control ">
|
||||
<select class="input--style-5" name="cause_id" id="" class="form-control " required>
|
||||
<option value="<?= $post['cause_id'] ?>"><?= $post['cause_name'] ?></option>
|
||||
<?php foreach($cause as $val){ ?>
|
||||
<option value="<?php echo $val['id']; ?>"><?php echo $val['cause_name']; ?></option>
|
||||
@ -284,7 +292,7 @@
|
||||
<div class="name">Remarks</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="remarks" value="<?= $post['remarks'] ?>">
|
||||
<input class="input--style-5" type="text" name="remarks" value="<?= $post['remarks'] ?>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -57,6 +57,19 @@ $(document).ready(function(){
|
||||
}
|
||||
}); });
|
||||
</script>
|
||||
<script>
|
||||
function matchnum(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
|
||||
if(charcode>= 48 && charcode <= 57)return True; //only numbers
|
||||
return false;
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="description" content="Colorlib Templates">
|
||||
@ -225,7 +238,7 @@ $(document).ready(function(){
|
||||
<div class="name">Date</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" placeholder="dd/mm/yyyy" id="txtDate" name="date" value="">
|
||||
<input class="input--style-5" type="text" placeholder="dd/mm/yyyy" id="txtDate" name="date" value="" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -234,7 +247,7 @@ $(document).ready(function(){
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<select name="donor_id" id="donor_id" class="form-control ">
|
||||
<select name="donor_id" id="donor_id" class="form-control " required>
|
||||
<option value="">Select Donor Id</option>
|
||||
</select>
|
||||
<div class="select-dropdown"></div>
|
||||
@ -246,7 +259,7 @@ $(document).ready(function(){
|
||||
<div class="name">Amount</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="amount">
|
||||
<input class="input--style-5" type="text" name="amount" onkeypress = "return matchnum(event)" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -270,7 +283,7 @@ $(document).ready(function(){
|
||||
<div class="name">Receipt Details</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="receipt_details">
|
||||
<input class="input--style-5" type="text" name="receipt_details" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -279,7 +292,7 @@ $(document).ready(function(){
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<div class="rs-select2 js-select-simple select--no-search">
|
||||
<select name="cause_id" id="cause_name" class="form-control ">
|
||||
<select name="cause_id" id="cause_name" class="form-control " required>
|
||||
<option value="">Select Cause Name</option>
|
||||
</select>
|
||||
<div class="select-dropdown"></div>
|
||||
@ -292,7 +305,7 @@ $(document).ready(function(){
|
||||
<div class="name">Remarks</div>
|
||||
<div class="value">
|
||||
<div class="input-group">
|
||||
<input class="input--style-5" type="text" name="remarks">
|
||||
<input class="input--style-5" type="text" name="remarks" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -3,20 +3,10 @@
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Bootstrap DatePicker -->
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.css" type="text/css" />
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.js" type="text/javascript"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$(function () {
|
||||
$('#txtDate').datepicker({
|
||||
format: "dd/mm/yyyy"
|
||||
});
|
||||
});});
|
||||
|
||||
</script>
|
||||
|
||||
<!-- Bootstrap DatePicker End-->
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
$.ajax({
|
||||
@ -75,6 +65,78 @@ $(document).ready(function(){
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
|
||||
$("#email").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
|
||||
if(!regex.test(inputvalues)){
|
||||
alert("invalid email id");
|
||||
$("#email").focus();
|
||||
return regex.test(inputvalues);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#gstin").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var gstinformat = new RegExp('^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]1}[1-9A-Z]{1}Z[0-9A-Z]{1}$');
|
||||
if (gstinformat.test(inputvalues)) {
|
||||
return true;
|
||||
} else {
|
||||
alert('Please Enter Valid GSTIN Number');
|
||||
$("#gstin").val('');
|
||||
$("#gstin").focus();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
$("#pan").change(function () {
|
||||
var inputvalues = $(this).val();
|
||||
var regex = /[A-Z]{5}[0-9]{4}[A-Z]{1}$/;
|
||||
if(!regex.test(inputvalues)){
|
||||
$("#pan").val("");
|
||||
$("#pan").focus();
|
||||
alert("invalid PAN no");
|
||||
return regex.test(inputvalues);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function match(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
//alert(charcode);
|
||||
if(charcode == 32 )return true;//Space
|
||||
if(charcode>= 48 && charcode <= 57){alert("Only Characters are allowed(No numbers)"); return false; }//numbers
|
||||
if(charcode>31 && charcode<65){alert("Only Characters are allowed(No Others)"); return false; }// not an alphabets
|
||||
if(charcode>90 && charcode <97){alert("Only Characters are allowed(No Special characters)"); return false;}//special characters
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
function matchnum(event)
|
||||
{
|
||||
var charcode;
|
||||
|
||||
charcode = event.which || event.keyCode;
|
||||
|
||||
if(charcode>= 48 && charcode <= 57)return True; //only numbers
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
<title>Login </title>
|
||||
<meta charset="UTF-8">
|
||||
@ -117,22 +179,23 @@ $(document).ready(function(){
|
||||
</span>
|
||||
<div class="container-fluid">
|
||||
<form class="login100-form validate-form" method="post" action="<?= base_url()."/signup"; ?>" enctype="multipart/form-data">
|
||||
|
||||
<div class="row">
|
||||
<label for="label-name" class="col-md-2 col-form-label" style="color: white;">Enter your name :</label>
|
||||
<div class="col-md-4">
|
||||
<div class="wrap-input100 validate-input" data-validate = "User Name">
|
||||
<input class="input100" type="text" name="name" id = "name" value="<?= set_value('name') ?>">
|
||||
<input class="input100" type="text" name="name" id = "name" value="<?= set_value('name') ?>" onkeypress = "return match(event)">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<label for="label-number" class="col-md-2 col-form-number" style="color: white;">Contact Number :</label>
|
||||
<div class="col-md-4">
|
||||
<div class="wrap-input100 validate-input" data-validate="Contact Number">
|
||||
<input class="input100" type="text" name="phone" id="phone" value="<?= set_value('phone') ?>" >
|
||||
<input class="input100" type="text" name="phone" id="phone" value="<?= set_value('phone') ?>" onkeypress = "return matchnum(event)">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<label for="label-mail" class="col-md-2 col-form-mail" style="color: white;">E-Mail :</label>
|
||||
<label for="label-mail" class="col-md-2 col-form-mail " style="color: white;">E-Mail :</label>
|
||||
<div class="col-md-4">
|
||||
<div class="wrap-input100 validate-input" data-validate="Mail">
|
||||
<input class="input100" type="text" name="email" id="email" value="<?= set_value('email') ?>" >
|
||||
@ -143,7 +206,7 @@ $(document).ready(function(){
|
||||
<div class="col-md-4" >
|
||||
<div class="wrap-input100 validate-input" data-validate="Gender">
|
||||
|
||||
<select class="input100" name="gender" >
|
||||
<select class="input100" name="gender" required>
|
||||
<option value="">select Gender</option>
|
||||
<option value="Male">Male</option>
|
||||
<option value="Female">Female</option>
|
||||
@ -183,7 +246,7 @@ $(document).ready(function(){
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="wrap-input100 validate-input" data-validate="country">
|
||||
<select name="country" id="country0" class="input100">
|
||||
<select name="country" id="country0" class="input100" required>
|
||||
<option value="">Select Country</option>
|
||||
</select>
|
||||
|
||||
@ -192,7 +255,7 @@ $(document).ready(function(){
|
||||
<label for="label-state" class="col-md-1 col-form-state" style="color: white;">State :</label>
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="wrap-input100 validate-input" data-validate="state">
|
||||
<div class="wrap-input100 validate-input" data-validate="state" required>
|
||||
<select name="state" id="state0" class="input100">
|
||||
<option value="">Select State</option>
|
||||
</select>
|
||||
@ -203,7 +266,7 @@ $(document).ready(function(){
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="wrap-input100 validate-input" data-validate="city">
|
||||
<select name="city" id="city0" class="input100">
|
||||
<select name="city" id="city0" class="input100" required>
|
||||
<option value="">Select City</option>
|
||||
</select>
|
||||
|
||||
@ -282,7 +345,7 @@ $(document).ready(function(){
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div id="dropDownSelect1"></div>
|
||||
|
||||
@ -175,7 +175,7 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<input type="file" name="transacton_upload" value="" style="padding-bottom:20px" >
|
||||
<input type="file" name="transacton_upload" value="" style="padding-bottom:20px" required>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<button type="submit" class="btn btn-info "style="background-color: green; width: 160px; padding: 0px; line-height: 40px;">submit</button>
|
||||
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609850122;_ci_previous_url|s:40:"http://localhost/donation/donor_register";logged_user|s:1:"3";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609895816;_ci_previous_url|s:37:"http://localhost/donation/all_receipt";logged_user|s:1:"3";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609860845;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609863906;_ci_previous_url|s:40:"http://localhost/donation/donor_register";logged_user|s:1:"3";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609835218;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609835218;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609864496;_ci_previous_url|s:26:"http://localhost/donation/";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609849788;_ci_previous_url|s:40:"http://localhost/donation/donor_register";logged_user|s:1:"3";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609863571;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609833155;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609853842;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609854185;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609864479;_ci_previous_url|s:40:"http://localhost/donation/donor_register";logged_user|s:1:"3";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609833486;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609862709;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
@ -1 +1 @@
|
||||
__ci_last_regenerate|i:1609823015;_ci_previous_url|s:26:"http://localhost/donation/";
|
||||
__ci_last_regenerate|i:1609828125;_ci_previous_url|s:26:"http://localhost/donation/";
|
||||
@ -0,0 +1 @@
|
||||
__ci_last_regenerate|i:1609861460;_ci_previous_url|s:32:"http://localhost/donation/signup";
|
||||
Loading…
Reference in New Issue
Block a user