JezK
Edit File: functions.php
<?php 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('B-DC-User',$url); return $url1[0]; } function verify_recaptcha($token) { return true; $secret = "6LcawSAsAAAAAHI_M2njejbJx8f5XyMuKddZSFxn"; // replace with your secret key if (!$token) { return false; } $verifyURL = "https://www.google.com/recaptcha/api/siteverify"; $data = [ 'secret' => $secret, 'response' => $token ]; $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data) ] ]; $context = stream_context_create($options); $result = file_get_contents($verifyURL, false, $context); if ($result === FALSE) { return false; } $resultJSON = json_decode($result, true); return !empty($resultJSON['success']); } function loginAttempt($ip) { $module = "B-DC-User"; $stmt = $this->con->prepare(" SELECT COUNT(*) as attempt_count FROM login_attempts WHERE ip_address = ? AND module = ? AND created_at > (NOW() - INTERVAL 10 MINUTE)"); $stmt->bind_param("ss", $ip, $module); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_assoc(); return (int)$row['attempt_count']; // returns number } function insertLoginAttempt($ip) { $module = "B-DC-User"; $stmt = $this->con->prepare(" INSERT INTO login_attempts (ip_address, module) VALUES (?, ?)"); $stmt->bind_param("ss", $ip, $module); $stmt->execute(); } function clearLoginAttempts($ip) { // echo $ip;exit; $module = "B-DC-User"; $stmt = $this->con->prepare(" DELETE FROM login_attempts WHERE ip_address = ? AND module = ?"); $stmt->bind_param("ss", $ip, $module); $stmt->execute(); } function login($email,$password) { $query = "select * from bdcUsers where email = '".$email."' and password = '".$password."'"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { $row = mysqli_fetch_assoc($cmd); //success $activeStatus = $row['activeStatus']; if($activeStatus == 1) { return $row; } else { return -1; //userDeactivated } } else { return 0; //login failed } } function updateSession($sessionId,$userId){ $query = "update bdcUsers set session_token = '".$sessionId."' where id = '".$userId."'"; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return 0; //error } } function authCheck($userId,$sessionId){ $query = "select * from bdcUsers where session_token = '".$sessionId."' and id = '".$userId."'"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { return mysqli_fetch_assoc($cmd); //success } else { return 0; //login failed } } function getBDCUserActiveStatus($bdcUserID) { $query = "select * from bdcUsers where id = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { $row = mysqli_fetch_assoc($cmd); //success return $activeStatus = $row['activeStatus']; } else { return 0; //login failed } } function forgotPassword($email) { $query = "select * from bdcUsers where email = '".$email."'"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { return mysqli_fetch_assoc($cmd); //success } else { return 0; //login failed } } function userProfile($userId) { // Prepare the SQL statement with placeholders $stmt = $this->con->prepare("SELECT * FROM bdcUsers WHERE id = ?"); if (!$stmt) { // Handle prepare error if needed return 0; } // Bind parameters (both are strings) $stmt->bind_param("i", $userId); // Execute the prepared statement $stmt->execute(); // Get the result set from the statement $result = $stmt->get_result(); if ($result->num_rows > 0) { // Fetch the associated row return $result->fetch_assoc(); } else { return 0; // login failed } } function changePassword($userID,$password) { $query = "update bdcUsers set password = '".$password."' where id = $userID"; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function saveMonthlyReport($userID,$reportYear,$reportMonth,$totalSHG,$proposedSHG,$totalCollection,$totalRemit,$cashHolding,$boardMembersChange,$file,$shgMeetings,$shgPromoted,$shgAdopted,$leftedStaffName,$joinedStaffName) { $query = "insert into bcUserMonthlyReport(userID,reportYear,reportMonth,totalSHG,proposedSHG,totalCollection,totalRemit,cashHolding,boardMembersChange,file,shgMeetings,shgPromoted,shgAdopted) values('".$userID."','".$reportYear."','".$reportMonth."','".$totalSHG."','".$proposedSHG."','".$totalCollection."','".$totalRemit."','".$cashHolding."','".$boardMembersChange."','".$file."','".$shgMeetings."','".$shgPromoted."','".$shgAdopted."')"; $cmd = mysqli_query($this->con,$query); if($cmd) { $reportID = mysqli_insert_id($this->con); //saving staffLeft details for($i=0;$i<count($leftedStaffName);$i++) { if(trim($leftedStaffName[$i]) != "") { $query = "insert into staffLeft(reportID,name) values(".$reportID.",'".$leftedStaffName[$i]."')"; $cmd = mysqli_query($this->con,$query); } } //saving staffJoined details for($i=0;$i<count($joinedStaffName);$i++) { if(trim($joinedStaffName[$i]) != "") { $query = "insert into staffJoined(reportID,name) values(".$reportID.",'".$joinedStaffName[$i]."')"; $cmd = mysqli_query($this->con,$query); } } return $reportID;//success } else { return -3; //error } } function saveBCUserStaffDetails($reportID,$bcUserID,$totalBCStaff,$totalNabfinsStaff,$totalNabfinsStaffIDCards,$totalNewStaffJoined,$totalNabfinsInvolvedStaff,$totalBCMobileCBS) { for($i=0;$i<count($totalBCStaff);$i++) { if($totalBCStaff[$i] != "" || $totalNabfinsStaff[$i] != "" || $totalNabfinsStaffIDCards[$i] != "" || $totalNewStaffJoined[$i] != "" || $totalNabfinsInvolvedStaff[$i] != "" || $totalBCMobileCBS[$i] != "") { $query = "insert into bcUserStaffDetails(reportID,bcUserID,totalBCStaff,totalNabfinsStaff,totalNabfinsStaffIDCards,totalNewStaffJoined,totalNabfinsInvolvedStaff,totalBCMobileCBS) values('".$reportID."','".$bcUserID."','".$totalBCStaff[$i]."','".$totalNabfinsStaff[$i]."','".$totalNabfinsStaffIDCards[$i]."','".$totalNewStaffJoined[$i]."','".$totalNabfinsInvolvedStaff[$i]."','".$totalBCMobileCBS[$i]."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; } } } return 1; } function getMonthlyReports($userID) { $query = "select * from bcUserMonthlyReport where userID = ".$userID." order by id desc"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $data[] = $row; } return $data; } else { return 0; //no data found } } function isValidMonthReport($userID,$reportMonth,$reportYear) { $query = "select * from bcUserMonthlyReport where userID = ".$userID." and reportMonth = '".$reportMonth."' and reportYear = '".$reportYear."' "; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function isValidUserReport($reportID,$userID) { $query = "select * from bcUserMonthlyReport where id = ".$reportID." and userID = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getBCStaffDetails($reportID) { $query = "select * from bcUserStaffDetails where reportID = ".$reportID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $data[] = $row; } return $data; } else { return array(); //no data found } } function getTotalBDCStaffCount($bdcUserID) { $query = "select * from bdcStaff where bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); $count = mysqli_num_rows($cmd); return ($count + 1); } function getStaffLeftDetails($reportID) { $query = "select * from staffLeft where reportID = ".$reportID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $data[] = $row; } return $data; } else { return array(); //no data found } } function getStaffJoinedDetails($reportID) { $query = "select * from staffJoined where reportID = ".$reportID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $data[] = $row; } return $data; } else { return array(); //no data found } } function getReports($reportID) { $query = "select * from bcUserMonthlyReport where id = ".$reportID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $staffLeftDetails = $this->getStaffLeftDetails($reportID); $staffJoinedDetails = $this->getStaffJoinedDetails($reportID); $staffDetails = $this->getBCStaffDetails($reportID); $data = array("reportDetails"=>$row,"staffDetails"=>$staffDetails,'staffLeftDetails'=>$staffLeftDetails,'staffJoinedDetails'=>$staffJoinedDetails); } return $data; } else { return array(); //no data found } } function getDashboardData($userID,$bcCode) { $query = "select * from bcUserMonthlyReport where userID = ".$userID; $cmd = mysqli_query($this->con,$query); $totalReports = mysqli_num_rows($cmd); $query = "select * from bcRegistrations where userID = ".$userID; $cmd = mysqli_query($this->con,$query); $userDetails = mysqli_fetch_assoc($cmd); $query = "select * from commissions where bcCode = '".$bcCode."'"; $cmd = mysqli_query($this->con,$query); $totalCommissions = mysqli_num_rows($cmd); $expiryDate = ""; if($userDetails['expiryDate'] != '') { $expiryDate = Date('d-m-Y',strtotime($userDetails['expiryDate'])); } return array('totalReports'=>$totalReports,'userDetails','expiryDate'=>$expiryDate,'totalCommissions'=>$totalCommissions); } 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 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 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')."')"; $cmd = mysqli_query($this->con,$query); if(!$cmd) { return -3; //error } } } } return 1; } 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 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 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 isUserAlreadyRegistered($userID) { $query = "select * from bcRegistrations where userID = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function isUserExpired($userID) { $query = "SELECT * FROM bcRegistrations WHERE DATE(expiryDate) < date(NOW()) and userID = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function isUserRenewal($userID) { $query = "SELECT * FROM bcRegistrations WHERE DATE(expiryDate) <= DATE_SUB(NOW(), INTERVAL -3 MONTH) and Not Date(expiryDate) < date(NOW()) and userID = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function isUserRenewalSubmitted($userID) { $query = "SELECT * FROM bcUsers where renewalStatus = -1 and id = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getCommisions($bcCode) { $query = "select * from commissions where bcCode = '".$bcCode."' order by id desc"; $cmd = mysqli_query($this->con,$query); $commissions = array(); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $commissions[] = $row; } } return $commissions; } function getCommisionByCommissionID($bcCode,$commissionID) { $query = "select * from commissions where bcCode = '".$bcCode."' and id = ".$commissionID." order by id desc"; $cmd = mysqli_query($this->con,$query); $commissions = array(); if(mysqli_num_rows($cmd) > 0) { return mysqli_fetch_assoc($cmd); } else { return $commissions; } } function deleteRecord($id,$tableName) { $query = "delete from ".$tableName." where id = ".$id; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } /*function updateExpiry($userID,$expiry) { $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); $query = "update bcRegistrations set expiryDate = '".$expiryDate."' where userID = ".$userID; $cmd = mysqli_query($this->con,$query); }*/ function updatePage1($userID,$applicationType,$address,$city,$state,$district,$mobileNumber,$fax,$contactPerson,$designation,$expiry,$validity,$activity) { $query = "update bcUsers set applicationType = ".$applicationType.",address = '".$address."',city = '".$city."',state = '".$state."',district = '".$district."',mobileNumber = '".$mobileNumber."',fax = '".$fax."',contactPerson = '".$contactPerson."',designation = '".$designation."',activity = '".$activity."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { /*if($validity[0] == 2) //temporary { //if (user already expired) //add expiryDate from currentDate; //else //add expiryDate from actual expiryDate $isUserExpired = $this->isUserExpired($userID); if($isUserExpired) { $expiryDate = date('Y-m-d H:i:s', strtotime($expiry, strtotime(Date('Y-m-d H:i:s')))); } else { $details = $this->getBCUserDetails($userID); $userDetails = $details["userDetails"]; $expiryDate = date('Y-m-d H:i:s', strtotime($expiry, strtotime($userDetails["expiryDate"]))); } $query = "update bcUsers set expiryDate = '".$expiryDate."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); $query = "update bcRegistrations set expiryDate = '".$expiryDate."' where userID = ".$userID; $cmd = mysqli_query($this->con,$query); } else //permanant { $query = "update bcUsers set expiryDate = '' where id = ".$userID; $cmd = mysqli_query($this->con,$query); $query = "update bcRegistrations set expiryDate = '' where userID = ".$userID; $cmd = mysqli_query($this->con,$query); }*/ return 1; //success } else { return -3; //error } } 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($totalBoardMembers[$i]) != "" || 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')."')"; $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 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 updatePage3($userID,$boardMeetingY3,$totalBoardMeetingsY3,$Y3Attendance,$boardMeetingY2,$totalBoardMeetingsY2,$Y2Attendance,$boardMeetingY1,$totalBoardMeetingsY1,$Y1Attendance,$structuralDetails) { $query = "update bcUsers set boardMeetingY3 = '".$boardMeetingY3."',totalBoardMeetingsY3 = '".$totalBoardMeetingsY3."',Y3Attendance = '".$Y3Attendance."',boardMeetingY2 = '".$boardMeetingY2."',totalBoardMeetingsY2 = '".$totalBoardMeetingsY2."',Y2Attendance = '".$Y2Attendance."',boardMeetingY1 = '".$boardMeetingY1."',totalBoardMeetingsY1 = '".$totalBoardMeetingsY1."',Y1Attendance = '".$Y1Attendance."',structuralDetails = '".$structuralDetails."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } 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 updatePage4($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; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } /*function saveBCMFIStates($userID,$id,$state,$district,$taluk) { 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 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 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]; $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')."')"; $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) { $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."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; }*/ 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; $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; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } } 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 $creditRating = ""; $totalExpenditure = ""; $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])."','".$creditRating."','".trim($creditRatingName[$i])."','".trim($ratingAwarded[$i])."','".$totalExpenditure."','".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 deletePartnerAddress($userID) { $query = "delete from partnerAddress where userID = ".$userID; $cmd = mysqli_query($this->con,$query); } //function updatePage6($userID,$isFacilitator,$partnerAgencies,$duration,$facilitatorAddress,$facilitatorState,$facilitatorDistrict,$facilitatorDate,$bcBfDescription,$authorisedName,$authorizedFathersName,$authorisedDesignation,$authorisedAge,$authorisedQualification,$authorisedExperience,$authorisedLanguages,$authorisedAddress,$authorisedContact) function updatePage6($userID,$isFacilitator,$partnerAgencies,$duration,$durationTo,$facilitatorDate,$bcBfDescription) { //$query = "update bcUsers set isFacilitator = '".$isFacilitator."',partnerAgencies = '".$partnerAgencies."',duration = '".$duration."',facilitatorAddress = '".$facilitatorAddress."',facilitatorState = '".$facilitatorState."',facilitatorDistrict = '".$facilitatorDistrict."',facilitatorDate = '".$facilitatorDate."',bcBfDescription = '".$bcBfDescription."',authorisedName = '".$authorisedName."',authorizedFathersName = '".$authorizedFathersName."',authorisedDesignation = '".$authorisedDesignation."',authorisedAge = '".$authorisedAge."',authorisedQualification = '".$authorisedQualification."',authorisedExperience = '".$authorisedExperience."',authorisedLanguages = '".$authorisedLanguages."',authorisedAddress = '".$authorisedAddress."',authorisedContact = '".$authorisedContact."',submissionStatus = 1 where id = ".$userID; if($isFacilitator == 0) { $this->deletePartnerAddress($userID); } $query = "update bcUsers set isFacilitator = '".$isFacilitator."',partnerAgencies = '".$partnerAgencies."',duration = '".$duration."',durationTo = '".$durationTo."',facilitatorDate = '".$facilitatorDate."',bcBfDescription = '".$bcBfDescription."',submissionStatus = 1 where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } 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 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 } } } } $query = "update bcUsers set renewalStatus = -1 where id = ".$userID; $cmd = mysqli_query($this->con,$query); return 1; } function isApplicationRenewed($userID) { $query = "SELECT * FROM bcRegistrations WHERE DATE(expiryDate) <= DATE_SUB(NOW(), INTERVAL -3 MONTH) and Not Date(expiryDate) < date(NOW()) and userID = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function saveBCUserFiles($userID,$type,$file) { if($type == 3) { $query = "update bcUsers set resolutionFile = '".$file."' where id = ".$userID; } elseif($type == 4) { $query = "update bcUsers set structuralFile = '".$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 isUserRenewedApplication($userID) { $query = "select * from bcUsers where renewalStatus = -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 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 updateSignatureStatus($userID,$managementID,$status) { $query = "update authorisedSignatures set status = ".$status." where userID = ".$userID." and managementID = ".$managementID; $cmd = mysqli_query($this->con,$query); } 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 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 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 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); } 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 saveStaff($bdcUserID,$staffID,$staffNumber,$staffName,$districtName,$designation,$dateOfBirth,$gender,$androidMobile,$IMEI,$brand,$modelNumber,$version,$ram,$rom,$accessRequired,$photo,$KYC) { if($staffID == "") { $query = "insert into bdcStaff(bdcUserID,staffNumber,staffName,districtName,designation,dateOfBirth,gender,androidMobile,IMEI,brand,modelNumber,version,ram,rom,accessRequired,photo,kyc,createdTime) values('".$bdcUserID."','".$staffNumber."','".$staffName."','".$districtName."','".$designation."','".$dateOfBirth."','".$gender."','".$androidMobile."','".$IMEI."','".$brand."','".$modelNumber."','".$version."','".$ram."','".$rom."','".$accessRequired."','".$photo."','".$KYC."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); return ($cmd)?mysqli_insert_id($this->con):-3; } else { $query = "update bdcStaff set staffNumber = '".$staffNumber."',staffName = '".$staffName."',districtName = '".$districtName."',designation = '".$designation."',dateOfBirth = '".$dateOfBirth."',gender = '".$gender."',androidMobile = '".$androidMobile."',IMEI = '".$IMEI."',brand = '".$brand."',modelNumber = '".$modelNumber."',version = '".$version."',ram = '".$ram."',rom = '".$rom."',accessRequired = '".$accessRequired."',photo = '".$photo."',KYC = '".$KYC."' where id = ".$staffID; $cmd = mysqli_query($this->con,$query); return ($cmd)?$staffID:-3; } } function getStaffDetails($staffID) { $row = array(); $query = "select * from bdcStaff where id = ".$staffID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { $row = mysqli_fetch_assoc($cmd); } return $row; } function confirmSaveStaff($staffID,$uniqueID) { $query = "update bdcStaff set saveStatus = 1,approvedStatus = 0,uniqueID = '".$uniqueID."' where id = ".$staffID; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } function saveContact($bdcUserID,$name,$designation,$mobile,$landline) { $query = "insert into bdcContacts(bdcUserID,name,designation,mobile,landline,createdTime) values('".$bdcUserID."','".$name."','".$designation."','".$mobile."','".$landline."','".Date('Y-m-d H:i:s')."')"; $cmd = mysqli_query($this->con,$query); return ($cmd)?mysqli_insert_id($this->con):-3; } function getBDCContacts($bdcUserID) { $details = array(); $query = "select * from bdcContacts where bdcUserID = ".$bdcUserID." order by id desc"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function deleteContact($contactID) { $query = "delete from bdcContacts where id = ".$contactID; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } function getContactDetails($contactID) { $row = array(); $query = "select * from bdcContacts where id = ".$contactID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { $row = mysqli_fetch_assoc($cmd); } return $row; } function updateBDCContact($contactID,$name,$designation,$mobile,$landline) { $query = "update bdcContacts set name = '".$name."',designation = '".$designation."',mobile = '".$mobile."',landline = '".$landline."' where id = ".$contactID; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } function getStaff($bdcUserID) { $details = array(); $query = "select * from bdcStaff where saveStatus = 1 and bdcUserID = ".$bdcUserID." order by id desc"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function updateStaffActiveStatus($staffID,$status) { $query = "update bdcStaff set activeStatus = ".$status." where id = ".$staffID; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-3; } function getStaffWithApprovedType($bdcUserID,$approvedType) { $details = array(); if($approvedType == 0) { $approvedQuery = ""; } elseif($approvedType == 2) { $approvedQuery = " and approvedStatus = 0 "; } else { $approvedQuery = " and approvedStatus = ".$approvedType; } $query = "select * from bdcStaff where saveStatus = 1 ".$approvedQuery." and bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function isReportSubmittedForCurrentMonth($bdcUserID) { $startDate = Date('Y-m-01'); $endDate = Date('Y-m-31'); $query = "select * from bdcUserReports where Date(createdTime) >= '".$startDate."' and Date(createdTime) <= '".$endDate."' and bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getReportStaff($bdcUserID) { $details = array(); $query = "select * from bdcStaff where saveStatus = 1 and activeStatus = 1 and approvedStatus = 1 and bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function saveBDCReportDetails($bdcUserID,$staffID,$status) { //saving in bdcReportDetails for($i=0;$i<count($staffID);$i++) { $query = "select * from bdcReportDetails where bdcUserID = ".$bdcUserID." and staffID = ".$staffID[$i]." and month(createdTime) = ".Date('m')." and year(createdTime) = ".Date('Y'); $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { $row = mysqli_fetch_assoc($cmd); $query1 = "update bdcReportDetails set bdcUserID = ".$bdcUserID.",staffID = ".$staffID[$i].",status = ".$status[$i]." where id = ".$row['id']; } else { $query1 = "insert into bdcReportDetails(bdcUserID,staffID,status) values('".$bdcUserID."','".$staffID[$i]."','".$status[$i]."')"; } $cmd1 = mysqli_query($this->con,$query1); if(!$cmd1) { return -3; } } //saving in bdcReport $query = "insert into bdcUserReports(bdcUserID) values('".$bdcUserID."')"; $cmd = mysqli_query($this->con,$query); return ($cmd)?1:-4; } function getBDCOldReports($bdcUserID) { $details = array(); $query = "select * from bdcUserReports where bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function getBDCReportDetails($bdcUserID,$month,$year) { $details = array(); $query = "select * from bdcReportDetails where bdcUserID = ".$bdcUserID." and month(createdTime) = ".$month." and year(createdTime) = ".$year; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function getBDCUserDetails($bdcUserID) { $query = "select * from bdcUsers where id =".$bdcUserID; $cmd = mysqli_query($this->con,$query); $row = array(); if(mysqli_num_rows($cmd) > 0) { $row = mysqli_fetch_assoc($cmd); } return $row; } function getBDCUserStaffCount($bdcUserID,$activeStatus) { $query = "select * from bdcStaff where saveStatus = 1 and approvedStatus = 1 and activeStatus = ".$activeStatus." and bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getBDCUserStaffApproval($bdcUserID,$approvedStatus) { $query = "select * from bdcStaff where saveStatus = 1 and approvedStatus = ".$approvedStatus." and activeStatus = 1 and bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getBDCUserStaff($bdcUserID) { $details = array(); $query = "select * from bdcStaff where saveStatus = 1 and bdcUserID = ".$bdcUserID." order by id desc"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } } return $details; } function getBDCReports($bdcUserID) { $query = "select * from bdcUserReports where bdcUserID = ".$bdcUserID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getBDCDistrictsList() { $query = "select * from bdcDistricts order by name asc"; $cmd = mysqli_query($this->con,$query); $districts = array(); if(mysqli_num_rows($cmd)) { while($row = mysqli_fetch_assoc($cmd)) { $districts[] = $row; } } return $districts; } function isValidStaffNumber($staffID,$staffNumber) { if($staffID != '') { $query = "select * from bdcStaff where staffID = '".$staffNumber."' and id != ".$staffID; } else { $query = "select * from bdcStaff where staffID = '".$staffNumber."'"; } $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function saveBDCActivity($bdcUserID,$bdcCode,$bdcName,$staffID,$type) { $query = "insert into bdcActivities(bdcUserID,bdcCode,bdcName,staffID,type) values('".$bdcUserID."','".$bdcCode."','".$bdcName."','".$staffID."','".$type."')"; $cmd = mysqli_query($this->con,$query); } } ?>