JezK
Edit File: functions02-12-25.php
<?php class Functions { private $con; 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-Admin',$url); return $url1[0]; } function login($email,$password) { // echo "select * from sliAdmin where email = '".$email."' and password = '".$password."'"; exit; $query = "select * from sliAdmin where email = '".$email."' and password = '".$password."'"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { return mysqli_fetch_assoc($cmd); //success } else { return 0; //login failed } } function updateSession($sessionId,$userId){ $query = "update sliAdmin 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 sliAdmin 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 forgotPassword($email) { $query = "select * from sliAdmin 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 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; } // print_r($details); 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 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 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 getUserDetails($formSubmissionID) { //retrieving userDetails $query = "select * from users where formSubmissionID = '".$formSubmissionID."'"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { $userDetails = mysqli_fetch_assoc($cmd); $userID = $userDetails['id']; //echo $userID; exit; //retrieving registrationDetails $registrationDetails = $this->getOtherTablesDetails($userID,'registrationDetails'); // print_r($$registrationDetails);exit; //retrieving managementDetails $managementDetails = $this->getOtherTablesDetails($userID,'managementDetails'); //retrieving boardMeeting1 $boardMeeting1 = $this->getOtherTablesDetails($userID,'boardMeeting1'); //retrieving infrastructure $infrastructure = $this->getOtherTablesDetails($userID,'infrastructure'); //retrieving ceoDetails $ceoDetails = $this->getOtherTablesDetails($userID,'ceoDetails'); //retrieving shares $shares = $this->getOtherTablesDetails($userID,'shares'); //retrieving boardMeeting2 $boardMeeting2 = $this->getOtherTablesDetails($userID,'boardMeeting2'); //retrieving rawMaterial $rawMaterial = $this->getOtherTablesDetails($userID,'rawMaterial'); //retrieving productionDetails $productionDetails = $this->getOtherTablesDetails($userID,'productionDetails'); //retrieving salesDetails $salesDetails = $this->getOtherTablesDetails($userID,'salesDetails'); return array("userDetails"=>$userDetails,"registrationDetails"=>$registrationDetails, "managementDetails"=>$managementDetails,"boardMeeting1"=>$boardMeeting1,"ceoDetails"=>$ceoDetails, "infrastructure"=>$infrastructure,"shares"=>$shares,"boardMeeting2"=>$boardMeeting2, "rawMaterial"=>$rawMaterial,"productionDetails"=>$productionDetails,"salesDetails"=>$salesDetails); } else { return 0; //data not found } } function getAllUsers() { //retrieving userDetails $query = "select * from users where submissionStatus=1"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { while($row = mysqli_fetch_assoc($cmd)) { $details[] = $row; } return $details; } else { return 0; //data not found } } function getSliFilesDetails($userID,$type) { $query = "select * from sliUploads where userID = ".$userID." and type = ".$type." order by id desc"; $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 registerUser($userID,$email,$password,$formSubmissionID) { $query = "insert into sliUser(userID,formSubmissionID,email,password) values(".$userID.",'".$formSubmissionID."','".$email."','".$password."')"; $cmd = mysqli_query($this->con,$query); if($cmd) { return mysqli_insert_id($this->con); //success } else { return -3; //error } } function isUserAlreadyRegistered($userID) { $query = "select * from sliUser where userID = ".$userID; $cmd = mysqli_query($this->con,$query); return mysqli_num_rows($cmd); } function getRegisteredUsers() { $query = "select * from sliUser order by id desc"; $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 getLatestFile($userID,$type) { $query = "select * from sliUploads where userID = ".$userID." and type = ".$type." order by id desc"; $cmd = mysqli_query($this->con,$query); if(mysqli_num_rows($cmd) > 0) { return mysqli_fetch_assoc($cmd); } else { return 0; } } function changePassword($userID,$password) { $query = "update sliAdmin set password = '".$password."' where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error } } function getDashboardData() { $query = "select * from sliUser"; $cmd = mysqli_query($this->con,$query); $registeredInstitutions = mysqli_num_rows($cmd); $query = "select * from sliUploads"; $cmd = mysqli_query($this->con,$query); $totalReports = mysqli_num_rows($cmd); $query2 = "select * from users where submissionStatus=1"; $cmd2 = mysqli_query($this->con,$query2); $totalRegistrations = mysqli_num_rows($cmd2); return array("registeredInstitutions"=>$registeredInstitutions,"totalReports"=>$totalReports,"totalRegistrations"=>$totalRegistrations); } function getRejectedApplications() { $query = "select * from users where submissionStatus = 1 and registrationStatus = 2 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 array(); //no data found } } function rejectUser($userID,$email) { $query = "update users set registrationStatus = 2 where id = ".$userID; $cmd = mysqli_query($this->con,$query); if($cmd) { return 1; //success } else { return -3; //error in insert } } }