JezK
Edit File: functions.php
<?php // ini_set('display_errors', '1'); // ini_set('display_startup_errors', '1'); // error_reporting(E_ALL); class Functions { function __construct() { require_once dirname(__FILE__) . '/dbconnect.php'; // opening db connection $db = new DbConnect(); $this->con = $db->connect(); } function getBaseURL() { $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $url = ($protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); $url1 = explode('SLI-Forms',$url); return $url1[0]; } function getStates() { $query = "select * from states"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $states[] = $row; } return $states; } else { return ""; } } function getDistricts($stateID) { $query = "select * from districts where stateID = ".$stateID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $districts[] = $row; } return $districts; } else { return ""; } } function saveBCRegistrationDetails($userID,$registeredID,$act,$registrationDate,$place,$registrationNumber,$validPeriod,$expiry) { for($i=0;$i<count($act);$i++) { if($registeredID[$i] != "") //existing details { $date = $registrationDate[$i]; $validity = $validPeriod[$i]; $query = "update bcRegistrationDetails set act = '".trim($act[$i])."',registrationDate = '".trim($date)."',registrationPlace = '".trim($place[$i])."',registrationNumber = '".trim($registrationNumber[$i])."',validity = '".trim($validity)."' where id = ".$registeredID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -5; //error } } else //new details { if(trim($act[$i]) != 0 || trim($registrationDate[$i]) != '' || trim($place[$i]) != '' || trim($registrationNumber[$i]) != '' || trim($validPeriod[$i]) != '') { if($registrationDate[$i] != '') { //$date = Date('Y-m-d',strtotime(str_replace('/','-',$registrationDate[$i]))); $date = $registrationDate[$i]; } else { $date = ""; } if($validPeriod[$i] != "") { //$validity = Date('Y-m-d',strtotime(str_replace('/','-',$validPeriod[$i]))); $validity = $validPeriod[$i]; } else { $validity = ""; } $query = "insert into bcRegistrationDetails(userID,act,registrationDate,registrationPlace,registrationNumber,validity,createdTime) values(".$userID.",'".trim($act[$i])."','".trim($date)."','".trim($place[$i])."','".trim($registrationNumber[$i])."','".trim($validity)."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } } } /*if($validPeriod[0] == 2) //temporary { $expiryDate = date('Y-m-d H:i:s', strtotime($expiry, strtotime(Date('Y-m-d H:i:s')))); $query = "update bcUsers set expiryDate = '".$expiryDate."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); } else //permanant { $query = "update bcUsers set expiryDate = '' where id = ".$userID; $cmd = mysqli_query($this->con,$query); }*/ $expiryDate = date('Y-m-d H:i:s', strtotime($expiry, strtotime(Date('Y-m-d H:i:s')))); $query = "update bcUsers set expiryDate = '".$expiryDate."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); return $userID; //success } function savePage1($userID,$bcName,$formSubmissionID,$applicationType,$address,$city,$state,$district,$mobileNumber,$fax,$email,$website,$contactPerson,$designation,$constitution,$expiry,$registeredID,$act,$date,$place,$registrationNumber,$validity,$activity) { if($userID == "") { if($applicationType == 1) { $formSubmissionID = "BF".strtotime(Date('Y-m-d H:i:s')); } else { $formSubmissionID = "BC".strtotime(Date('Y-m-d H:i:s')); } $query = "insert into bcUsers(formSubmissionID,applicationType,name,address,city,state,district,mobileNumber,fax,email,website,contactPerson,designation,constitution,activity,createdTime) values('".$formSubmissionID."',".$applicationType.",'".$bcName."','".$address."','".$city."','".$state."','".$district."','".$mobileNumber."','".$fax."','".$email."','".$website."','".$contactPerson."','".$designation."','".$constitution."','".$activity."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if($cmd) { //success $userID = mysqli_insert_id($this->con); return $this->saveBCRegistrationDetails($userID,$registeredID,$act,$date,$place,$registrationNumber,$validity,$expiry); } else { return -3; //error } } else { if($applicationType == 1) { $formSubmissionID = str_replace('BC','BF',$formSubmissionID); } else { $formSubmissionID = str_replace('BF','BC',$formSubmissionID); } $query = "update bcUsers set formSubmissionID = '".$formSubmissionID."',applicationType = ".$applicationType.",name = '".$bcName."',address = '".$address."',city = '".$city."',state = '".$state."',district = '".$district."',mobileNumber = '".$mobileNumber."',fax = '".$fax."',email = '".$email."',website = '".$website."',contactPerson = '".$contactPerson."',constitution = '".$constitution."',designation = '".$designation."',activity = '".$activity."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { //success return $this->saveBCRegistrationDetails($userID,$registeredID,$act,$date,$place,$registrationNumber,$validity,$expiry); } else { return -2; //update error } } } function getOtherTablesDetails($userID,$tableName) { $query = "select * from ".$tableName." where userID = ".$userID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } return $details; } else { return array(); } } function getBCUserDetails($userID) { //retrieving bcUserDetails $query = "select * from bcUsers where id = ".$userID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { $userDetails = mysqli_fetch_assoc($cmd); //retrieving bcRegistrationDetails $registrationDetails = $this->getOtherTablesDetails($userID,'bcRegistrationDetails'); //retrieving operations $operations = $this->getOtherTablesDetails($userID,'operations'); //retrieving projects $projects = $this->getOtherTablesDetails($userID,'projects'); //retrieving bcManagementDetails $bcManagementDetails = $this->getOtherTablesDetails($userID,'bcManagementDetails'); //retrieving bcCeoDetails $bcCeoDetails = $this->getOtherTablesDetails($userID,'bcCeoDetails'); //retrieving staffingDetails $staffingDetails = $this->getOtherTablesDetails($userID,'staffingDetails'); //retrieving incomeDetails $incomeDetails = $this->getOtherTablesDetails($userID,'incomeDetails'); //retrieving ceoProfile $ceoProfile = $this->getOtherTablesDetails($userID,'ceoProfile'); //retrieving bcOtherDetails $bcOtherDetails = $this->getOtherTablesDetails($userID,'bcOtherDetails'); //retrieving bcMFI //$bcMFIDetails = $this->getOtherTablesDetails($userID,'bcMFI'); //retrieving bcMFIStates $bcMFIStates = $this->getOtherTablesDetails($userID,'bcMFIStates'); //retrieving partnerAddress //$partnerAddress = $this->getOtherTablesDetails($userID,'partnerAddress'); //retrieving bcPartners $bcPartners = $this->getOtherTablesDetails($userID,'bcPartners'); //retrieving proposedDetails $proposedDetails = $this->getOtherTablesDetails($userID,'proposedDetails'); //retrieving authorisedSignatures $authorisedSignatures = $this->getOtherTablesDetails($userID,'authorisedSignatures'); //retrieving bcBankAccounts $bcBankAccounts = $this->getOtherTablesDetails($userID,'bcBankAccounts'); return array("userDetails"=>$userDetails,"registrationDetails"=>$registrationDetails,"operations"=>$operations,"projects"=>$projects,"bcManagementDetails"=>$bcManagementDetails,"bcCeoDetails"=>$bcCeoDetails,"staffingDetails"=>$staffingDetails,"incomeDetails"=>$incomeDetails,"ceoProfile"=>$ceoProfile,"bcMFIDetails"=>array(),"bcMFIStates"=>$bcMFIStates,"partnerAddress"=>array(),"proposedDetails"=>$proposedDetails,"authorisedSignatures"=>$authorisedSignatures,"bcBankAccounts"=>$bcBankAccounts,"bcOtherDetails"=>$bcOtherDetails,"bcPartners"=>$bcPartners); } else { return array(); } } function saveOperations($userID,$operationID,$address,$state,$district,$totalBoardMembers,$totalStaff) { for($i=0;$i<count($operationID);$i++) { if($operationID[$i] != "") { $query = "update operations set address = '".trim($address[$i])."',state = '".trim($state[$i])."',district = '".trim($district[$i])."',totalBoardMembers = '".$totalBoardMembers."',totalStaff = '".trim($totalStaff[$i])."' where id = ".$operationID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($address[$i]) != "" || trim($district[$i]) != 0 || trim($state[$i]) != 0 || trim($totalStaff[$i]) != "") { $query = "insert into operations(userID,address,state,district,totalBoardMembers,totalStaff,createdTime) values(".$userID.",'".trim($address[$i])."','".trim($state[$i])."','".trim($district[$i])."','".$totalBoardMembers."','".trim($totalStaff[$i])."','".Date('Y-m-d H:i:s')."')"; // echo $query; exit; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function saveProjects($userID,$projectID,$projectName,$funder,$startDate,$endDate,$activity) { for($i=0;$i<count($projectID);$i++) { if($projectID[$i] != "") { $query = "update projects set projectName = '".trim($projectName[$i])."',funder = '".trim($funder[$i])."',startDate = '".trim($startDate[$i])."',endDate = '".trim($endDate[$i])."',activity = '".trim($activity[$i])."' where id = ".$projectID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($projectName[$i]) != "" || trim($funder[$i]) != "" || trim($startDate[$i]) != "" || trim($endDate[$i]) != "" || trim($activity[$i]) != "") { $query = "insert into projects(userID,projectName,funder,startDate,endDate,activity,createdTime) values(".$userID.",'".trim($projectName[$i])."','".trim($funder[$i])."','".trim($startDate[$i])."','".trim($endDate[$i])."','".trim($activity[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function savePage3($userID,$boardMeetingY3,$totalBoardMeetingsY3,$Y3Attendance,$boardMeetingY2,$totalBoardMeetingsY2,$Y2Attendance,$boardMeetingY1,$totalBoardMeetingsY1,$Y1Attendance) { $query = "update bcUsers set boardMeetingY3 = '".$boardMeetingY3."',totalBoardMeetingsY3 = '".$totalBoardMeetingsY3."',Y3Attendance = '".$Y3Attendance."',boardMeetingY2 = '".$boardMeetingY2."',totalBoardMeetingsY2 = '".$totalBoardMeetingsY2."',Y2Attendance = '".$Y2Attendance."',boardMeetingY1 = '".$boardMeetingY1."',totalBoardMeetingsY1 = '".$totalBoardMeetingsY1."',Y1Attendance = '".$Y1Attendance."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function saveBCManagementDetails($userID,$managementID,$isAuthorized,$name,$designation,$address,$qualification,$experience,$experienceDetails,$otherInstitutionDetails,$file,$bcManagementDate,$relationshipStatus) { for($i=0;$i<count($managementID);$i++) { $managementFile = (isset($file[$i]))?$file[$i]:""; if($managementID[$i] != "") { $query = "update bcManagementDetails set name = '".trim($name[$i])."',designation = '".trim($designation[$i])."',address = '".trim($address[$i])."',qualification = '".trim($qualification[$i])."',experience = '".trim($experience[$i])."',experienceDetails = '".trim($experienceDetails[$i])."',otherInstitutionDetails = '".trim($otherInstitutionDetails[$i])."',isAuthorized = ".$isAuthorized[$i].",file = '".trim($managementFile)."',bcManagementDate = '".$bcManagementDate[$i]."',relationshipStatus = '".$relationshipStatus[$i]."' where id = ".$managementID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($designation[$i]) != 0 || trim($name[$i]) != "" || trim($address[$i]) != "" || trim($qualification[$i]) != "" || trim($experience[$i]) != "" || trim($experienceDetails[$i]) != "" || trim($otherInstitutionDetails[$i]) != "" || trim($file[$i]) != "" || trim($bcManagementDate[$i]) != "") { $query = "insert into bcManagementDetails(userID,name,designation,address,qualification,experience,experienceDetails,otherInstitutionDetails,isAuthorized,file,createdTime,bcManagementDate,relationshipStatus) values(".$userID.",'".trim($name[$i])."','".trim($designation[$i])."','".trim($address[$i])."','".trim($qualification[$i])."','".trim($experience[$i])."','".trim($experienceDetails[$i])."','".trim($otherInstitutionDetails[$i])."','".trim($isAuthorized[$i])."','".trim($managementFile)."','".Date('Y-m-d H:i:s')."','".$bcManagementDate[$i]."','".$relationshipStatus[$i]."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function saveBCCEODetails($userID,$ceoID,$name,$designation,$qualification,$experience,$appointmentDate,$details,$kyc) { for($i=0;$i<count($ceoID);$i++) { if($ceoID[$i] != "") { $query = "update bcCeoDetails set name = '".trim($name[$i])."',designation = '".trim($designation[$i])."',qualification = '".trim($qualification[$i])."',experience = '".trim($experience[$i])."',appointmentDate = '".trim($appointmentDate[$i])."',details = '".trim($details[$i])."',kyc = '".trim($kyc[$i])."' where id = ".$ceoID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($name[$i]) != "" || trim($qualification[$i]) != "" || trim($experience[$i]) != "" || trim($appointmentDate[$i]) != "" || trim($details[$i]) != "" || trim($kyc[$i]) != "") { $query = "insert into bcCeoDetails(userID,name,designation,qualification,experience,appointmentDate,details,kyc,createdTime) values(".$userID.",'".trim($name[$i])."','".trim($designation[$i])."','".trim($qualification[$i])."','".trim($experience[$i])."','".trim($appointmentDate[$i])."','".trim($details[$i])."','".trim($kyc[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function savePage4($userID,$structuralDetails,$financialYear1,$totalStaff1,$staffLeft1,$attributionRate1,$financialYear2,$totalStaff2,$staffLeft2,$attributionRate2,$financialYear3,$totalStaff3,$staffLeft3,$attributionRate3,$headOfficeDescription,$headOfficeRemarks,$fieldOfficeDescription,$fieldOfficeRemarks,$trainingCenterDescription,$trainingCenterRemarks,$numberOfStaff,$staffRemarks,$vehiclesOwned,$vehiclesRemarks,$totalComputers,$computersRemarks) { $query = "update bcUsers set structuralDetails = '".$structuralDetails."',financialYear1 = '".$financialYear1."',totalStaff1 = '".$totalStaff1."',staffLeft1 = '".$staffLeft1."',attributionRate1 = '".$attributionRate1."',financialYear2 = '".$financialYear2."',totalStaff2 = '".$totalStaff2."',staffLeft2 = '".$staffLeft2."',attributionRate2 = '".$attributionRate2."',financialYear3 = '".$financialYear3."',totalStaff3 = '".$totalStaff3."',staffLeft3 = '".$staffLeft3."',attributionRate3 = '".$attributionRate3."',headOfficeDescription = '".$headOfficeDescription."',headOfficeRemarks = '".$headOfficeRemarks."',fieldOfficeDescription = '".$fieldOfficeDescription."',fieldOfficeRemarks = '".$fieldOfficeRemarks."',trainingCenterDescription = '".$trainingCenterDescription."',trainingCenterRemarks = '".$trainingCenterRemarks."',numberOfStaff = '".$numberOfStaff."',staffRemarks = '".$staffRemarks."',vehiclesOwned = '".$vehiclesOwned."',vehiclesRemarks = '".$vehiclesRemarks."',totalComputers = '".$totalComputers."',computersRemarks = '".$computersRemarks."' where id = ".$userID; // echo $query; exit; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function saveOtherDetails($userID,$id,$name,$description,$remarks) { for($i=0;$i<count($id);$i++) { if($id[$i] != "") { $query = "update bcOtherDetails set name = '".trim($name[$i])."',description = '".trim($description[$i])."',remarks = '".trim($remarks[$i])."' where id = ".$id[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($name[$i]) != "" || trim($description[$i]) != "" || trim($remarks[$i]) != "") { $query = "insert into bcOtherDetails(userID,name,description,remarks,createdTime) values(".$userID.",'".trim($name[$i])."','".trim($description[$i])."','".trim($remarks[$i])."','".Date('Y-m-d H:i:s')."')"; // echo $query; exit; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function saveStaffingDetails($userID,$staffID,$name,$designation,$experience,$appointmentDate) { for($i=0;$i<count($staffID);$i++) { if($staffID[$i] != "") { $query = "update staffingDetails set name = '".trim($name[$i])."',designation = '".trim($designation[$i])."',experience = '".trim($experience[$i])."',appointmentDate = '".trim($appointmentDate[$i])."' where id = ".$staffID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($name[$i]) != "" || trim($designation[$i]) != "" || trim($experience[$i]) != "" || trim($appointmentDate[$i]) != "") { $query = "insert into staffingDetails(userID,name,designation,experience,appointmentDate,createdTime) values(".$userID.",'".trim($name[$i])."','".trim($designation[$i])."','".trim($experience[$i])."','".trim($appointmentDate[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function saveIncomeDetails($userID,$incomeID,$financialYear,$totalIncome,$totalExpenditure,$excess,$audit) { for($i=0;$i<count($incomeID);$i++) { if($incomeID[$i] != "") { $query = "update incomeDetails set financialYear = '".trim($financialYear[$i])."',totalIncome = '".trim($totalIncome[$i])."',totalExpenditure = '".trim($totalExpenditure[$i])."',excess = '".trim($excess[$i])."',audit = '".trim($audit[$i])."' where id = ".$incomeID[$i]; //echo $query; exit; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($financialYear[$i]) != "" || trim($totalIncome[$i]) != "" || trim($totalExpenditure[$i]) != "" || trim($excess[$i]) != "" || trim($audit[$i]) != "") { $query = "insert into incomeDetails(userID,financialYear,totalIncome,totalExpenditure,excess,audit,createdTime) values(".$userID.",'".trim($financialYear[$i])."','".trim($totalIncome[$i])."','".trim($totalExpenditure[$i])."','".trim($excess[$i])."','".trim($audit[$i])."','".Date('Y-m-d H:i:s')."')"; // echo $query; exit; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function saveCEOProfile($userID,$ceoProfileID,$year,$totalSHGFormed,$totalSHGAdopted,$totalSHGSavings,$totalSHGCredit,$totalLoan,$file) { for($i=0;$i<count($ceoProfileID);$i++) { if($ceoProfileID[$i] != "") { $query = "update ceoProfile set year = '".trim($year[$i])."',totalSHGFormed = '".trim($totalSHGFormed[$i])."',totalSHGAdopted = '".trim($totalSHGAdopted[$i])."',totalSHGSavings = '".trim($totalSHGSavings[$i])."',totalSHGCredit = '".trim($totalSHGCredit[$i])."',totalLoan = '".trim($totalLoan[$i])."',file = '".trim($file[$i])."' where id = ".$ceoProfileID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($year[$i]) != "" || trim($totalSHGFormed[$i]) != "" || trim($totalSHGAdopted[$i]) != "" || trim($totalSHGSavings[$i]) != "" || trim($totalSHGCredit[$i]) != "" || trim($totalLoan[$i]) != "" || trim($file[$i]) != "") { $query = "insert into ceoProfile(userID,year,totalSHGFormed,totalSHGAdopted,totalSHGSavings,totalSHGCredit,totalLoan,file,createdTime) values(".$userID.",'".trim($year[$i])."','".trim($totalSHGFormed[$i])."','".trim($totalSHGAdopted[$i])."','".trim($totalSHGSavings[$i])."','".trim($totalSHGCredit[$i])."','".trim($totalLoan[$i])."','".trim($file[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function savePage5($userID,$isMFI,$mfiDate,$mfiAddress,$mfiTotalActiveGroups,$mfiTotalLoan,$mfiOutstanding,$mfiCreditRatingName,$mfiRatingAwarded,$mfiRepaymentRate,$mfiTotalGroups,$mfiOutstandingGroups,$mfiNPAAmout30,$mfiNPAAmout60,$mfiNPAAmout90,$mfiGroups30,$mfiGroups60,$mfiGroups90) { if($isMFI == 0) { //empty the mfiDetails if it is set to "NO" $query = "update bcUsers set isMFI = '".$isMFI."',mfiDate = '',mfiAddress = '',mfiTotalActiveGroups = '',mfiTotalLoan = '',mfiOutstanding = '',mfiCreditRatingName = '',mfiRatingAwarded = '',mfiRepaymentRate = '',mfiTotalGroups = '',mfiOutstandingGroups = '',mfiNPAAmout30 = '',mfiNPAAmout60 = '',mfiNPAAmout90= '',mfiGroups30='',mfiGroups60='',mfiGroups90='' where id = ".$userID; // echo $query; exit; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } else { $query = "update bcUsers set isMFI = '".$isMFI."',mfiDate = '".$mfiDate."',mfiAddress = '".$mfiAddress."',mfiTotalActiveGroups = '".$mfiTotalActiveGroups."',mfiTotalLoan = '".$mfiTotalLoan."',mfiOutstanding = '".$mfiOutstanding."',mfiCreditRatingName = '".$mfiCreditRatingName."',mfiRatingAwarded = '".$mfiRatingAwarded."',mfiRepaymentRate = '".$mfiRepaymentRate."',mfiTotalGroups = '".$mfiTotalGroups."',mfiOutstandingGroups = '".$mfiOutstandingGroups."',mfiNPAAmout30 = '".$mfiNPAAmout30."',mfiNPAAmout60 = '".$mfiNPAAmout60."',mfiNPAAmout90= '".$mfiNPAAmout90."',mfiGroups30= '".$mfiGroups30."',mfiGroups60= '".$mfiGroups60."',mfiGroups90= '".$mfiGroups90."' where id = ".$userID; //echo $query; exit; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } } function saveBCMFIStates($userID,$id,$state,$district,$taluk,$isMFI) { if($isMFI == 0) { //deleting bcMFIStates if it is set to "NO" if($isMFI == 0) { //deleting bcMFIStates if it is set to "NO" $query = "delete from bcMFIStates where userID = ".$userID; $cmd = mysqli_query($this->con,$query); } $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } else { for($i=0;$i<count($id);$i++) { if($id[$i] != "") { $query = "update bcMFIStates set state = ".$state[$i].",district = ".$district[$i].",taluk = '".$taluk[$i]."' where id = ".$id[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($state[$i]) != 0 || trim($district[$i]) != 0 || trim($taluk[$i]) != "") { $query = "insert into bcMFIStates(userID,state,district,taluk,createdTime) values(".$userID.",'".trim($state[$i])."','".trim($district[$i])."','".trim($taluk[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } } function saveBCMFIDetails($userID,$mfiID,$isMFI,$date,$address,$state,$district,$totalActiveGroups,$totalLoan,$outstanding,$creditRating,$creditRatingName,$ratingAwarded,$totalExpenditure,$portfolio,$repaymentRate,$pack,$totalGroups,$amount,$taluk,$outstandingGroups,$npaAmout30,$npaAmout60,$npaAmout90) { for($i=0;$i<count($mfiID);$i++) { if($mfiID[$i] != "") { if($isMFI == 0) { //deleting mfiDetails if it is set to "NO" $query = "delete from bcMFI where id = ".$mfiID[$i]; $cmd = mysqli_query($this->con,$query); } else { //$query = "update bcMFI set isMFI = '".trim($isMFI)."',date = '".trim($date[$i])."',address = '".trim($address[$i])."',state = '".trim($state[$i])."',district = '".trim($district[$i])."',taluk = '".trim($taluk[$i])."',totalActiveGroups = '".trim($totalActiveGroups[$i])."',totalLoan = '".trim($totalLoan[$i])."',outstanding = '".trim($outstanding[$i])."',outstandingGroups = '".trim($outstandingGroups[$i])."',creditRating = '".trim($creditRating[$i])."',creditRatingName = '".trim($creditRatingName[$i])."',ratingAwarded = '".trim($ratingAwarded[$i])."',totalExpenditure = '".trim($totalExpenditure[$i])."',portfolio = '".trim($portfolio[$i])."',repaymentRate = '".trim($repaymentRate[$i])."',pack = '".trim($pack[$i])."',totalGroups = '".trim($totalGroups[$i])."',amount = '".trim($amount[$i])."',npaAmout30 = '".trim($npaAmout30[$i])."',npaAmout60 = '".trim($npaAmout60[$i])."',npaAmout90 = '".trim($npaAmout90[$i])."' where id = ".$mfiID[$i]; //removed portfolio,pack and amount $creditRating = ""; $totalExpenditure = ""; $query = "update bcMFI set isMFI = '".trim($isMFI)."',date = '".trim($date[$i])."',address = '".trim($address[$i])."',state = '".trim($state[$i])."',district = '".trim($district[$i])."',taluk = '".trim($taluk[$i])."',totalActiveGroups = '".trim($totalActiveGroups[$i])."',totalLoan = '".trim($totalLoan[$i])."',outstanding = '".trim($outstanding[$i])."',outstandingGroups = '".trim($outstandingGroups[$i])."', creditRating ='".$creditRating."',creditRatingName = '".trim($creditRatingName[$i])."',ratingAwarded = '".trim($ratingAwarded[$i])."',totalExpenditure = '".$totalExpenditure."',repaymentRate = '".trim($repaymentRate[$i])."' ,totalGroups = '".trim($totalGroups[$i])."',npaAmout30 = '".trim($npaAmout30[$i])."',npaAmout60 = '".trim($npaAmout60[$i])."',npaAmout90 = '".trim($npaAmout90[$i])."' where id = ".$mfiID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { //echo $query; //exit; return -4; //error } } } else { if($isMFI == 0) { return 1; } else { if(trim($date[$i]) != "" || trim($address[$i]) != "" || trim($state[$i]) != 0 || trim($district[$i]) != 0 || trim($taluk[$i]) != "" || trim($totalActiveGroups[$i]) != "" || trim($totalLoan[$i]) != "" || trim($outstanding[$i]) != "" || trim($creditRating[$i]) != "" || trim($creditRatingName[$i]) != "" || trim($ratingAwarded[$i]) != "" || trim($totalExpenditure[$i]) != "" || trim($outstandingGroups[$i]) != "" || trim($repaymentRate[$i]) != "" /*|| trim($pack[$i]) != "" || $portfolio[$i] != 0*/ || trim($totalGroups[$i]) != "" /*|| trim($amount[$i]) != "" */ || trim($npaAmout30[$i]) != "" || trim($npaAmout60[$i]) != "" || trim($npaAmout90[$i]) != "") { //$query = "insert into bcMFI(userID,isMFI,date,address,state,district,totalActiveGroups,totalLoan,outstanding,creditRating,creditRatingName,ratingAwarded,totalExpenditure,portfolio,repaymentRate,pack,totalGroups,amount,createdTime,taluk,outstandingGroups,npaAmout30,npaAmout60,npaAmout90) values(".$userID.",'".trim($isMFI)."','".trim($date[$i])."','".trim($address[$i])."','".trim($state[$i])."','".trim($district[$i])."','".trim($totalActiveGroups[$i])."','".trim($totalLoan[$i])."','".trim($outstanding[$i])."','".trim($creditRating[$i])."','".trim($creditRatingName[$i])."','".trim($ratingAwarded[$i])."','".trim($totalExpenditure[$i])."','".trim($portfolio[$i])."','".trim($repaymentRate[$i])."','".trim($pack[$i])."','".trim($totalGroups[$i])."','".trim($amount[$i])."','".Date('Y-m-d H:i:s')."','".trim($taluk[$i])."','".trim($outstandingGroups[$i])."','".trim($npaAmout30[$i])."','".trim($npaAmout60[$i])."','".trim($npaAmout90[$i])."')"; //removed portfolio,pack and amount $query = "insert into bcMFI(userID,isMFI,date,address,state,district,totalActiveGroups,totalLoan,outstanding,creditRating,creditRatingName,ratingAwarded,totalExpenditure,repaymentRate,totalGroups,createdTime,taluk,outstandingGroups,npaAmout30,npaAmout60,npaAmout90) values(".$userID.",'".trim($isMFI)."','".trim($date[$i])."','".trim($address[$i])."','".trim($state[$i])."','".trim($district[$i])."','".trim($totalActiveGroups[$i])."','".trim($totalLoan[$i])."','".trim($outstanding[$i])."','".trim($creditRating[$i])."','".trim($creditRatingName[$i])."','".$ratingAwarded[$i]."','".trim($totalExpenditure[$i])."','".trim($repaymentRate[$i])."','".trim($totalGroups[$i])."','".Date('Y-m-d H:i:s')."','".trim($taluk[$i])."','".trim($outstandingGroups[$i])."','".trim($npaAmout30[$i])."','".trim($npaAmout60[$i])."','".trim($npaAmout90[$i])."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } } return 1; } function saveBCUserFiles($userID,$type,$file) { if($type == 2) { $query = "update bcUsers set FCRAFile = '".$file."' where id = ".$userID; } elseif($type == 3) { $query = "update bcUsers set panFile = '".$file."' where id = ".$userID; } elseif($type == 4) { $query = "update bcUsers set structuralFile = '".$file."' where id = ".$userID; } elseif($type == 6) { $query = "update bcUsers set resolutionFile = '".$file."' where id = ".$userID; } elseif($type == 7) { $query = "update bcUsers set excelFile = '".$file."' where id = ".$userID; } $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function savePage2($userID,$isFCRA,$FCRADetails,$isPAN,$pan) { if($isFCRA == 0 && $isPAN == 0) { $query = "update bcUsers set isFCRA = 0,FCRADetails = '',FCRAFile = '',isPAN = 0,panFile = '',pan='".$pan."' where id = ".$userID; } elseif($isFCRA == 1 && $isPAN == 0) { $query = "update bcUsers set isFCRA = 1,FCRADetails = '".$FCRADetails."',isPAN = 0,panFile = '',pan='".$pan."' where id = ".$userID; } elseif($isFCRA == 0 && $isPAN == 1) { $query = "update bcUsers set isFCRA = 0,FCRADetails = '',FCRAFile = '',isPAN = 1,pan='".$pan."' where id = ".$userID; } else { $query = "update bcUsers set isFCRA = 1,FCRADetails = '".$FCRADetails."',isPAN = 1,pan='".$pan."' where id = ".$userID; } $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function deletePartnerAddress($userID) { $query = "delete from partnerAddress where userID = ".$userID; $cmd = mysqli_query($this->con,$query); } //function savePage6($userID,$isFacilitator,$partnerAgencies,$duration,$facilitatorAddress,$facilitatorState,$facilitatorDistrict,$facilitatorDate,$bcBfDescription,$proposedAddress,$proposedState,$proposedDistrict,$proposedActivities,$authorisedName,$authorizedFathersName,$authorisedDesignation,$authorisedAge,$authorisedQualification,$authorisedExperience,$authorisedLanguages,$authorisedAddress,$authorisedContact) //function savePage6($userID,$isFacilitator,$partnerAgencies,$duration,$facilitatorAddress,$facilitatorState,$facilitatorDistrict,$facilitatorDate,$bcBfDescription,$proposedAddress,$proposedState,$proposedDistrict,$proposedActivities) function savePage6($userID,$isFacilitator,$facilitatorDate,$bcBfDescription,$proposedActivities) { //$query = "update bcUsers set isFacilitator = '".$isFacilitator."',partnerAgencies = '".$partnerAgencies."',duration = '".$duration."',facilitatorAddress = '".$facilitatorAddress."',facilitatorState = '".$facilitatorState."',facilitatorDistrict = '".$facilitatorDistrict."',facilitatorDate = '".$facilitatorDate."',bcBfDescription = '".$bcBfDescription."',proposedAddress = '".$proposedAddress."',proposedState = '".$proposedState."',proposedDistrict = '".$proposedDistrict."',proposedActivities = '".$proposedActivities."',authorisedName = '".$authorisedName."',authorizedFathersName = '".$authorizedFathersName."',authorisedDesignation = '".$authorisedDesignation."',authorisedAge = '".$authorisedAge."',authorisedQualification = '".$authorisedQualification."',authorisedExperience = '".$authorisedExperience."',authorisedLanguages = '".$authorisedLanguages."',authorisedAddress = '".$authorisedAddress."',authorisedContact = '".$authorisedContact."',submissionStatus = 1 where id = ".$userID; //$query = "update bcUsers set isFacilitator = '".$isFacilitator."',partnerAgencies = '".$partnerAgencies."',duration = '".$duration."',facilitatorAddress = '".$facilitatorAddress."',facilitatorState = '".$facilitatorState."',facilitatorDistrict = '".$facilitatorDistrict."',facilitatorDate = '".$facilitatorDate."',bcBfDescription = '".$bcBfDescription."',proposedAddress = '".$proposedAddress."',proposedState = '".$proposedState."',proposedDistrict = '".$proposedDistrict."',proposedActivities = '".$proposedActivities."',submissionStatus = 1 where id = ".$userID; if($isFacilitator == 0) { $this->deletePartnerAddress($userID); } $query = "update bcUsers set isFacilitator = '".$isFacilitator."',facilitatorDate = '".$facilitatorDate."',bcBfDescription = '".$bcBfDescription."',proposedActivities = '".$proposedActivities."',submissionStatus = 1 where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function saveAuthorisedDetails($userID,$managementID,$authorisedID,$authorisedName,$authorizedFathersName,$authorisedDesignation,$authorisedAge,$authorisedQualification,$authorisedExperience,$authorisedLanguages,$authorisedAddress,$authorisedContact) { for($i=0;$i<count($authorisedID);$i++) { if($authorisedID[$i] != "") { $query = "update authorisedSignatures set name = '".trim($authorisedName[$i])."',fathersName = '".trim($authorizedFathersName[$i])."',designation = '".trim($authorisedDesignation[$i])."',age = '".trim($authorisedAge[$i])."',qualification = '".trim($authorisedQualification[$i])."',experience = '".trim($authorisedExperience[$i])."',language = '".trim($authorisedLanguages[$i])."',address = '".trim($authorisedAddress[$i])."',contact = '".trim($authorisedContact[$i])."' where id = ".$authorisedID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($authorisedName[$i]) != "" || trim($authorizedFathersName[$i]) != "" || trim($authorisedDesignation[$i]) != "" || trim($authorisedAge[$i]) != "" || trim($authorisedQualification[$i]) != "" || trim($authorisedExperience[$i]) != "" || trim($authorisedLanguages[$i]) != "" || trim($authorisedAddress[$i]) != "" || trim($authorisedContact[$i]) != "") { $query = "insert into authorisedSignatures(userID,managementID,name,fathersName,designation,age,qualification,experience,language,address,contact) values(".$userID.",".$managementID[$i].",'".trim($authorisedName[$i])."','".trim($authorizedFathersName[$i])."','".trim($authorisedDesignation[$i])."','".trim($authorisedAge[$i])."','".trim($authorisedQualification[$i])."','".trim($authorisedExperience[$i])."','".trim($authorisedLanguages[$i])."','".trim($authorisedAddress[$i])."','".trim($authorisedContact[$i])."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function getPartnerOperations($partnerID,$userID) { $query = "select * from partnerOperations where userID = ".$userID." and partnerID = ".$partnerID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } return $details; } else { return array(); } } function savePartnerOperations($userID,$partnerID,$partnerOperationsID,$state,$district) { //saving partnerOperations for($i=0;$i<count($partnerOperationsID);$i++) { if($partnerOperationsID[$i] != "") { $query = "update partnerOperations set state = '".$state[$i]."',district = '".$district[$i]."' where id = ".$partnerOperationsID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -5; //error } } else { if(trim($state[$i]) != 0 || trim($district[$i]) != 0) { $query = "insert into partnerOperations(userID,partnerID,state,district,createdTime) values(".$userID.",'".$partnerID."','".$state[$i]."','".$district[$i]."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -6; //error } } } } return 1; } function saveBCPartnerOperations($userID,$partnerAgencyID,$partnerAgencies,$duration,$durationTo,$partnerOperationsID,$partnerState,$partnerDistrict) { $j = 1; //saving bcPartners for($i=0;$i<count($partnerAgencyID);$i++) { $partnerID = 0; if($partnerAgencyID[$i] != "") { $query = "update bcPartners set partnerAgencies = '".trim($partnerAgencies[$i])."',duration = '".trim($duration[$i])."',durationTo = '".trim($durationTo[$i])."' where id = ".$partnerAgencyID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } $partnerID = $partnerAgencyID[$i]; } else { if(trim($partnerAgencies[$i]) != "" || trim($duration[$i]) != "" || trim($durationTo[$i]) != "") { $query = "insert into bcPartners(userID,partnerAgencies,duration,durationTo,createdTime) values(".$userID.",'".trim($partnerAgencies[$i])."','".trim($duration[$i])."','".trim($durationTo[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } $partnerID = mysqli_insert_id($this->con); } } //saving partnerOperations if($partnerID != 0) { $result = $this->savePartnerOperations($userID,$partnerID,$partnerOperationsID[$j],$partnerState[$j],$partnerDistrict[$j]); if($result != 1) //error in savingPartnerDetails { return $result; } } $j++; } return 1; } /*function savePartnerDetails($userID,$partnerID,$partnerAddress,$partnerState,$partnerDistrict) { for($i=0;$i<count($partnerID);$i++) { if($partnerID[$i] != "") { $query = "update partnerAddress set address = '".trim($partnerAddress[$i])."',state = '".trim($partnerState[$i])."',district = '".trim($partnerDistrict[$i])."' where id = ".$partnerID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($partnerAddress[$i]) != "" || trim($partnerState[$i]) != "" || trim($partnerDistrict[$i]) != "") { $query = "insert into partnerAddress(userID,address,state,district,createdTime) values(".$userID.",'".trim($partnerAddress[$i])."','".trim($partnerState[$i])."','".trim($partnerDistrict[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; }*/ function saveProposedDetails($userID,$proposedID,$proposedState,$proposedDistrict,$proposedTaluk) { for($i=0;$i<count($proposedID);$i++) { if($proposedID[$i] != "") { $query = "update proposedDetails set taluk = '".trim($proposedTaluk[$i])."',state = '".trim($proposedState[$i])."',district = '".trim($proposedDistrict[$i])."' where id = ".$proposedID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($proposedTaluk[$i]) != "" || trim($proposedState[$i]) != "" || trim($proposedDistrict[$i]) != "") { $query = "insert into proposedDetails(userID,taluk,state,district,createdTime) values(".$userID.",'".trim($proposedTaluk[$i])."','".trim($proposedState[$i])."','".trim($proposedDistrict[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function saveBankDetails($userID,$bankID,$bankName,$branch,$accountNumber,$ifsc,$file) { for($i=0;$i<count($bankID);$i++) { if($bankID[$i] != "") { $query = "update bcBankAccounts set bankName = '".trim($bankName[$i])."',branch = '".trim($branch[$i])."',accountNumber = '".trim($accountNumber[$i])."',ifsc = '".trim($ifsc[$i])."',file = '".trim($file[$i])."' where id = ".$bankID[$i]; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -4; //error } } else { if(trim($bankName[$i]) != "" || trim($branch[$i]) != "" || trim($accountNumber[$i]) != "" || trim($ifsc[$i]) != "" || trim($file[$i]) != "") { $query = "insert into bcBankAccounts(userID,bankName,branch,accountNumber,ifsc,file,createdTime) values(".$userID.",'".trim($bankName[$i])."','".trim($branch[$i])."','".trim($accountNumber[$i])."','".trim($ifsc[$i])."','".trim($file[$i])."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } function deleteRecord($id,$tableName) { $query = "delete from ".$tableName." where id = ".$id; $cmd = mysqli_query($this->con,$query); if($cmd) { if($tableName == "bcManagementDetails") { $query = "delete from authorisedSignatures where managementID = ".$id; $cmd = mysqli_query($this->con,$query); } if($tableName == 'bcPartners') { $query = "delete from partnerOperations where partnerID = ".$id; $cmd = mysqli_query($this->con,$query); } return 1; //success } else { return -3; //error } } function getStateName($stateID) { $query = "select * from states where id = ".$stateID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { $row = mysqli_fetch_assoc($cmd); return $row['name']; } else { return ""; } } function getDistrictName($districtID) { $query = "select * from districts where id = ".$districtID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { $row = mysqli_fetch_assoc($cmd); return $row['name']; } else { return ""; } } function isEmailAlreadyExists($email,$userID) { if($userID == "") { $query = "select * from bcUsers where email = '".$email."' and submissionStatus = 1"; } else { $query = "select * from bcUsers where email = '".$email."' and submissionStatus = 1 and id != ".$userID; } $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getAuthorisedSignatures($userID) { $query = "select * from bcManagementDetails where isAuthorized = 1 and userID = ".$userID; $cmd = mysqli_query($this->con,$query); $details = array(); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function getSavedAuthorisedSignatures($userID) { $query = "select * from authorisedSignatures where status = 1 and userID = ".$userID; $cmd = mysqli_query($this->con,$query); $details = array(); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function updateSignatureStatus($userID,$managementID,$status) { $query = "update authorisedSignatures set status = ".$status." where userID = ".$userID." and managementID = ".$managementID; $cmd = mysqli_query($this->con,$query); } function deleteOtherData($userID) { //$query = "delete othername,otherDescription,otherRemarks from bcUsers where id = ".$userID; $query = "update bcUsers set othername ='',otherDescription ='',otherRemarks='' where id =".$userID; $cmd = mysqli_query($this->con,$query); } } ?>