PageRenderTime 54ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/classes/mainclass.php

https://bitbucket.org/devpronitzz/healthcase
PHP | 2216 lines | 1863 code | 242 blank | 111 comment | 42 complexity | 664c424599a08943ccef778430f06cfc MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, BSD-3-Clause, Apache-2.0, MIT

Large files files are truncated, but you can click here to view the full file

  1. <?php
  2. $root = $_SERVER['DOCUMENT_ROOT'];
  3. /*
  4. include_once $root.'/services/connection/db.php';
  5. include_once $root.'/services/classes/publicClass/commanClass.php';
  6. include_once $root.'/services/classes/publicClass/responseClass.php';
  7. */
  8. include_once 'connection/db.php';
  9. include_once 'publicClass/responseClass.php';
  10. error_reporting(E_ALL ^ E_DEPRECATED);
  11. //Create Connection Class
  12. class UserClass
  13. {
  14. var $conn;
  15. //constructor to eastablishment connection with database
  16. public function __construct()
  17. {
  18. $conn= new connection();
  19. return $this->conn;
  20. }
  21. /*********Query start Following Block 1********/
  22. /*public function imageupload()
  23. {
  24. $image_name = $_FILES["fileUpload1"]["name"];
  25. $tmp_arr = explode(".",$image_name);
  26. $img_extn = end($tmp_arr);
  27. $new_image_name = 'image_'. uniqid() . date('YmdHis').'.'.$img_extn;
  28. $flag=0;
  29. if (file_exists("uploads/".$new_image_name))
  30. {
  31. return false;
  32. }
  33. else
  34. {
  35. move_uploaded_file($_FILES["fileUpload1"]["tmp_name"],"uploads/". $new_image_name);
  36. $flag = 1;
  37. $static_url = "http://bytesnmaterials.com/healthcare/uploads/".$new_image_name;
  38. return $static_url;
  39. }
  40. }*/
  41. //$imagePath = 'http://bytesnmaterials.com/healthcare/profile/profile.png';
  42. public function signup_doctor($doctorName,$address,$mobileNo,$emailID,$passwordD,$deviceID,$register_image,$latID,$logID,$file_url_name,$imagePath,$unionID1,$feeID,$specialID,$callstatus)
  43. {
  44. mysql_query("set character_set_server='utf8'");
  45. mysql_query("set names 'utf8'");
  46. if(isset($_FILES['imageData']['name']))
  47. {
  48. if((($_FILES['imageData']['type'] == "image/jpeg")|| ($_FILES['imageData']['type'] == "image/gif")|| ($_FILES['imageData']['type'] == "image/jpg")|| ($_FILES['imageData']['type'] == "image/png")&& ($_FILES['imageData']['size'] < 1000000000000000))){
  49. if ($_FILES["imageData"]["error"] > 0) echo "Return Code: " . $_FILES["imageData"]["error"] . "<br />"; else {
  50. $Ex = end(explode(".",$_FILES['imageData']['name']));
  51. $array = explode(".",$_FILES['imageData']['name']);
  52. $file_url_name = $array[0].time().".".$Ex;
  53. move_uploaded_file($_FILES["imageData"]["tmp_name"], "uploads/col_certificate/".$file_url_name);
  54. }
  55. }
  56. }
  57. $file_url_name1 = "http://bytesnmaterials.com/healthcare/uploads/col_certificate/".$file_url_name;
  58. $register_image1 = "http://bytesnmaterials.com/healthcare/uploads/register_image/".$register_image;
  59. $sql = "INSERT INTO `doctor_signup` (`device_id`,`register_image`, `doctor_name`, `address`, `mobile_no`, `email_id`, `password`, `lat`, `log`,`col_certificate`, `union_id`, `status`, `type`, `profile_pic`, `specialization`,`payment_id`, `fee`, `chat_status`,`call_status`) VALUES ('$deviceID','$register_image1', '$doctorName', '$address', '$mobileNo', '$emailID', '$passwordD', '$latID', '$logID' ,'$file_url_name1', '$unionID1', '0', 'D','http://bytesnmaterials.com/healthcare/profile/profile.png','$specialID','0','$feeID','0','$callstatus')";
  60. $result=mysql_query($sql);
  61. return $result;
  62. }
  63. public function insert_notification_details($tokenID,$patientID,$doctorID,$name,$message,$caseD,$date,$type,$status)
  64. {
  65. mysql_query("set character_set_server='utf8'");
  66. mysql_query("set names 'utf8'");
  67. $sql = "INSERT INTO `push_notification`(`doctor_id`, `patient_id`, `name`, `message`, `token`, `case_description`,`date`, `type`, `status`) VALUES ('$doctorID', '$patientID','$name','$message','$tokenID','$caseD','$date','P','$status')";
  68. $result=mysql_query($sql);
  69. return $result;
  70. }
  71. public function insert_push_notification_details($tokenID,$patientID,$patientname,$getresult,$caseD,$date,$type,$status)
  72. {
  73. mysql_query("set character_set_server='utf8'");
  74. mysql_query("set names 'utf8'");
  75. //$sql = "INSERT INTO `push_notification`(`doctor_id`, `patient_id`, `name`, `message`, `token`, `case_description`,`date`, `type`, `status`) VALUES ('$getresult', '$patientID','$name','Request To Chat','$tokenID','$caseD','$date','$type','$status')";
  76. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`, `message_type`, `read_status`) VALUES ('$patientID','$getresult','$caseD','0','P','p_text','0')";
  77. //echo $sql;
  78. $result=mysql_query($sql);
  79. return $result;
  80. }
  81. public function insert_patient_notification($patientID,$doctorID,$message,$date,$status)
  82. {
  83. mysql_query("set character_set_server='utf8'");
  84. mysql_query("set names 'utf8'");
  85. $sql = "INSERT INTO `push_notification_details`(`patient_id`, `doctor_id`, `message`, `status`, `date`) VALUES ('$patientID','$doctorID','$message','$status','$date')";
  86. $result=mysql_query($sql);
  87. return $result;
  88. }
  89. public function update_pushnotification($id,$status)
  90. {
  91. mysql_query("set character_set_server='utf8'");
  92. mysql_query("set names 'utf8'");
  93. $sql = "UPDATE `push_notification` SET `status`='$status' WHERE `id`='$id'";
  94. $result=mysql_query($sql);
  95. return $result;
  96. }
  97. public function insert_patient_details($patientName,$emailID,$phoneNo,$address,$case_desc,$password,$age,$latitude,$logitude,$type,$tokenID)
  98. {
  99. mysql_query("set character_set_server='utf8'");
  100. mysql_query("set names 'utf8'");
  101. $sql = "INSERT INTO `patient` (`patient_name`, `email_id`, `mobile_no`, `address`,`case_desc`, `profile_pic`, `password`, `age`, `lat`, `log`, `type`, `token`, `took`,`status`,`call_status`) VALUES ('$patientName', '$emailID', '$phoneNo', '$address','$case_desc', 'http://bytesnmaterials.com/healthcare/profile/profile.png', '$password', '$age', '$latitude', '$logitude', '$type', '$tokenID','0','0','1')";
  102. $result=mysql_query($sql);
  103. return $result;
  104. }
  105. public function insert_pharmacy_details($pharmacyName,$emailID,$phoneNo,$address,$password,$age,$latitude,$logitude,$type,$tokenID,$hour_status,$working_hour)
  106. {
  107. if($is_24_hours_support == ""){
  108. $is_24_hours_support1 = "false";
  109. }else{
  110. $is_24_hours_support1 = $is_24_hours_support;
  111. }
  112. mysql_query("set character_set_server='utf8'");
  113. mysql_query("set names 'utf8'");
  114. $sql = "INSERT INTO `pharmacy`(`pharmacy_name`, `email_id`, `mobile_no`, `address`, `profile_pic`, `password`, `age`, `lat`, `log`, `type`, `token`, `call_status`, `hour_status`, `home_delivery`, `working_hour`, `injection_provider`, `status`) VALUES ('$pharmacyName', '$emailID', '$phoneNo', '$address', 'http://bytesnmaterials.com/healthcare/profile/profile.png', '$password', '$age', '$latitude', '$logitude', '$type', '$tokenID','1','$hour_status','0','$working_hour','0','0')";
  115. $result=mysql_query($sql);
  116. return $result;
  117. }
  118. public function check_patient_mobile_details($mobile)
  119. {
  120. mysql_query("set names 'utf8'");
  121. $sql = "SELECT * FROM `patient` WHERE mobile_no = '".$mobile."'";
  122. //echo $sql;
  123. $result=mysql_query($sql);
  124. return $result;
  125. }
  126. public function insert_quick_registration($mobile_no,$password,$latitude,$logitude,$tokenID)
  127. {
  128. mysql_query("set character_set_server='utf8'");
  129. mysql_query("set names 'utf8'");
  130. $sql = "INSERT INTO `patient` (`mobile_no`, `password`, `type`, `lat`, `log`, `token`) VALUES ('$mobile_no', '$password', 'P', '$latitude', '$logitude','$tokenID')";
  131. //echo $sql;
  132. $result=mysql_query($sql);
  133. return $result;
  134. }
  135. public function get_doctor_details($doctorName,$emailID)
  136. {
  137. mysql_query("set character_set_server='utf8'");
  138. mysql_query("set names 'utf8'");
  139. $sql = "select * from doctor_signup where doctor_name = '$doctorName' and email_id = '$emailID'";
  140. $result=mysql_query($sql);
  141. return $result;
  142. }
  143. public function get_patient_notification_id($patientID,$doctorID,$date,$tokenID)
  144. {
  145. mysql_query("set character_set_server='utf8'");
  146. mysql_query("set names 'utf8'");
  147. $sql = "select * from push_notification where doctor_id = '$doctorID' and patient_id = '$patientID' AND date = '$date' AND token = '$tokenID'";
  148. $result=mysql_query($sql);
  149. return $result;
  150. }
  151. public function update_patient_lat_log_api($doctorID,$lat,$log)
  152. {
  153. mysql_query("set character_set_server='utf8'");
  154. mysql_query("set names 'utf8'");
  155. $sql = "UPDATE doctor_signup SET lat = '$lat', log = '$log' WHERE doctor_id='$doctorID'";
  156. $result=mysql_query($sql);
  157. return $result;
  158. }
  159. public function get_detail_doctor($toID)
  160. {
  161. mysql_query("set character_set_server='utf8'");
  162. mysql_query("set names 'utf8'");
  163. $sql = "select * from doctor_signup where doctor_id = '$toID'";
  164. $result=mysql_query($sql);
  165. return $result;
  166. }
  167. public function check_union_id($unionID)
  168. {
  169. mysql_query("set character_set_server='utf8'");
  170. mysql_query("set names 'utf8'");
  171. $sql = "select * from doctor_signup where union_id = '$unionID'";
  172. $result=mysql_query($sql);
  173. return $result;
  174. }
  175. public function check_patient_notification($patientID,$doctorID,$status)
  176. {
  177. mysql_query("set character_set_server='utf8'");
  178. mysql_query("set names 'utf8'");
  179. $sql = "select * from push_notification_details where doctor_id = '$patientID' and patient_id = '$doctorID' and status = '$status'";
  180. $result=mysql_query($sql);
  181. return $result;
  182. }
  183. public function get_all_patient_details_app($doctorID)
  184. {
  185. mysql_query("set character_set_server='utf8'");
  186. mysql_query("set names 'utf8'");
  187. $sql = "SELECT p.* FROM `patient` as p,push_notification_details as ps WHERE ps.doctor_id = '$doctorID'";
  188. $result=mysql_query($sql);
  189. return $result;
  190. }
  191. public function get_patients_notification_details($patientID,$typeID)
  192. {
  193. mysql_query("set character_set_server='utf8'");
  194. mysql_query("set names 'utf8'");
  195. $sql = "SELECT p.*, pn.status,pn.date,pn.message,pn.id
  196. FROM push_notification AS pn, patient AS p
  197. WHERE pn.doctor_id = '$patientID'
  198. AND pn.type != '$typeID'
  199. AND pn.patient_id = p.patient_id ORDER BY pn.id DESC";
  200. $result=mysql_query($sql);
  201. return $result;
  202. }
  203. public function get_doctor_notification_details($patientID,$typeID)
  204. {
  205. mysql_query("set character_set_server='utf8'");
  206. mysql_query("set names 'utf8'");
  207. $sql = "SELECT pn.status,pn.date,pn.message,pn.id , d . *
  208. FROM `push_notification` AS pn, `doctor_signup` AS d
  209. WHERE pn.patient_id = '$patientID'
  210. AND pn.type != '$typeID'
  211. AND d.doctor_id = pn.doctor_id ORDER BY pn.id DESC";
  212. $result=mysql_query($sql);
  213. return $result;
  214. }
  215. /*-----------------------------------------NOTIFICATION---------------------------------------------------*/
  216. public function insert_token($tokenID)
  217. {
  218. mysql_query("set character_set_server='utf8'");
  219. mysql_query("set names 'utf8'");
  220. $sql = "INSERT INTO `push_notification`(`token`) VALUES ('$tokenID')";
  221. $result=mysql_query($sql);
  222. return $result;
  223. }
  224. public function gettokendetails($tokenID)
  225. {
  226. mysql_query("set character_set_server='utf8'");
  227. mysql_query("set names 'utf8'");
  228. $sql = "select * from push_notification where token = '$tokenID'";
  229. $result=mysql_query($sql);
  230. return $result;
  231. }
  232. public function get_patient_name($patientID)
  233. {
  234. mysql_query("set character_set_server='utf8'");
  235. mysql_query("set names 'utf8'");
  236. $sql = "select * from patient where patient_id = '$patientID'";
  237. $result=mysql_query($sql);
  238. return $result;
  239. }
  240. public function get_patient_name_det($patientID)
  241. {
  242. mysql_query("set character_set_server='utf8'");
  243. mysql_query("set names 'utf8'");
  244. $sql = "select patient_id as id,patient_name as name,profile_pic,type from patient where patient_id = '$patientID'";
  245. $result=mysql_query($sql);
  246. return $result;
  247. }
  248. /*--------------------------------------------------------------------------------------------------------*/
  249. public function update_doctor_profile_details($doctorID,$doctorName,$emailID,$address,$mobileNO,$file_url)
  250. {
  251. mysql_query("set character_set_server='utf8'");
  252. mysql_query("set names 'utf8'");
  253. $sql = "UPDATE `doctor_signup` SET `doctor_name`='$doctorName',`address`='$address',`mobile_no`='$mobileNO',email_id = '$emailID',`profile_pic`='$file_url' WHERE `doctor_id`='$doctorID'";
  254. $result=mysql_query($sql);
  255. return $result;
  256. }
  257. public function update_patient_profile_details($patientID,$patientName,$emailID,$mobileNO,$addressID,$file_url)
  258. {
  259. mysql_query("set character_set_server='utf8'");
  260. mysql_query("set names 'utf8'");
  261. $sql = "UPDATE `patient` SET `patient_name`='$patientName',`profile_pic`='$file_url',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID' WHERE patient_id = '$patientID'";
  262. $result=mysql_query($sql);
  263. return $result;
  264. }
  265. public function update_patient_profile($patientID,$patientName,$emailID,$mobileNO,$addressID,$array_full)
  266. {
  267. mysql_query("set character_set_server='utf8'");
  268. mysql_query("set names 'utf8'");
  269. $array_full1 = "http://bytesnmaterials.com/healthcare/profile/".$array_full;
  270. $sql = "UPDATE `patient` SET `patient_name`='$patientName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID',`profile_pic`='$array_full1' WHERE patient_id = '$patientID'";
  271. $result=mysql_query($sql);
  272. return $result;
  273. }
  274. public function update_pharmacyd_profile($patientID,$patientName,$emailID,$mobileNO,$addressID,$array_full,$lat,$log)
  275. {
  276. if($is_24_hours_support == ""){
  277. $is_24_hours_support1 = "false";
  278. }else{
  279. $is_24_hours_support1 = $is_24_hours_support;
  280. }
  281. mysql_query("set character_set_server='utf8'");
  282. mysql_query("set names 'utf8'");
  283. $array_full1 = "http://bytesnmaterials.com/healthcare/profile/".$array_full;
  284. $sql = "UPDATE `pharmacy` SET `pharmacy_name`='$patientName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID',`profile_pic`='$array_full1',`lat`='$lat',`log`='$log' WHERE pharmacy_id = '$patientID'";
  285. $result=mysql_query($sql);
  286. return $result;
  287. }
  288. public function update_phar_profile($patientID,$patientName,$emailID,$mobileNO,$addressID)
  289. {
  290. mysql_query("set character_set_server='utf8'");
  291. mysql_query("set names 'utf8'");
  292. $sql = "UPDATE `pharmacy` SET `pharmacy_name`='$patientName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID' WHERE pharmacy_id = '$patientID'";
  293. $result=mysql_query($sql);
  294. return $result;
  295. }
  296. public function update_pharmacy_profile($pharmacyID,$pharmacyName,$emailID,$mobileNO,$addressID)
  297. {
  298. mysql_query("set character_set_server='utf8'");
  299. mysql_query("set names 'utf8'");
  300. $sql = "UPDATE `pharmacy` SET `pharmacy_name`='$pharmacyName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID' WHERE pharmacy_id = '$pharmacyID'" or die(mysql_error());
  301. $result=mysql_query($sql);
  302. return $result;
  303. }
  304. public function update_doctor_profile($doctorID,$doctorName,$emailID,$feeID,$address,$mobileNO,$array_full)
  305. {
  306. mysql_query("set character_set_server='utf8'");
  307. mysql_query("set names 'utf8'");
  308. $array_full1 = "http://bytesnmaterials.com/healthcare/profile/".$array_full;
  309. $sql = "UPDATE `doctor_signup` SET `doctor_name`='$doctorName',`address`='$address',`mobile_no`='$mobileNO',`email_id`='$emailID',`profile_pic`='$array_full1',`fee`='$feeID' WHERE `doctor_id`='$doctorID'";
  310. $result=mysql_query($sql);
  311. return $result;
  312. }
  313. public function updatedoctortoken($emailID,$password,$token,$latitude,$logitude)
  314. {
  315. mysql_query("set character_set_server='utf8'");
  316. mysql_query("set names 'utf8'");
  317. $sql = "UPDATE `doctor_signup` SET `device_id`='$token', lat = '$latitude', log = '$logitude', status = '1' WHERE (`email_id` = '$emailID' OR `mobile_no` = '$emailID') and password = '$password'";
  318. $result=mysql_query($sql);
  319. return $result;
  320. }
  321. public function updatepatienttoken($emailID,$password,$token,$latitude,$logitude)
  322. {
  323. mysql_query("set character_set_server='utf8'");
  324. mysql_query("set names 'utf8'");
  325. $sql = "UPDATE `patient` SET `token`='$token', lat = '$latitude', log = '$logitude', status = '1' WHERE (`email_id` = '$emailID' OR `mobile_no` = '$emailID') and `password` = '$password'";
  326. $result=mysql_query($sql);
  327. return $result;
  328. }
  329. public function updatepharmacytoken($emailID,$password,$token,$latitude,$logitude)
  330. {
  331. mysql_query("set character_set_server='utf8'");
  332. mysql_query("set names 'utf8'");
  333. $sql = "UPDATE `pharmacy` SET `token`='$token', status = '1' WHERE (`email_id` = '$emailID' OR `mobile_no` = '$emailID') and `password` = '$password'";
  334. $result=mysql_query($sql);
  335. return $result;
  336. }
  337. public function getalldoctordetails()
  338. {
  339. mysql_query("set character_set_server='utf8'");
  340. mysql_query("set names 'utf8'");
  341. $sql = "select * from doctor_signup";
  342. $result=mysql_query($sql);
  343. return $result;
  344. }
  345. public function get_patient_profile_details($patientID)
  346. {
  347. mysql_query("set character_set_server='utf8'");
  348. mysql_query("set names 'utf8'");
  349. $sql = "select * from patient where patient_id = '$patientID'";
  350. $result=mysql_query($sql);
  351. return $result;
  352. }
  353. public function get_pharmacy_profile_details($pharmacyID)
  354. {
  355. mysql_query("set character_set_server='utf8'");
  356. mysql_query("set names 'utf8'");
  357. $sql = "select * from pharmacy where pharmacy_id = '$pharmacyID'";
  358. $result=mysql_query($sql);
  359. return $result;
  360. }
  361. public function getalldoctor_details()
  362. {
  363. mysql_query("set character_set_server='utf8'");
  364. mysql_query("set names 'utf8'");
  365. $sql = "select device_id from doctor_signup";
  366. $result=mysql_query($sql);
  367. return $result;
  368. }
  369. public function checknotificationdetails($patientID,$doctorID)
  370. {
  371. mysql_query("set character_set_server='utf8'");
  372. mysql_query("set names 'utf8'");
  373. $sql = "select * from push_notification where patient_id = '$patientID' and doctor_id = '$doctorID'";
  374. $result=mysql_query($sql);
  375. return $result;
  376. }
  377. public function get_doctor_profile_details($doctorID)
  378. {
  379. mysql_query("set character_set_server='utf8'");
  380. mysql_query("set names 'utf8'");
  381. $sql = "select * from doctor_signup where doctor_id = '$doctorID'";
  382. $result=mysql_query($sql);
  383. //$result3 = mysql_fetch_array($sql);
  384. // $image_old = $result3['profile_pic'];
  385. return $result;
  386. }
  387. public function patientdetail($emailID,$phoneNo,$patientName)
  388. {
  389. mysql_query("set character_set_server='utf8'");
  390. mysql_query("set names 'utf8'");
  391. //$sql = "select patient_id,patient_name,email_id,mobile_no,address,case_description,age,lat,log,type,token from patient where patient_name = '$patientName' and email_id = '$emailID' and mobile_no = '$phoneNo'";
  392. $sql = "select * from patient where patient_name = '$patientName' and email_id = '$emailID' and mobile_no = '$phoneNo'";
  393. $result=mysql_query($sql);
  394. return $result;
  395. }
  396. public function get_pharmacy_detail($emailID,$phoneNo,$pharmacyName)
  397. {
  398. mysql_query("set character_set_server='utf8'");
  399. mysql_query("set names 'utf8'");
  400. //$sql = "select patient_id,patient_name,email_id,mobile_no,address,case_description,age,lat,log,type,token from patient where patient_name = '$patientName' and email_id = '$emailID' and mobile_no = '$phoneNo'";
  401. $sql = "select * from pharmacy where pharmacy_name = '$pharmacyName' and email_id = '$emailID' and mobile_no = '$phoneNo'";
  402. $result=mysql_query($sql);
  403. return $result;
  404. }
  405. public function getdoctordetaildetails($emailID,$password)
  406. {
  407. mysql_query("set character_set_server='utf8'");
  408. mysql_query("set names 'utf8'");
  409. $sql = "select * from doctor_signup where (email_id = '$emailID' OR mobile_no = '$emailID') and password = '$password'";
  410. $result=mysql_query($sql);
  411. return $result;
  412. }
  413. public function getquickregistrationdetail($mobile_no,$password)
  414. {
  415. mysql_query("set character_set_server='utf8'");
  416. mysql_query("set names 'utf8'");
  417. $sql = "select * from patient where mobile_no = '$mobile_no' and password = '$password'";
  418. $result=mysql_query($sql);
  419. return $result;
  420. }
  421. public function getpatient_details($emailID,$password)
  422. {
  423. mysql_query("set character_set_server='utf8'");
  424. mysql_query("set names 'utf8'");
  425. $sql = "select * from patient where (email_id = '$emailID' OR mobile_no = '$emailID') and password = '$password'";
  426. $result=mysql_query($sql);
  427. return $result;
  428. }
  429. public function getpharmacy_details($emailID,$password)
  430. {
  431. mysql_query("set character_set_server='utf8'");
  432. mysql_query("set names 'utf8'");
  433. $sql = "select * from pharmacy where (email_id = '$emailID' OR mobile_no = '$emailID') and password = '$password'";
  434. $result=mysql_query($sql);
  435. return $result;
  436. }
  437. public function get_patient_details($doctorID)
  438. {
  439. mysql_query("set character_set_server='utf8'");
  440. mysql_query("set names 'utf8'");
  441. $sql = "select pa.*,p.*, pa.status as TookStatus from patient_took as pa,patient as p where pa.doctor_id = '$doctorID' and p.patient_id=pa.patient_id and pa.status != 0";
  442. $result=mysql_query($sql);
  443. return $result;
  444. }
  445. public function getMyHistory($doctorID)
  446. {
  447. mysql_query("set character_set_server='utf8'");
  448. mysql_query("set names 'utf8'");
  449. $sql = "select pa.*,p.*, pa.status as TookStatus from patient_took as pa,doctor_signup as p where pa.time >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND pa.patient_id = '$doctorID' and p.doctor_id=pa.doctor_id";
  450. $result=mysql_query($sql);
  451. return $result;
  452. }
  453. public function getpatientdetailsa($patientID)
  454. {
  455. mysql_query("set character_set_server='utf8'");
  456. mysql_query("set names 'utf8'");
  457. $sql = "select * from patient where patient_id = '$patientID'";
  458. $result=mysql_query($sql);
  459. return $result;
  460. }
  461. public function check_login_details($emailID,$password,$type)
  462. {
  463. mysql_query("set character_set_server='utf8'");
  464. mysql_query("set names 'utf8'");
  465. $sql = "select * from healthcare_login where (email_id = '$emailID' OR mobile_no = '$emailID') AND password = '$password' and type = '$type'";
  466. $result=mysql_query($sql);
  467. return $result;
  468. }
  469. public function checkemaildetails($emailID)
  470. {
  471. mysql_query("set character_set_server='utf8'");
  472. mysql_query("set names 'utf8'");
  473. $sql = "select * from healthcare_login where email_id = '$emailID'";
  474. $result=mysql_query($sql);
  475. return $result;
  476. }
  477. public function check_mobile_no_s($mobileNo)
  478. {
  479. mysql_query("set character_set_server='utf8'");
  480. mysql_query("set names 'utf8'");
  481. $sql = "select * from healthcare_login where mobile_no = '$mobileNo'";
  482. $result=mysql_query($sql);
  483. return $result;
  484. }
  485. public function insert_login($dID,$emailID,$mobileNo,$passwordD,$type)
  486. {
  487. mysql_query("set character_set_server='utf8'");
  488. mysql_query("set names 'utf8'");
  489. $sql = "INSERT INTO `healthcare_login`(`id`,`email_id`, `mobile_no`, `password`, `type`) VALUES
  490. ('$dID','$emailID','$mobileNo','$passwordD','D')";
  491. $result=mysql_query($sql);
  492. return $result;
  493. }
  494. public function quick_health_registration($mobileNo,$passwordD)
  495. {
  496. mysql_query("set character_set_server='utf8'");
  497. mysql_query("set names 'utf8'");
  498. $sql = "INSERT INTO `healthcare_login`(`mobile_no`, `password`, `type`) VALUES ('$mobileNo','$passwordD','P')";
  499. $result=mysql_query($sql);
  500. return $result;
  501. }
  502. public function insert_p_login($pID,$emailID,$mobile_no,$passwordD)
  503. {
  504. mysql_query("set character_set_server='utf8'");
  505. mysql_query("set names 'utf8'");
  506. $sql = "INSERT INTO `healthcare_login`(`id`,`email_id`,`mobile_no`, `password`, `type`) VALUES ('$pID','$emailID','$mobile_no','$passwordD','P')";
  507. $result=mysql_query($sql);
  508. return $result;
  509. }
  510. public function insert_pharmacy_login($p_ID,$emailID,$mobile_no,$passwordD)
  511. {
  512. mysql_query("set character_set_server='utf8'");
  513. mysql_query("set names 'utf8'");
  514. $sql = "INSERT INTO `healthcare_login`(`id`,`email_id`,`mobile_no`, `password`, `type`) VALUES ('$p_ID','$emailID','$mobile_no','$passwordD','F')";
  515. $result=mysql_query($sql);
  516. return $result;
  517. }
  518. public function update_status_detail($doctorID,$paymentID)
  519. {
  520. mysql_query("set character_set_server='utf8'");
  521. mysql_query("set names 'utf8'");
  522. $sql = "UPDATE `doctor_signup` SET `payment_id`= '$paymentID',`status`= 1 WHERE `doctor_id`='$doctorID'";
  523. $result=mysql_query($sql);
  524. return $result;
  525. }
  526. public function checkemailid($emailID)
  527. {
  528. mysql_query("set character_set_server='utf8'");
  529. mysql_query("set names 'utf8'");
  530. $sql = "select * from doctor_signup where email_id = '$emailID'";
  531. $result=mysql_query($sql);
  532. return $result;
  533. }
  534. public function check_patient_mobile_no($emailID,$phoneNo)
  535. {
  536. mysql_query("set character_set_server='utf8'");
  537. mysql_query("set names 'utf8'");
  538. $sql = "select * from patient where email_id = '$emailID' OR mobile_no = '$phoneNo'";
  539. $result=mysql_query($sql);
  540. return $result;
  541. }
  542. public function check_doctor_ID($doctorID)
  543. {
  544. mysql_query("set character_set_server='utf8'");
  545. mysql_query("set names 'utf8'");
  546. $sql = "select * from doctor_signup where doctor_id = '$doctorID'";
  547. $result=mysql_query($sql);
  548. return $result;
  549. }
  550. /*------------------------------------------Chat-------------------------------------------------*/
  551. public function get_type_details($id)
  552. {
  553. mysql_query("set character_set_server='utf8'");
  554. mysql_query("set names 'utf8'");
  555. //$sql = "select * from push_notification_details where doctor_id = '$id' and status = '1'";
  556. $sql = "select * from chat_message where from_id = '$id' OR to_id = '$id' and type = 'D' Group By to_id";
  557. $result=mysql_query($sql);
  558. return $result;
  559. }
  560. public function get_last_message_date($fromID,$toID,$type)
  561. {
  562. mysql_query("set character_set_server='utf8'");
  563. mysql_query("set names 'utf8'");
  564. $sql = "select * from chat_message where to_id = '$toID' and from_id = '$fromID' and type = '$type' ORDER BY chatmsg_id DESC LIMIT 1";
  565. $result=mysql_query($sql);
  566. return $result;
  567. }
  568. public function get_farmacy_last_message_date($fromID,$toid,$type)
  569. {
  570. mysql_query("set character_set_server='utf8'");
  571. mysql_query("set names 'utf8'");
  572. $sql = "select * from chat_message where to_id = '$toid' and from_id = '$fromID' and type = '$type' ORDER BY chatmsg_id DESC LIMIT 1";
  573. $result=mysql_query($sql);
  574. return $result;
  575. }
  576. public function get_farmacy_p_last_message_date($fromID,$toid,$type)
  577. {
  578. mysql_query("set character_set_server='utf8'");
  579. mysql_query("set names 'utf8'");
  580. $sql = "select * from chat_message where to_id = '$toid' and from_id = '$fromID' and type = '$type' ORDER BY chatmsg_id DESC LIMIT 1";
  581. $result=mysql_query($sql);
  582. return $result;
  583. }
  584. public function get_chat_patient_details($id,$type)
  585. {
  586. mysql_query("set character_set_server='utf8'");
  587. mysql_query("set names 'utf8'");
  588. $sql = "select from_id,to_id from chat_message where (from_id = '$id' AND type = 'D') OR (to_id = '$id' AND type = 'P') GROUP BY from_id";
  589. $result=mysql_query($sql);
  590. $PatToID = array();
  591. $PatFromID = array();
  592. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'D')";
  593. $qryT=mysql_query($sqlT);
  594. while($resultT=mysql_fetch_assoc($qryT)) {
  595. $PatToID[] = $resultT['to_id'];
  596. }
  597. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'P')";
  598. $qryF=mysql_query($sqlF);
  599. while($resultF=mysql_fetch_assoc($qryF)) {
  600. $PatFromID[] = $resultF['from_id'];
  601. }
  602. $array_merge_patients = array_merge($PatToID, $PatFromID);
  603. $Newpatients = array_unique($array_merge_patients);
  604. $all_chat_patients = array_values($Newpatients);
  605. /*echo "<pre>";
  606. print_r($all_chat_patients);
  607. echo "</pre>";*/
  608. return $all_chat_patients;
  609. }
  610. public function get_chat_pharmacy_details($id,$type)
  611. {
  612. mysql_query("set character_set_server='utf8'");
  613. mysql_query("set names 'utf8'");
  614. $sql = "select from_id,to_id from chat_message where to_id = '$id' AND (type = 'DF' OR type = 'FD') GROUP BY from_id";
  615. $result=mysql_query($sql);
  616. $PhRToID = array();
  617. $PhRFromID = array();
  618. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'DF')";
  619. $qryT=mysql_query($sqlT);
  620. while($resultT=mysql_fetch_assoc($qryT)) {
  621. $PhRToID[] = $resultT['to_id'];
  622. }
  623. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'FD')";
  624. $qryF=mysql_query($sqlF);
  625. while($resultF=mysql_fetch_assoc($qryF)) {
  626. $PhRFromID[] = $resultF['from_id'];
  627. }
  628. $array_merge_pharmcy = array_merge($PhRToID, $PhRFromID);
  629. $Newpharmcy = array_unique($array_merge_pharmcy);
  630. $all_chat_pharmcy = array_values($Newpharmcy);
  631. return $all_chat_pharmcy;
  632. //return $all_chat_pharmcy;
  633. }
  634. public function get_chat_pharmacy_patient_details($id,$type)
  635. {
  636. mysql_query("set character_set_server='utf8'");
  637. mysql_query("set names 'utf8'");
  638. /*$sql = "select from_id,to_id from chat_message where from_id = '$id' AND (type = 'FP' OR type = 'PF') GROUP BY to_id";
  639. $result=mysql_query($sql);*/
  640. $PhRToID = array();
  641. $PhRFromID = array();
  642. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'PF')";
  643. $qryT=mysql_query($sqlT);
  644. while($resultT=mysql_fetch_assoc($qryT)) {
  645. $PhRToID[] = $resultT['to_id'];
  646. }
  647. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'FP')";
  648. $qryF=mysql_query($sqlF);
  649. while($resultF=mysql_fetch_assoc($qryF)) {
  650. $PhRFromID[] = $resultF['from_id'];
  651. }
  652. $array_merge_pharmcy = array_merge($PhRToID, $PhRFromID);
  653. $Newpharmcy = array_unique($array_merge_pharmcy);
  654. $all_chat_pharmcy = array_values($Newpharmcy);
  655. return $all_chat_pharmcy;
  656. }
  657. public function get_patient_id_chat($id,$type)
  658. {
  659. mysql_query("set character_set_server='utf8'");
  660. mysql_query("set names 'utf8'");
  661. /*$sql = "select from_id,to_id from chat_message where (from_id = '$id' AND type = 'FP') OR (to_id = '$id' AND type = 'PF') GROUP BY from_id";
  662. $result=mysql_query($sql);*/
  663. $PatToID = array();
  664. $PatFromID = array();
  665. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'FP')";
  666. $qryT=mysql_query($sqlT);
  667. while($resultT=mysql_fetch_assoc($qryT)) {
  668. $PatToID[] = $resultT['to_id'];
  669. }
  670. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'PF')";
  671. $qryF=mysql_query($sqlF);
  672. while($resultF=mysql_fetch_assoc($qryF)) {
  673. $PatFromID[] = $resultF['from_id'];
  674. }
  675. $array_merge_patients = array_merge($PatToID, $PatFromID);
  676. $Newpatients = array_unique($array_merge_patients);
  677. $all_chat_patients = array_values($Newpatients);
  678. return $all_chat_patients;
  679. }
  680. public function get_doctor_id_chat($id,$type)
  681. {
  682. mysql_query("set character_set_server='utf8'");
  683. mysql_query("set names 'utf8'");
  684. /*$sql = "select from_id,to_id from chat_message where (from_id = '$id' AND type = 'FD') OR (to_id = '$id' AND type = 'DF') GROUP BY to_id";
  685. $result=mysql_query($sql);*/
  686. $DcoToID = array();
  687. $DocFromID = array();
  688. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'FD')";
  689. $qryT=mysql_query($sqlT);
  690. while($resultT=mysql_fetch_assoc($qryT)) {
  691. $DcoToID[] = $resultT['to_id'];
  692. }
  693. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'DF')";
  694. $qryF=mysql_query($sqlF);
  695. while($resultF=mysql_fetch_assoc($qryF)) {
  696. $DocFromID[] = $resultF['from_id'];
  697. }
  698. $array_merge_doctors = array_merge($DcoToID, $DocFromID);
  699. $Newdoctors= array_unique($array_merge_doctors);
  700. $all_chat_doctors = array_values($Newdoctors);
  701. return $all_chat_doctors;
  702. }
  703. public function get_pharmacy_det_id()
  704. {
  705. mysql_query("set character_set_server='utf8'");
  706. mysql_query("set names 'utf8'");
  707. $sql = "select * from pharmacy";
  708. $result=mysql_query($sql);
  709. return $result;
  710. }
  711. public function get_chat_doctor_chatlist($id)
  712. {
  713. mysql_query("set character_set_server='utf8'");
  714. mysql_query("set names 'utf8'");
  715. $sql = "SELECT from_id,to_id
  716. FROM `chat_message`
  717. WHERE (from_id = '$id'
  718. OR to_id = '$id') AND type='DD'
  719. GROUP BY (
  720. to_id
  721. AND from_id
  722. )";
  723. $result=mysql_query($sql);
  724. return $result;
  725. }
  726. public function get_chat_doctor_details($id,$type)
  727. {
  728. mysql_query("set character_set_server='utf8'");
  729. mysql_query("set names 'utf8'");
  730. /*$sql = "select * from chat_message where from_id = '$id' AND type = '$type' GROUP BY to_id";
  731. $result=mysql_query($sql);*/
  732. $DocToID = array();
  733. $DocFromID = array();
  734. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'P')";
  735. $qryT=mysql_query($sqlT);
  736. while($resultT=mysql_fetch_assoc($qryT)) {
  737. $DocToID[] = $resultT['to_id'];
  738. }
  739. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'D')";
  740. $qryF=mysql_query($sqlF);
  741. while($resultF=mysql_fetch_assoc($qryF)) {
  742. $DocFromID[] = $resultF['from_id'];
  743. }
  744. $array_merge_doctor = array_merge($DocToID, $DocFromID);
  745. $Newdoctor = array_unique($array_merge_doctor);
  746. $all_chat_doctor = array_values($Newdoctor);
  747. return $all_chat_doctor;
  748. }
  749. public function get_doctor_requst_details($id)
  750. {
  751. mysql_query("set character_set_server='utf8'");
  752. mysql_query("set names 'utf8'");
  753. $sql = "select * from push_notification_details where patient_id = '$id'";
  754. //echo $sql;
  755. //$sql = "select * from chat_message where from_id = '$id' OR to_id = '$id' and type = 'D' GROUP BY from_id OR to_id";
  756. //echo $sql;
  757. $result=mysql_query($sql);
  758. return $result;
  759. }
  760. public function getpatientdetails($pID)
  761. {
  762. mysql_query("set character_set_server='utf8'");
  763. mysql_query("set names 'utf8'");
  764. $sql = "select patient_id as id,patient_name as name,profile_pic,type from patient where patient_id = '$pID'";
  765. //echo $sql;
  766. //$sql = "select patient_id as id,patient_name as name,profile_pic,type from patient";
  767. $result=mysql_query($sql);
  768. return $result;
  769. }
  770. public function getdoctor_details($pID)
  771. {
  772. mysql_query("set character_set_server='utf8'");
  773. mysql_query("set names 'utf8'");
  774. $sql = "select doctor_id as id,doctor_name as name,profile_pic,type from doctor_signup where doctor_id = '$pID'";
  775. $result=mysql_query($sql);
  776. return $result;
  777. }
  778. public function get_doctor_detailrow($doctorID)
  779. {
  780. mysql_query("set character_set_server='utf8'");
  781. mysql_query("set names 'utf8'");
  782. $sql = "select doctor_id as id,doctor_name as name,profile_pic,type from doctor_signup where doctor_id = '$doctorID'";
  783. $result=mysql_query($sql);
  784. return $result;
  785. }
  786. public function get_detail_patient($fromID)
  787. {
  788. mysql_query("set character_set_server='utf8'");
  789. mysql_query("set names 'utf8'");
  790. $sql = "select * from patient where patient_id = '$fromID'";
  791. $result=mysql_query($sql);
  792. return $result;
  793. }
  794. public function getmessaged($id,$pID)
  795. {
  796. mysql_query("set character_set_server='utf8'");
  797. mysql_query("set names 'utf8'");
  798. //$sql = "SELECT chatmsg_id,message,status,date,message_type FROM chat_message WHERE (from_id = '$id' AND to_id = '$pID') OR (from_id = '$pID' AND to_id = '$id') ORDER BY chatmsg_id DESC LIMIT 1";
  799. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$pID' AND type = 'D') OR (from_id = '$pID' AND to_id = '$id' AND type = 'P') ORDER BY chatmsg_id DESC LIMIT 1";
  800. //echo $sql;
  801. $result=mysql_query($sql);
  802. return $result;
  803. }
  804. public function getDmessaged($id,$pID)
  805. {
  806. mysql_query("set character_set_server='utf8'");
  807. mysql_query("set names 'utf8'");
  808. //$sql = "SELECT chatmsg_id,message,status,date,message_type FROM chat_message WHERE (from_id = '$id' AND to_id = '$pID') OR (from_id = '$pID' AND to_id = '$id') ORDER BY chatmsg_id DESC LIMIT 1";
  809. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$pID' AND type = 'P') OR (from_id = '$pID' AND to_id = '$id' AND type = 'D') ORDER BY chatmsg_id DESC LIMIT 1";
  810. $result=mysql_query($sql);
  811. return $result;
  812. }
  813. public function getpharmacymessaged($id,$fID)
  814. {
  815. mysql_query("set character_set_server='utf8'");
  816. mysql_query("set names 'utf8'");
  817. //$sql = "SELECT chatmsg_id,message,status,date,message_type FROM chat_message WHERE (from_id = '$id' AND to_id = '$pID') OR (from_id = '$pID' AND to_id = '$id') ORDER BY chatmsg_id DESC LIMIT 1";
  818. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$fID' AND type = 'DF') OR (from_id = '$fID' AND to_id = '$id' AND type = 'FD') ORDER BY chatmsg_id DESC LIMIT 1";
  819. $result=mysql_query($sql);
  820. return $result;
  821. }
  822. public function getpharmacypatientmessaged($id,$fID)
  823. {
  824. mysql_query("set character_set_server='utf8'");
  825. mysql_query("set names 'utf8'");
  826. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$fID' AND type = 'PF') OR (from_id = '$fID' AND to_id = '$id' AND type = 'FP') ORDER BY chatmsg_id DESC LIMIT 1";
  827. $result=mysql_query($sql);
  828. return $result;
  829. }
  830. public function getpharmacypatientmessaged1($id,$fID)
  831. {
  832. mysql_query("set character_set_server='utf8'");
  833. mysql_query("set names 'utf8'");
  834. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$fID' AND type = 'FP') OR (from_id = '$fID' AND to_id = '$id' AND type = 'PF') ORDER BY chatmsg_id DESC LIMIT 1";
  835. $result=mysql_query($sql);
  836. return $result;
  837. }
  838. public function getpharmacydoctormessaged($id,$fID)
  839. {
  840. mysql_query("set character_set_server='utf8'");
  841. mysql_query("set names 'utf8'");
  842. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$fID' AND type = 'FD') OR (from_id = '$fID' AND to_id = '$id' AND type = 'DF') ORDER BY chatmsg_id DESC LIMIT 1";
  843. $result=mysql_query($sql);
  844. return $result;
  845. }
  846. public function getpharmacydmessaged($id,$fID)
  847. {
  848. mysql_query("set character_set_server='utf8'");
  849. mysql_query("set names 'utf8'");
  850. $sql = "SELECT * FROM chat_message WHERE (from_id = '$id' AND to_id = '$fID' AND type = 'FF') OR (from_id = '$fID' AND to_id = '$id' AND type = 'FF') ORDER BY chatmsg_id DESC LIMIT 1";
  851. $result=mysql_query($sql);
  852. return $result;
  853. }
  854. public function insert_message($fromID,$toID,$message,$type,$mtype)
  855. {
  856. mysql_query("set character_set_server='utf8'");
  857. mysql_query("set names 'utf8'");
  858. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`, `message_type`,`read_status`) VALUES ('$fromID','$toID','$message','0','$type','$mtype','0')";
  859. $result=mysql_query($sql);
  860. return $result;
  861. }
  862. public function insert_invite_doctor_chat($doctorID,$member_ID,$messageID)
  863. {
  864. mysql_query("set character_set_server='utf8'");
  865. mysql_query("set names 'utf8'");
  866. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`, `message_type`,`read_status`) VALUES ('$doctorID','$member_ID','$messageID','0','DD','text','0')";
  867. $result=mysql_query($sql);
  868. return $result;
  869. }public function insert_case_description($patientID,$doctorID,$caseD,$date,$type,$status, $FirstLat = '', $FirstLan = '')
  870. {
  871. mysql_query("set character_set_server='utf8'");
  872. mysql_query("set names 'utf8'");
  873. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`, `message_type`,`read_status`, `first_lat`, `first_lang`) VALUES ('$patientID','$doctorID','$caseD','0','P','p_text','0', '$FirstLat', '$FirstLan')";
  874. $result=mysql_query($sql);
  875. return $result;
  876. }
  877. public function upload_image($fromID,$toID,$file_url,$type,$mtype)
  878. {
  879. mysql_query("set character_set_server='utf8'");
  880. mysql_query("set names 'utf8'");
  881. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`,`read_status`, `message_type`) VALUES ('$fromID','$toID','$file_url','0','$type','0','$mtype')"; //echo $sql;
  882. $result=mysql_query($sql);
  883. return $result;
  884. }
  885. public function upload_image_group($fromID,$toID,$file_url,$type,$mtype)
  886. {
  887. mysql_query("set character_set_server='utf8'");
  888. mysql_query("set names 'utf8'");
  889. $sql = "INSERT INTO `group_chat`(`member_id`, `group_id`, `message`, `message_type`, `read_status`, `type`) VALUES ('$fromID','$toID','$file_url','$mtype','0','$type')"; //echo $sql;
  890. $result=mysql_query($sql);
  891. return $result;
  892. }
  893. public function update_read_message_status($fromID,$toID)
  894. {
  895. mysql_query("set character_set_server='utf8'");
  896. mysql_query("set names 'utf8'");
  897. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND (type = 'P' OR type = 'D')";
  898. $result=mysql_query($sql);
  899. return $result;
  900. }
  901. public function update_read_message_from_pharmacy($fromID,$toID)
  902. {
  903. mysql_query("set character_set_server='utf8'");
  904. mysql_query("set names 'utf8'");
  905. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'FP'";
  906. $result=mysql_query($sql);
  907. return $result;
  908. }
  909. public function update_read_message_far_patient_from_pharmacy($fromID,$toID)
  910. {
  911. mysql_query("set character_set_server='utf8'");
  912. mysql_query("set names 'utf8'");
  913. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'PF'";
  914. $result=mysql_query($sql);
  915. return $result;
  916. }
  917. public function update_read_message_far_doc_from_pharmacy($fromID,$toID)
  918. {
  919. mysql_query("set character_set_server='utf8'");
  920. mysql_query("set names 'utf8'");
  921. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'DF'";
  922. $result=mysql_query($sql);
  923. return $result;
  924. }
  925. public function update_read_message_phar_to_phar($fromID,$toID)
  926. {
  927. mysql_query("set character_set_server='utf8'");
  928. mysql_query("set names 'utf8'");
  929. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE (`from_id` = '$toID' AND `to_id` = '$fromID') AND type = 'FF'";
  930. $result=mysql_query($sql);
  931. return $result;
  932. }
  933. public function update_read_message_from_doc_pharmacy($fromID,$toID)
  934. {
  935. mysql_query("set character_set_server='utf8'");
  936. mysql_query("set names 'utf8'");
  937. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'FD'";
  938. $result=mysql_query($sql);
  939. return $result;
  940. }
  941. public function update_read_patientd_message_from_pharmacy($fromID,$toID)
  942. {
  943. mysql_query("set character_set_server='utf8'");
  944. mysql_query("set names 'utf8'");
  945. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'PF'";
  946. $result=mysql_query($sql);
  947. return $result;
  948. }
  949. public function update_read_docmessage_from_pharmacy($fromID,$toID)
  950. {
  951. mysql_query("set character_set_server='utf8'");
  952. mysql_query("set names 'utf8'");
  953. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'DF'";
  954. $result=mysql_query($sql);
  955. return $result;
  956. }
  957. public function update_read_messageFF_from_pharmacy($fromID,$toID)
  958. {
  959. mysql_query("set character_set_server='utf8'");
  960. mysql_query("set names 'utf8'");
  961. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'FD'";
  962. $result=mysql_query($sql);
  963. return $result;
  964. }
  965. public function update_read_messagefp_from_pharmacy($fromID,$toID)
  966. {
  967. mysql_query("set character_set_server='utf8'");
  968. mysql_query("set names 'utf8'");
  969. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE ((`from_id` = '$fromID' AND `to_id` = '$toID') OR (`from_id` = '$toID' AND `to_id` = '$fromID')) AND type = 'FP'";
  970. $result=mysql_query($sql);
  971. return $result;
  972. }
  973. public function update_read_message_from_group($toID,$fromID)
  974. {
  975. mysql_query("set character_set_server='utf8'");
  976. mysql_query("set names 'utf8'");
  977. $sql = "UPDATE `readchatmessage` SET `status`='1' WHERE group_id = '$toID' AND member_id = '$fromID'";
  978. $result=mysql_query($sql);
  979. return $result;
  980. }
  981. public function get_chat_image($fromID,$toID,$type,$mtype)
  982. {
  983. mysql_query("set character_set_server='utf8'");
  984. mysql_query("set names 'utf8'");
  985. $sql = "SELECT * FROM chat_message WHERE patient_id = '$pid'";
  986. $result=mysql_query($sql);
  987. return $result;
  988. }
  989. public function getmessagedetail($fid,$tid,$type,$to_type)
  990. {
  991. mysql_query("set character_set_server='utf8'");
  992. mysql_query("set names 'utf8'");
  993. $sql = "SELECT chatmsg_id,from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' AND to_id = '$tid' AND type = 'D') OR (from_id = '$tid' and to_id = '$fid' AND type = 'P')";
  994. $result=mysql_query($sql);
  995. return $result;
  996. }
  997. public function getfmessagedetail($fid,$tid,$type,$to_type)
  998. {
  999. mysql_query("set character_set_server='utf8'");
  1000. mysql_query("set names 'utf8'");
  1001. $sql = "SELECT chatmsg_id,from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' AND to_id = '$tid' AND type = 'DF') OR (from_id = '$tid' AND to_id = '$fid' AND type = 'FD')";
  1002. $result=mysql_query($sql);
  1003. return $result;
  1004. }
  1005. public function getpatientmessagedetail($fid,$tid,$type,$to_type)
  1006. {
  1007. mysql_query("set character_set_server='utf8'");
  1008. mysql_query("set names 'utf8'");
  1009. $sql = "SELECT from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' AND to_id = '$tid' AND type = 'PF') OR (from_id = '$tid' AND to_id = '$fid' AND type = 'FP')";
  1010. $result=mysql_query($sql);
  1011. return $result;
  1012. }
  1013. public function getmessagedetaildetails($fid,$tid,$type)
  1014. {
  1015. mysql_query("set character_set_server='utf8'");
  1016. mysql_query("set names 'utf8'");
  1017. $sql = "SELECT from_id,to_id,message,status,date,type,message_type from `chat_message` where ((from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')) AND type='DD'";
  1018. $result=mysql_query($sql);
  1019. return $result;
  1020. }
  1021. public function getpmessagedetail($fid,$tid,$type,$to_type)
  1022. {
  1023. mysql_query("set character_set_server='utf8'");
  1024. mysql_query("set names 'utf8'");
  1025. $sql = "SELECT from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' AND to_id = '$tid' AND type = 'P') OR (from_id = '$tid' AND to_id = '$fid' AND type = 'D')";
  1026. //$sql = "SELECT from_id as toid,to_id as fromid,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')";
  1027. $result=mysql_query($sql);
  1028. return $result;
  1029. }
  1030. public function get_pharmacy_chat_message($fid,$tid,$type,$to_type)
  1031. {
  1032. mysql_query("set character_set_server='utf8'");
  1033. mysql_query("set names 'utf8'");
  1034. $sql = "SELECT chatmsg_id,from_id,to_id,message,status,date,type,message_type from `chat_message` where ((from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')) AND (type = 'DF' OR type = 'PF' OR type = 'FD' OR type = 'FP' OR type = 'FF')";
  1035. //$sql = "SELECT from_id as toid,to_id as fromid,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')";
  1036. $result=mysql_query($sql);
  1037. return $result;
  1038. }
  1039. public function get_pharmacy_doctor_chat_message($fid,$tid,$type,$to_type)
  1040. {
  1041. mysql_query("set character_set_server='utf8'");
  1042. mysql_query("set names 'utf8'");
  1043. $sql = "SELECT chatmsg_id,from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' AND to_id = '$tid' AND type = 'FD') OR (from_id = '$tid' AND to_id = '$fid' AND type = 'DF')";
  1044. //$sql = "SELECT from_id as toid,to_id as fromid,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')";
  1045. $result=mysql_query($sql);
  1046. return $result;
  1047. }
  1048. public function get_pharmacy_patient_chat_message($fid,$tid,$type,$to_type)
  1049. {
  1050. mysql_query("set character_set_server='utf8'");
  1051. mysql_query("set names 'utf8'");
  1052. $sql = "SELECT chatmsg_id,from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid' AND type = 'FP') OR (from_id = '$tid' and to_id = '$fid' AND type = 'PF')";
  1053. //$sql = "SELECT from_id as toid,to_id as fromid,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')";
  1054. $result=mysql_query($sql);
  1055. return $result;
  1056. }
  1057. public function get_pharmacy_pharmacy_chat_message($fid,$tid,$type,$to_type)
  1058. {
  1059. mysql_query("set character_set_server='utf8'");
  1060. mysql_query("set names 'utf8'");
  1061. $sql = "SELECT chatmsg_id,from_id,to_id,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid' AND type = 'FF') OR (from_id = '$tid' and to_id = '$fid' AND type = 'FF')";
  1062. //$sql = "SELECT from_id as toid,to_id as fromid,message,status,date,type,message_type from `chat_message` where (from_id = '$fid' and to_id = '$tid') OR (from_id = '$tid' and to_id = '$fid')";
  1063. $result=mysql_query($sql);
  1064. return $result;
  1065. }
  1066. public function count_unread_message($id,$res,$type)
  1067. {
  1068. mysql_query("set character_set_server='utf8'");
  1069. mysql_query("set names 'utf8'");
  1070. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') and `read_status` = '0' AND type != '$type'";
  1071. $result=mysql_query($sql);
  1072. return $result;
  1073. }
  1074. public function count_unread_pharmacyd_message($id,$res,$type)
  1075. {
  1076. mysql_query("set character_set_server='utf8'");
  1077. mysql_query("set names 'utf8'");
  1078. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$id' AND `to_id` = '$res') and `read_status` = '0' AND type = 'FP'";
  1079. $result=mysql_query($sql);
  1080. return $result;
  1081. }
  1082. public function count_unread_far_message($id,$res,$type)
  1083. {
  1084. mysql_query("set character_set_server='utf8'");
  1085. mysq

Large files files are truncated, but you can click here to view the full file