JezK
Edit File: application2.php
<?php include("header.php"); if(isset($_SESSION['bcUserID'])) { $userID = $_SESSION['bcUserID']; include("app/getUserDetailsApp.php"); include("app/getStates.php"); } if(isset($_SESSION['deleteSuccess'])) { echo "<script>alert('Data deleted succesfully.');</script>"; unset($_SESSION['deleteSuccess']); } if(isset($_SESSION['deleteFailed'])) { echo "<script>alert('Error!!! Unable to delete registration details. Internal server error.');</script>"; unset($_SESSION['deleteFailed']); } if(isset($_SESSION['bankSaveFailed'])) { echo "<script>alert('Error!!! Unable to save bank details. Internal server error.');</script>"; unset($_SESSION['bankSaveFailed']); } if(isset($_SESSION['bankUpdateFailed'])) { echo "<script>alert('Error!!! Unable to update bank details. Internal server error.');</script>"; unset($_SESSION['bankUpdateFailed']); } if(isset($_SESSION['authorisedSaveFailed'])) { echo "<script>alert('Error!!! Unable to save bank details. Internal server error.');</script>"; unset($_SESSION['bankSaveFailed']); } if(isset($_SESSION['authorisedUpdateFailed'])) { echo "<script>alert('Error!!! Unable to update bank details. Internal server error.');</script>"; unset($_SESSION['bankUpdateFailed']); } if(isset($_SESSION['fileUploadFailed'])) { echo "<script>alert('Error!!! Unable to upload bank files. Internal server error.');</script>"; unset($_SESSION['fileUploadFailed']); } //checking if userExpired and userHasRenewal the application $isUserRenewal = $bc->isUserRenewal($_SESSION['bcUserID']); $renewalSubmitted = $bc->isUserRenewalSubmitted($_SESSION['bcUserID']); if($renewalSubmitted) { echo "<script>location.replace('dashboard.php');</script>"; } if(!$isUserExpired && !$isUserRenewal) { echo "<script>location.replace('dashboard.php');</script>"; } ?> <div style="clear:both;"></div> <div class="container main previewBlock" > <div class="row" style="padding-top:20px;"> <form action = "app/applicationApp2.php" enctype="multipart/form-data" class="form-horizontal col-md-12" method="post" onsubmit="return validateForm()"> <input type="hidden" name="applicationType" value="<?php echo $applicationType; ?>"> <section> <?php echo $authorisedDetails; ?> </section> <section> <div class="col-md-12 removePadding"> <h3 class="subHead col-md-11 removePadding">Details of the Bank Accounts:</h3> <input type="button" class="col-md-1 btn btn-default addFieldsBtn9 pull-right " value="Add New" > </div> <div class="col-md-12 table-responsive removePadding"> <table class="table table-bordered cs-table table-responsive"> <thead> <tr> <th>Name of the Bank</th> <th>Branch Name</th> <th>Account Number</th> <th>IFSC Code</th> <th>Upload Passbook <br> <small> (upload pdf only)</small></th> <th>Action</th> </tr> </thead> <tbody class="input_fields_wrap9"> <?php echo $bcBankAccountsDetails; ?> </tbody> </table> </div> </section> <div class="text-center col-md-12"> <a href="application.php"><input type="button" value="Back" class="btn btn-cs"></a> <input type="submit" value="Submit" class="btn btn-cs"> </div> </form> </div> </div> <script> $(document).ready(function() { $(".browse-d").click(function(){ $(this).parents(".form-group").find('.browse-o').click(); //$(".browse-o").closest(".form-group"); }); //Bank Details //var max_fields = ; //maximum input boxes allowed var wrapper9 = $(".input_fields_wrap9"); //Fields wrapper var add_button9 = $(".addFieldsBtn9"); //Add button ID var x9 = '<?php echo $bcBankAccountsCount; ?>'; //initlal text box count $(add_button9).click(function(e) { /*bankName = document.getElementById('bankName'+x9); branch = document.getElementById('branch'+x9); accountNumber = document.getElementById('accountNumber'+x9); ifsc = document.getElementById('ifsc'+x9); bankFileStatus = document.getElementById('bankFileStatus'+x9);*/ nameLength = document.getElementsByName('bankName[]').length; for(i=0;i<nameLength;i++) { bankName = document.getElementsByName('bankName[]'); branch = document.getElementsByName('branch[]'); accountNumber = document.getElementsByName('accountNumber[]'); ifsc = document.getElementsByName('ifsc[]'); bankFileStatus = document.getElementsByName('bankFileStatus[]'); if(bankName[i].value.trim() != "" && branch[i].value.trim() != "" && accountNumber[i].value.trim() != "" && ifsc[i].value.trim() != "" ) { flag1 = 1; } else { flag1 = 0; break; } if(bankFileStatus[i].value.trim() == 1) { statusFlag = 1; } else { statusFlag = 0; break; } } if(flag1 == 1) { if(statusFlag == 1) { //on add input button click e.preventDefault(); // if(x < max_fields){ //max input box allowed x9++; //text box increment $(wrapper9).append('<tr><td><input type="hidden" name="bankID[]" id="bankID'+x9+'" value=""><input type="text" name="bankName[]" id="bankName'+x9+'" placeholder="Bank Name"></td><td><input type="text" name="branch[]" id="branch'+x9+'" placeholder="Branch"></td><td><input type="text" name="accountNumber[]" id="accountNumber'+x9+'" placeholder="Account Number" maxlength="11" /></td><td><input type="text" name="ifsc[]" id="ifsc'+x9+'" placeholder="IFSC Code" /></td><td><div class="form-group" style="margin:0px;"><input type="hidden" name="bankFile[]" id="bankFile'+x9+'" value=""><input type="hidden" value="0" id="bankFileStatus'+x9+'" name="bankFileStatus[]"><input type="file" name="bFile[]" id="bFile'+x9+'" value="" class="browse-o" id="browse-o'+x9+'" name="browse[]" onchange=\'ValidateFileUpload("bFile'+x9+'",'+x9+')\'><button type="button" class="browse-d" id="browse-d'+x9+'">Browse</button><div id="fileUploadStatus'+x9+'" class="divSuccess"></div></div></td><td><a class="action2"><i class="fa fa-trash remove_field9" aria-hidden="true" ></i></a></td></tr>'); //add input box//} } else { alert("Please upload a valid passbook file"); } } else { alert("Please fill all fields first."); } var str='<script>$("#browse-d'+x9+'").click(function(){$(this).closest(".form-group").find("#bFile'+x9+'").click();});'; str+="<"; str+="/script>"; $("body").append(str); }); $(wrapper9).on("click",".remove_field9", function(e){ //user click on remove text e.preventDefault(); $(this).closest('tr').remove(); x9--; }); }); function ValidateFileUpload(fileID,fileStatusID) { pdfFlag = 0; var fuData = document.getElementById(fileID); var bankFileStatus = document.getElementById('bankFileStatus'+fileStatusID); var uploadStatus = document.getElementById('fileUploadStatus'+fileStatusID); //var fileStatus = document.getElementById(fileStatusID); var FileUploadPath = fuData.value; //To check if user upload any file if (FileUploadPath == '') { alert("Please upload a pdf file."); $('#'+fileID).parents(".form-group").find('.divSuccess').html('<span class="fail"></span>'); bankFileStatus.value = 0; pdfFlag = 0; } else { var Extension = FileUploadPath.substring( FileUploadPath.lastIndexOf('.') + 1).toLowerCase(); //The file uploaded is an pdf if (Extension == "pdf") { var size=5242880; var file_size=fuData.files[0].size; if(file_size>=size) { //$(fuData).closest('.divSuccess').html('Hello World'); alert('File too large'); bankFileStatus.value = 0; $('#'+fileID).parents(".form-group").find('.divSuccess').html('<span class="fail"></span>'); pdfFlag = 0; } else { //$(fuData).closest('.divSuccess').html('Hello World'); pdfFlag = 1; $('#'+fileID).parents(".form-group").find('.divSuccess').html('<span class="success"></span>'); bankFileStatus.value = 1; } } //The file upload is NOT an pdf else { //$(fuData).closest('.divSuccess').html('Hello World'); alert("Please upload a pdf file."); $('#'+fileID).parents(".form-group").find('.divSuccess').html('<span class="fail"></span>'); bankFileStatus.value = 0; } } } function validateForm() { authorisedSignatures = '<?php echo count($authorisedSignatures); ?>'; if(authorisedSignatures > 0) { authorisedName = document.getElementsByName('authorisedName[]'); authorizedFathersName = document.getElementsByName('authorizedFathersName[]'); authorisedDesignation = document.getElementsByName('authorisedDesignation[]'); authorisedAge = document.getElementsByName('authorisedAge[]'); authorisedQualification = document.getElementsByName('authorisedQualification[]'); authorisedExperience = document.getElementsByName('authorisedExperience[]'); authorisedLanguages = document.getElementsByName('authorisedLanguages[]'); authorisedAddress = document.getElementsByName('authorisedAddress[]'); authorisedContact = document.getElementsByName('authorisedContact[]'); for(i=0;i<authorisedSignatures;i++) { if(authorisedName[i].value.trim() == '') { alert("Please enter authorised name."); authorisedName[i].value = ""; authorisedName[i].focus(); return false; } if(authorizedFathersName[i].value.trim() == "") { alert("Please enter fathers name."); authorizedFathersName[i].value = ""; authorizedFathersName[i].focus(); return false; } if(authorisedDesignation[i].value.trim() == "") { alert("Please enter designation."); authorisedDesignation[i].value = ""; authorisedDesignation[i].focus(); return false; } if(authorisedAge[i].value.trim() == '') { alert("Please enter age."); authorisedAge[i].value = ""; authorisedAge[i].focus(); return false; } if(authorisedQualification[i].value.trim() == '') { alert("Please enter qualification."); authorisedQualification[i].value = ""; authorisedQualification[i].focus(); return false; } if(authorisedExperience[i].value.trim() == "") { alert("Please enter experience."); authorisedExperience[i].value = ""; authorisedExperience[i].focus(); return false; } if(authorisedLanguages[i].value.trim() == '') { alert("Please enter language."); authorisedLanguages[i].focus(); return false; } if(authorisedAddress[i].value.trim() == '') { alert("Please enter address."); authorisedAddress[i].value = ""; authorisedAddress[i].focus(); return false; } if(authorisedContact[i].value.trim() == '') { alert("Please enter contact."); authorisedContact[i].value = ""; authorisedContact[i].focus(); return false; } } } /*bankName = document.getElementById('bankName1'); branch = document.getElementById('branch1'); accountNumber = document.getElementById('accountNumber1'); ifsc = document.getElementById('ifsc1'); bankFileStatus = document.getElementById('bankFileStatus1'); if(bankName.value.trim() == "") { alert("Please enter bank name."); bankName.value = ""; bankName.focus(); return false; } if(branch.value.trim() == '') { alert("Please enter branch."); branch.value = ""; branch.focus(); return false; } if(accountNumber.value.trim() == '') { alert("Please enter account number."); accountNumber.value = ""; accountNumber.focus(); return false; } if(ifsc.value.trim() == "") { alert("Please enter ifsc."); ifsc.value = ""; ifsc.focus(); return false; } if(bankFileStatus.value == 0) { alert("Please upload a valid file."); return false; }*/ bankNameLength = document.getElementsByName('bankName[]').length; ifscCodeReg = /^[A-Z|a-z]{4}[0][\d|A-Z|a-z]{6}$/; for(i=0;i<bankNameLength;i++) { bankName = document.getElementsByName('bankName[]'); branch = document.getElementsByName('branch[]'); accountNumber = document.getElementsByName('accountNumber[]'); ifsc = document.getElementsByName('ifsc[]'); bankFileStatus = document.getElementsByName('bankFileStatus[]'); if(bankName[i].value.trim() == "") { alert("Please enter bank name."); bankName[i].value = ""; bankName[i].focus(); return false; } if(branch[i].value.trim() == '') { alert("Please enter branch."); branch[i].value = ""; branch[i].focus(); return false; } if(accountNumber[i].value.trim() == '') { alert("Please enter account number."); accountNumber[i].value = ""; accountNumber[i].focus(); return false; } if(ifsc[i].value.trim() == "") { alert("Please enter ifsc."); ifsc[i].value = ""; ifsc[i].focus(); return false; } if (!ifscCodeReg.test(ifsc[i].value.trim())) { alert('Please enter valid ifscCode.'); return false; } if(bankFileStatus[i].value == 0) { alert("Please upload a valid passbook file."); return false; } } return true; } </script>