PageRenderTime 58ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/utilForAdmin.php

https://bitbucket.org/developershad/bulker
PHP | 692 lines | 643 code | 44 blank | 5 comment | 23 complexity | 18323567ebf900b1be6f00e8fa69eabd MD5 | raw file
  1. <?php
  2. /*================== LOGIN SECTION START's HERE ===================*/
  3. function login($param, $conn) {
  4. $username = $param['username'];
  5. $password = $param['password'];
  6. $query = "SELECT * FROM admin WHERE username = '$username' AND password='$password' AND status='1' ";
  7. $result = mysql_query($query, $conn);
  8. $row = mysql_num_rows($result);
  9. $data = mysql_fetch_array($result); // RETURN ONLY FIRST MATCHING RESULT :- NO MULTIPLE RECORD OR ASSOCIATE ARRAY
  10. if ($row == 1)
  11. {
  12. $_SESSION['ID'] = $data['id'];
  13. $_SESSION['TYPE'] = $data['type'];
  14. $_SESSION['NAME'] = $data['name'];
  15. return true;
  16. }
  17. else
  18. {
  19. return false;
  20. }
  21. }
  22. function adminViewById($id, $conn) {
  23. $query = "select * from admin where id = '$id' ";
  24. $executeQuery = mysql_query($query, $conn);
  25. $result = fetch_results($executeQuery);
  26. return $result;
  27. }
  28. function allAdmin($conn) {
  29. $query = "select * from admin";
  30. $executeQuery = mysql_query($query, $conn);
  31. $result = fetch_results($executeQuery);
  32. return $result;
  33. }
  34. function adminAdd($param, $conn) {
  35. $username = $param['username'];
  36. $password = $param['password'];
  37. $name = $param['name'];
  38. $fatherName = $param['fatherName'];
  39. $motherName = $param['motherName'];
  40. $email = $param['email'];
  41. $mobile = $param['mobile'];
  42. $dob = $param['dob'];
  43. $sex = $param['sex'];
  44. $nationality = $param['nationality'];
  45. $maritalStatus = $param['maritalStatus'];
  46. $permamentAddress = $param['permamentAddress'];
  47. $residentialAddress = $param['residentialAddress'];
  48. $usernameResult = checkAdminUsername($username, $conn);
  49. if(!$usernameResult){
  50. $query = "insert into admin (username, password, name, fatherName, motherName, email, mobile, dob, sex, nationality, maritalStatus, permamentAddress, residentialAddress) values ( '$username', '$password', '$name', '$fatherName', '$motherName', '$email', '$mobile', '$dob', '$sex', '$nationality', '$maritalStatus', '$permamentAddress', '$residentialAddress' ) ";
  51. $executeQuery = mysql_query($query, $conn);
  52. return mysql_insert_id();
  53. }
  54. }
  55. function updateAdmin($id, $param, $conn){
  56. $name = $param['name'];
  57. $fatherName = $param['fatherName'];
  58. $motherName = $param['motherName'];
  59. $email = $param['email'];
  60. $dob = $param['dob'];
  61. $nationality = $param['nationality'];
  62. $mobile = $param['mobile'];
  63. $sex = $param['sex'];
  64. $password = $param['password'];
  65. $maritalStatus = $param['maritalStatus'];
  66. $permamentAddress = $param['permamentAddress'];
  67. $residentialAddress = $param['residentialAddress'];
  68. $query = "update admin set name = '$name', fatherName='$fatherName', motherName ='$motherName', dob = '$dob',email='$email', nationality = '$nationality', mobile = '$mobile', sex='$sex', password = '$password', maritalStatus = '$maritalStatus', permamentAddress = '$permamentAddress' , residentialAddress = '$residentialAddress' where id = '$id' ";
  69. $executeQuery = mysql_query($query, $conn);
  70. return mysql_affected_rows();
  71. }
  72. function checkAdminUsername($username, $conn){
  73. $query = "select id from admin where username ='$username' ";
  74. $executeQuery = mysql_query($query, $conn);
  75. $result = fetch_results($executeQuery);
  76. return $result;
  77. }
  78. function deleteAdminById($id, $conn){
  79. $query = "delete from admin where id = '$id' ";
  80. $executeQuery = mysql_query($query, $conn);
  81. }
  82. function facultyLogin($param, $conn) {
  83. $username = $param['username'];
  84. $password = $param['password'];
  85. $query = "SELECT * FROM faculty WHERE username = '$username' AND password='$password' ";
  86. $result = mysql_query($query, $conn);
  87. $row = mysql_num_rows($result);
  88. $data = mysql_fetch_array($result); // RETURN ONLY FIRST MATCHING RESULT :- NO MULTIPLE RECORD OR ASSOCIATE ARRAY
  89. if ($row == 1)
  90. {
  91. $_SESSION['ID'] = $data['id'];
  92. $_SESSION['NAME'] = $data['facultyName'];
  93. $_SESSION['TYPE'] = "FACULTY";
  94. return true;
  95. }
  96. else
  97. {
  98. return false;
  99. }
  100. }
  101. function courseList($conn) {
  102. $query = "select * from course";
  103. $executeQuery = mysql_query($query, $conn);
  104. $result = fetch_results($executeQuery);
  105. return $result;
  106. }
  107. function branchList($courseId, $conn) {
  108. $query = "select * from branch where courseId='$courseId'";
  109. $executeQuery = mysql_query($query, $conn);
  110. $result = fetch_results($executeQuery);
  111. return $result;
  112. }
  113. function courseYearList($courseId, $conn) {
  114. $query = "select * from course_year where courseId='$courseId'";
  115. $executeQuery = mysql_query($query, $conn);
  116. $result = fetch_results($executeQuery);
  117. return $result;
  118. }
  119. function sectionList($conn) {
  120. $query = "select * from section";
  121. $executeQuery = mysql_query($query, $conn);
  122. $result = fetch_results($executeQuery);
  123. return $result;
  124. }
  125. function studentAdd($param, $file, $conn) {
  126. $course = $param['course'];
  127. $branch = $param['branch'];
  128. $courseYear = $param['courseYear'];
  129. $studentName = $param['studentName'];
  130. $fatherName = $param['fatherName'];
  131. $motherName = $param['motherName'];
  132. $rollNo = $param['rollNo'];
  133. $dob = $param['dob'];
  134. $nationality = $param['nationality'];
  135. $mobile = $param['mobile'];
  136. $email = $param['email'];
  137. $sex = $param['sex'];
  138. $maritalStatus = $param['maritalStatus'];
  139. $category = $param['category'];
  140. $hostler = $param['hostler'];
  141. $permamentAddress = $param['permamentAddress'];
  142. $residentialAddress = $param['residentialAddress'];
  143. $studentImageDir='';
  144. if (strlen($file['studentImage']['name'])>0)
  145. {
  146. $timestamp = time();
  147. $studentImageDir = "UPLOADS/STUDENT_IMAGE/";
  148. $studentImageDir = $studentImageDir .'SI'. $timestamp . ($file['studentImage']['name']);
  149. $uplode = move_uploaded_file($file['studentImage']['tmp_name'], $studentImageDir);
  150. }
  151. $query = "insert into student(course, branch, courseYear, studentName, fatherName, motherName, rollNo, dob, nationality, mobile, email, sex, maritalStatus, category, hostler, studentImage, permamentAddress, residentialAddress) values ('$course', '$branch', '$courseYear', '$studentName', '$fatherName', '$motherName', '$rollNo', '$dob', '$nationality', '$mobile', '$email','$sex', '$maritalStatus', '$category', '$hostler', '$studentImageDir','$permamentAddress', '$residentialAddress') ";
  152. $executeQuery = mysql_query($query, $conn);
  153. return mysql_insert_id();
  154. }
  155. function studentLogin($sid, $username, $conn) {
  156. $query = "insert into student_login(sid, username, password, status) values ('$sid', '$username', 'ashoka@123', '1') ";
  157. $executeQuery = mysql_query($query, $conn);
  158. $id = mysql_insert_id();
  159. return $id;
  160. }
  161. function updateStudent($param, $file, $conn) {
  162. $id = $param['id'];
  163. $courseId = $param['courseId'];
  164. $branchId = $param['branchId'];
  165. $yearId = $param['yearId'];
  166. $studentName = $param['studentName'];
  167. $fatherName = $param['fatherName'];
  168. $motherName = $param['motherName'];
  169. $rollNo = $param['rollNo'];
  170. $dob = $param['dob'];
  171. $nationality = $param['nationality'];
  172. $mobile = $param['mobile'];
  173. $email = $param['email'];
  174. $sex = $param['sex'];
  175. $maritalStatus = $param['maritalStatus'];
  176. $category = $param['category'];
  177. $hostler = $param['hostler'];
  178. $permamentAddress = $param['permamentAddress'];
  179. $residentialAddress = $param['residentialAddress'];
  180. $studentImageDir=$param['oldImage'];
  181. if (strlen($file['studentImage']['name'])>0)
  182. {
  183. $studentImageDir = "";
  184. $timestamp = time();
  185. $studentImageDir = "UPLOADS/STUDENT_IMAGE/";
  186. $imgExt = explode('.', $_FILES['studentImage']['name']);
  187. $studentImageDir = $studentImageDir.$id.$timestamp .'.'.$imgExt['1'];
  188. $uplode = move_uploaded_file($file['studentImage']['tmp_name'], $studentImageDir);
  189. is_file($param['oldImage'])?unlink($param['oldImage']):'';
  190. }
  191. $query = "update student set studentName='$studentName', fatherName='$fatherName', motherName='$motherName', rollNo='$rollNo', dob='$dob', nationality='$nationality', mobile='$mobile', email='$email', sex='$sex', maritalStatus='$maritalStatus', category='$category', hostler='$hostler', studentImage='$studentImageDir', permamentAddress='$permamentAddress', residentialAddress='$residentialAddress' where id = '$id'";
  192. $executeQuery = mysql_query($query, $conn);
  193. $data=array($courseId, $branchId, $yearId);
  194. return $data;
  195. }
  196. function deleteStudentById($id, $conn){
  197. $query = "select studentImage from student where id='$id'";
  198. $executeQuery = mysql_query($query, $conn);
  199. $result = fetch_results($executeQuery);
  200. is_file($result[0]['studentImage'])?unlink($result[0]['studentImage']):'';
  201. $query2 = "delete from student_login where sid = '$id' ";
  202. $executeQuery2 = mysql_query($query2, $conn);
  203. $query1 = "delete from student where id = '$id' ";
  204. $executeQuery1 = mysql_query($query1, $conn);
  205. }
  206. function searchStudentList($course, $branch, $courseYear, $conn){
  207. $query = "select *, std.id, std.course as courseId, std.branch as branchId, std.courseYear as yearId from student std INNER JOIN branch b on std.branch = b.id INNER JOIN course c on std.course = c.id INNER JOIN course_year cy on std.courseYear = cy.id where std.course='$course' and std.branch='$branch' and std.courseYear = '$courseYear' ";
  208. $executeQuery = mysql_query($query, $conn);
  209. $result = fetch_results($executeQuery);
  210. return $result;
  211. }
  212. function searchStudentLogin($course, $branch, $courseYear, $conn){
  213. $query = "select std.studentName, std.rollNo, sl.username, sl.password, sl.id from student std INNER JOIN student_login sl on sl.sid = std.id where std.course='$course' and std.branch='$branch' and std.courseYear = '$courseYear' ";
  214. $executeQuery = mysql_query($query, $conn);
  215. $result = fetch_results($executeQuery);
  216. return $result;
  217. }
  218. function checkUsername($username, $conn){
  219. $query = "select id from faculty where username ='$username' ";
  220. $executeQuery = mysql_query($query, $conn);
  221. $result = fetch_results($executeQuery);
  222. return $result;
  223. }
  224. function increaseTotalClass($param, $conn){
  225. //echo "<pre>"; print_r($param); die;
  226. $course = $param['course'];
  227. $branch = $param['branch'];
  228. $year = $param['year'];
  229. $faculty = $param['faculty'];
  230. $subject = $param['subject'];
  231. $query = "select totalClass, id from assign_faculty where courseId='$course' AND branchID='$branch' AND yearId='$year' AND subjectCode='$subject' ";
  232. $executeQuery = mysql_query($query, $conn);
  233. $result = fetch_results($executeQuery);
  234. $totalClass = $result[0]['totalClass']+1;
  235. $id = $result[0]['id'];
  236. $query1= "update assign_faculty set totalClass='$totalClass' where id = '$id' ";
  237. $executeQuery1 = mysql_query($query1, $conn);
  238. return mysql_affected_rows();
  239. }
  240. function totalClass($course, $branch, $year, $subject, $faculty, $conn){
  241. $query = "select totalClass from assign_faculty where courseId='$course' AND branchID='$branch' AND yearId='$year' AND subjectCode='$subject' AND facultyId='$faculty' ";
  242. $executeQuery = mysql_query($query, $conn);
  243. $result = fetch_results($executeQuery);
  244. $totalClass = (isset($result[0]['totalClass']))?$result[0]['totalClass']:0;
  245. return $totalClass;
  246. }
  247. function takeAttendance($param, $conn){
  248. $caArray=$param['ca'];
  249. $idArray = $param['id'];
  250. $subject = $param['subject'];
  251. $sn=0;
  252. foreach($caArray as $caArrayVal)
  253. {
  254. $ca = $caArray[$sn];
  255. $id = $idArray[$sn];
  256. $sn++;
  257. $query ="update student set sub".$subject."= '$ca' where id='$id' ";
  258. $executeQuery = mysql_query($query, $conn);
  259. }
  260. return mysql_affected_rows();
  261. }
  262. function facultyAdd($param, $file, $conn) {
  263. $facultyName = $param['facultyName'];
  264. $fatherName = $param['fatherName'];
  265. $motherName = $param['motherName'];
  266. $experience = $param['experience'];
  267. $dob = $param['dob'];
  268. $nationality = $param['nationality'];
  269. $mobile = $param['mobile'];
  270. $email = $param['email'];
  271. $sex = $param['sex'];
  272. $maritalStatus = $param['maritalStatus'];
  273. $permamentAddress = $param['permamentAddress'];
  274. $residentialAddress = $param['residentialAddress'];
  275. $username = $param['username'];
  276. $password = $param['password'];
  277. $usernameResult = checkUsername($username, $conn);
  278. if(!$usernameResult){
  279. $facultyImageDir='';
  280. if (strlen($file['facultyImage']['name'])>0)
  281. {
  282. $timestamp = time();
  283. $facultyImageDir = "UPLOADS/FACULTY_IMAGE/";
  284. $facultyImageDir = $facultyImageDir .'FI'. $timestamp . ($file['facultyImage']['name']);
  285. $uplode = move_uploaded_file($file['facultyImage']['tmp_name'], $facultyImageDir);
  286. }
  287. $query = "insert into faculty(facultyName, fatherName, motherName, experience, dob, nationality, mobile, email, sex, maritalStatus, facultyImage, permamentAddress, residentialAddress, username, password) values ('$facultyName', '$fatherName', '$motherName', '$experience', '$dob', '$nationality', '$mobile', '$email', '$sex', '$maritalStatus', '$facultyImageDir', '$permamentAddress', '$residentialAddress', '$username', '$password') ";
  288. $executeQuery = mysql_query($query, $conn);
  289. return mysql_insert_id();
  290. }
  291. }
  292. function updateFaculty($param, $file, $conn) {
  293. $id = $param['id'];
  294. $password = $param['password'];
  295. $facultyName = $param['facultyName'];
  296. $fatherName = $param['fatherName'];
  297. $motherName = $param['motherName'];
  298. $experience = $param['experience'];
  299. $dob = $param['dob'];
  300. $nationality = $param['nationality'];
  301. $mobile = $param['mobile'];
  302. $email = $param['email'];
  303. $sex = $param['sex'];
  304. $maritalStatus = $param['maritalStatus'];
  305. $permamentAddress = $param['permamentAddress'];
  306. $residentialAddress = $param['residentialAddress'];
  307. $facultyImageDir = $param['OldFacultyImage'];
  308. if (strlen($file['facultyImage']['name'])>0)
  309. {
  310. $facultyImageDir='';
  311. $timestamp = time();
  312. $facultyImageDir = "UPLOADS/FACULTY_IMAGE/";
  313. $facultyImageDir = $facultyImageDir .'FI'. $timestamp . ($file['facultyImage']['name']);
  314. $uplode = move_uploaded_file($file['facultyImage']['tmp_name'], $facultyImageDir);
  315. is_file($param['OldFacultyImage'])?unlink($param['OldFacultyImage']):'';
  316. }
  317. $query = "update faculty set facultyName='$facultyName', fatherName='$fatherName', motherName='$motherName', experience='$experience', dob='$dob', nationality='$nationality', mobile='$mobile', email='$email', sex='$sex', maritalStatus='$maritalStatus', facultyImage='$facultyImageDir', permamentAddress='$permamentAddress', residentialAddress='$residentialAddress', password = '$password' where id ='$id' ";
  318. $executeQuery = mysql_query($query, $conn);
  319. return mysql_affected_rows();
  320. }
  321. function facultyList($conn){
  322. $query = "select * from faculty ORDER BY facultyName";
  323. $executeQuery = mysql_query($query, $conn);
  324. $result = fetch_results($executeQuery);
  325. return $result;
  326. }
  327. function deleteFacultyById($id, $conn){
  328. $query = "select facultyImage from faculty where id='$id'";
  329. $executeQuery = mysql_query($query, $conn);
  330. $result = fetch_results($executeQuery);
  331. is_file($result[0]['facultyImage'])?unlink($result[0]['facultyImage']):'';
  332. $query1 = "delete from faculty where id = '$id' ";
  333. $executeQuery1 = mysql_query($query1, $conn);
  334. }
  335. function facultyViewById($id, $conn)
  336. {
  337. $query = "select * from faculty where id= '$id' ";
  338. $executeQuery = mysql_query($query, $conn);
  339. $result = fetch_results($executeQuery);
  340. return $result;
  341. }
  342. function subjectList($conn){
  343. $query = "select * from total_subject";
  344. $executeQuery = mysql_query($query, $conn);
  345. $result = fetch_results($executeQuery);
  346. return $result;
  347. }
  348. function assignFacultyList($conn){
  349. $query = "select *, af.id from assign_faculty af
  350. INNER JOIN faculty f on af.facultyId = f.id
  351. INNER JOIN total_subject ts on af.subjectName = ts.id
  352. INNER JOIN course_year cy on af.yearId = cy.id
  353. INNER JOIN branch b on af.branchId = b.id
  354. INNER JOIN course c on af.courseId = c.id
  355. ";
  356. $executeQuery = mysql_query($query, $conn);
  357. $result = fetch_results($executeQuery);
  358. return $result;
  359. }
  360. function deleteAssignFacultyById($id, $conn){
  361. $query = "select * from assign_faculty where id = '$id' ";
  362. $executeQuery = mysql_query($query, $conn);
  363. $result = fetch_results($executeQuery);
  364. $course = $result[0]['courseId'];
  365. $branch = $result[0]['branchId'];
  366. $courseYear = $result[0]['yearId'];
  367. $query = "update student set sub".$result[0]['subjectCode']."='0' where course='$course' AND branch = '$branch' AND courseYear='$courseYear' ";
  368. $executeQuery = mysql_query($query, $conn);
  369. $query1 = "delete from assign_faculty where id = '$id' ";
  370. $executeQuery1 = mysql_query($query1, $conn);
  371. }
  372. function studentListByFacultyId($conn, $fid){
  373. $query = "select * from assign_faculty af
  374. INNER JOIN total_subject ts on af.subjectName = ts.id
  375. INNER JOIN course_year cy on af.yearId = cy.id
  376. INNER JOIN branch b on af.branchId = b.id
  377. INNER JOIN course c on af.courseId = c.id
  378. where af.facultyId = '$fid' ";
  379. $executeQuery = mysql_query($query, $conn);
  380. $result = fetch_results($executeQuery);
  381. return $result;
  382. }
  383. function assignFacultyAdd($param, $conn) {
  384. $courseId = $param['course'];
  385. $branchId = $param['branch'];
  386. $yearId = $param['courseYear'];
  387. $subjectCode = $param['subjectCode'];
  388. $subjectName = $param['subjectName'];
  389. $facultyId = $param['faculty'];
  390. $query1 = "select id from assign_faculty where courseId='$courseId' AND branchId='$branchId' AND yearId='$yearId' AND subjectCode='$subjectCode' AND facultyId= '$facultyId' AND subjectName= '$subjectName' ";
  391. $executeQuery1 = mysql_query($query1, $conn);
  392. $result1 = fetch_results($executeQuery1);
  393. $query2 = "select id from assign_faculty where courseId='$courseId' AND branchId='$branchId' AND yearId='$yearId' AND subjectName= '$subjectName' ";
  394. $executeQuery2 = mysql_query($query2, $conn);
  395. $result2 = fetch_results($executeQuery2);
  396. if((!$result1) AND (!$result2))
  397. {
  398. $query = "insert into assign_faculty(courseId, branchId, yearId, subjectCode, subjectName, facultyId) values ('$courseId', '$branchId', '$yearId', '$subjectCode','$subjectName', '$facultyId') ";
  399. $executeQuery = mysql_query($query, $conn);
  400. return mysql_affected_rows();
  401. }
  402. else
  403. {
  404. return false;
  405. }
  406. }
  407. function finalReport($course, $branch, $courseYear, $conn){
  408. $query = "select * from student where course ='$course' AND branch='$branch' AND courseYear='$courseYear' ";
  409. $executeQuery = mysql_query($query, $conn);
  410. $result = fetch_results($executeQuery);
  411. return $result;
  412. }
  413. function subjectName($course, $branch, $courseYear, $subject, $conn){
  414. $query = "select * from assign_faculty af INNER JOIN total_subject ts on af.subjectName = ts.id where af.courseId ='$course' AND af.branchId='$branch' AND af.yearId='$courseYear' AND af.subjectCode = '$subject' ";
  415. $executeQuery = mysql_query($query, $conn);
  416. $result = fetch_results($executeQuery);
  417. if($result)
  418. {
  419. return $result[0]['subjectName'];
  420. }
  421. else return 0;
  422. }
  423. function subjectTotal($course, $branch, $courseYear, $subject, $conn){
  424. $query = "select totalClass from assign_faculty af INNER JOIN total_subject ts on af.subjectName = ts.id where af.courseId ='$course' AND af.branchId='$branch' AND af.yearId='$courseYear' AND af.subjectCode = '$subject' ";
  425. $executeQuery = mysql_query($query, $conn);
  426. $result = fetch_results($executeQuery);
  427. if($result)
  428. {
  429. return $result[0]['totalClass'];
  430. }
  431. else return 0;
  432. }
  433. function assignmentAdd($param, $file, $conn) {
  434. $course = $param['course'];
  435. $branch = $param['branch'];
  436. $year = $param['courseYear'];
  437. $topic = $param['topic'];
  438. $lastDate = $param['lastDate'];
  439. $faculty = $param['faculty'];
  440. $date = $param['date'];
  441. $assignmentDir='';
  442. if (strlen($file['assignment']['name'])>0)
  443. {
  444. $timestamp = time();
  445. $assignmentDir = "UPLOADS/ASSIGNMENT/";
  446. $assignmentDir = $assignmentDir .'FI'. $timestamp . ($file['assignment']['name']);
  447. $uplode = move_uploaded_file($file['assignment']['tmp_name'], $assignmentDir);
  448. }
  449. $query = "insert into assignment( course, branch, year, assignment, faculty, lastDate, date, topic ) value('$course', '$branch', '$year', '$assignmentDir', '$faculty', '$lastDate', '$date', '$topic') ";
  450. $executeQuery = mysql_query($query, $conn);
  451. return mysql_insert_id();
  452. }
  453. function assignmentList($conn){
  454. $query = "select a.course,a.branch,a.assignment,b.branch, c.course , f.facultyName, cy.courseYear, a.topic,a.date,a.lastDate, a.faculty as facultyId, a.id
  455. from assignment a
  456. INNER JOIN faculty f on a.faculty = f.id
  457. INNER JOIN branch b on a.branch = b.id
  458. INNER JOIN course c on a.course= c.id
  459. INNER JOIN course_year cy on a.year = cy.id ";
  460. $executeQuery = mysql_query($query, $conn);
  461. $result = fetch_results($executeQuery);
  462. return $result;
  463. }
  464. function deleteAssignment($id, $conn){
  465. $query = "select assignment from assignment where id= '$id' ";
  466. $executeQuery = mysql_query($query, $conn);
  467. $result = fetch_results($executeQuery);
  468. is_file($result[0]['assignment'])?unlink($result[0]['assignment']):'';
  469. $query1 = "delete from assignment where id = '$id' ";
  470. $executeQuery1 = mysql_query($query1, $conn);
  471. }
  472. function noticeBoardAdd($param, $conn) {
  473. $heading = $param['heading'];
  474. $detail = mysql_real_escape_string( $param['detail']);
  475. $admin = $param['admin'];
  476. $faculty = $param['faculty'];
  477. $student = $param['student'];
  478. $author = $param['id'];
  479. $query = "insert into notice_board (heading, detail, admin, faculty, student, author) values ( '$heading', '$detail', '$admin', '$faculty', '$student' ,'$author') ";
  480. $executeQuery = mysql_query($query, $conn);
  481. return mysql_insert_id();
  482. }
  483. function noticeBoardList($conn){
  484. $query = "select * from notice_board order by id DESC ";
  485. $executeQuery = mysql_query($query, $conn);
  486. $result = fetch_results($executeQuery);
  487. //echo "<pre>"; print_r($result); die;
  488. return $result;
  489. }
  490. function noticeBoardListById($id, $conn){
  491. $query = "select * from notice_board where author = '$id' order by id DESC ";
  492. $executeQuery = mysql_query($query, $conn);
  493. $result = fetch_results($executeQuery);
  494. return $result;
  495. }
  496. function noticeBoardListForAdmin($conn){
  497. $query = "select * from notice_board where admin = 1 order by id DESC ";
  498. $executeQuery = mysql_query($query, $conn);
  499. $result = fetch_results($executeQuery);
  500. return $result;
  501. }
  502. function noticeBoardListForFaculty($conn){
  503. $query = "select * from notice_board where faculty = 1 order by id DESC ";
  504. $executeQuery = mysql_query($query, $conn);
  505. $result = fetch_results($executeQuery);
  506. return $result;
  507. }
  508. function deleteNoticeBoardNews($id, $conn){
  509. $query1 = "delete from notice_board where id = '$id' ";
  510. $executeQuery1 = mysql_query($query1, $conn);
  511. }
  512. function courseName($id, $conn){
  513. $query = "select * from course where id = '$id' ";
  514. $executeQuery = mysql_query($query, $conn);
  515. $result = fetch_results($executeQuery);
  516. return $result[0]['course'];
  517. }
  518. function branchName($id, $conn){
  519. $query = "select * from branch where id = '$id' ";
  520. $executeQuery = mysql_query($query, $conn);
  521. $result = fetch_results($executeQuery);
  522. return $result[0]['branch'];
  523. }
  524. function yearName($id, $conn){
  525. $query = "select * from course_year where id = '$id' ";
  526. $executeQuery = mysql_query($query, $conn);
  527. $result = fetch_results($executeQuery);
  528. return $result[0]['courseYear'];
  529. }
  530. /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! STUDENT LOGIN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  531. function loginByStudent($param, $conn){
  532. $username = $param['username'];
  533. $password = $param['password'];
  534. $query = "SELECT * FROM student_login WHERE username = '$username' AND password='$password' AND status='1' ";
  535. $result = mysql_query($query, $conn);
  536. $row = mysql_num_rows($result);
  537. $data = mysql_fetch_array($result); // RETURN ONLY FIRST MATCHING RESULT :- NO MULTIPLE RECORD OR ASSOCIATE ARRAY
  538. if ($row == 1)
  539. {
  540. $_SESSION['SID'] = $data['sid'];
  541. return true;
  542. }
  543. else
  544. {
  545. return false;
  546. }
  547. }
  548. function noticeBoardListForStudent($conn){
  549. $query = "select * from notice_board where student = 1 order by id DESC ";
  550. $executeQuery = mysql_query($query, $conn);
  551. $result = fetch_results($executeQuery);
  552. return $result;
  553. }
  554. function assignmentForStudent($id, $conn){
  555. $query = "select course, branch, courseYear from student where id = '$id'";
  556. $executeQuery = mysql_query($query, $conn);
  557. $result = fetch_results($executeQuery);
  558. $course = $result[0]['course'];
  559. $branch = $result[0]['branch'];
  560. $year = $result[0]['courseYear'];
  561. $query1 = "select * from assignment where course = '$course' AND branch = '$branch' AND year = '$year' ";
  562. $executeQuery1 = mysql_query($query1, $conn);
  563. $result1 = fetch_results($executeQuery1);
  564. $query2 = "select * from assignment a
  565. INNER JOIN faculty f on a.faculty = f.id
  566. INNER JOIN branch b on a.branch = b.id
  567. INNER JOIN course c on a.course= c.id
  568. INNER JOIN course_year cy on a.year = cy.id
  569. where a.course = '$course' AND a.branch = '$branch' AND a.year = '$year' ";
  570. $executeQuery2 = mysql_query($query2, $conn);
  571. $result2 = fetch_results($executeQuery2);
  572. //echo "<pre>"; print_r($result2); die;
  573. return $result2;
  574. }
  575. function attendanceForStudent($id, $conn){
  576. $query = "select sub1, sub2, sub3, sub4, sub5, sub6, sub7, sub8, course, branch, courseYear from student where id = '$id' ";
  577. $executeQuery = mysql_query($query, $conn);
  578. $result = fetch_results($executeQuery);
  579. return $result;
  580. }
  581. function changePassword($sid, $param, $conn){
  582. $password = $param['oldPassword'];
  583. $newPassword = $param['newPassword'];
  584. $updateStatus = 0;
  585. $query = "select id from student_login where sid = '$sid' and password = '$password' ";
  586. $executeQuery = mysql_query($query, $conn);
  587. $result = fetch_results($executeQuery);
  588. $stt = isset($result[0]['id']);
  589. if(isset($result[0]['id']))
  590. {
  591. $query1 = "update student_login set password = '$newPassword' where id = '$stt' ";
  592. $executeQuery1 = mysql_query($query1, $conn);
  593. $updateStatus = 1;
  594. }
  595. return $updateStatus;
  596. }
  597. function studentPasswordByAdmin($id, $password, $conn){
  598. $query1 = "update student_login set password = '$password' where id = '$id' ";
  599. $executeQuery1 = mysql_query($query1, $conn);
  600. return mysql_affected_rows();
  601. }
  602. function studentNameById($id, $conn){
  603. $query = "select studentName from student where id = '$id' ";
  604. $executeQuery = mysql_query($query, $conn);
  605. $result = fetch_results($executeQuery);
  606. return $result[0]['studentName'];
  607. }
  608. function getSubjectByBranch($course, $branch, $year, $conn){
  609. $query = "select * from total_subject where course = '$course' AND branch = '$branch' AND year = '$year' ";
  610. $executeQuery = mysql_query($query, $conn);
  611. $result = fetch_results($executeQuery);
  612. return $result;
  613. }
  614. function addSubject($param, $conn) {
  615. $course = $param['course'];
  616. $branch = $param['branch'];
  617. $courseYear = $param['courseYear'];
  618. $subjectName = $param['subjectName'];
  619. $query = "insert into total_subject (course, branch, year, subjectName) values ('$course','$branch','$courseYear','$subjectName') ";
  620. $executeQuery = mysql_query($query, $conn);
  621. return mysql_insert_id();
  622. }
  623. function totalSubjectList($conn){
  624. $query = "select *,ts.id as id from total_subject ts INNER JOIN branch b on ts.branch = b.id INNER JOIN course c on ts.course= c.id INNER JOIN course_year cy on ts.year = cy.id ";
  625. $executeQuery = mysql_query($query, $conn);
  626. $result = fetch_results($executeQuery);
  627. return $result;
  628. }
  629. function deleteSubject($id, $conn){
  630. $query = "select * from assign_faculty where subjectName = '$id' ";
  631. $executeQuery = mysql_query($query, $conn);
  632. $result = fetch_results($executeQuery);
  633. if($result)
  634. {
  635. $data = array("error"=>"1", "msg"=>"Unable to delete assigned subject [delete from assign faculty first]");
  636. return $data;
  637. break;
  638. }
  639. else
  640. {
  641. $query = "delete from total_subject where id = '$id' ";
  642. $executeQuery = mysql_query($query, $conn);
  643. $data = array("error"=>"0", "msg"=>"Subject deleted");
  644. return $data;
  645. break;
  646. }
  647. }
  648. ?>