PageRenderTime 33ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 1ms

/classes/firebaseclass.php

https://bitbucket.org/devpronitzz/healthcase
PHP | 2574 lines | 2073 code | 336 blank | 165 comment | 85 complexity | 42dcbe36a7edf2689d4e663363405111 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, BSD-3-Clause, Apache-2.0, MIT
  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. require './firebase/vendor/autoload.php';
  11. use Kreait\Firebase\Factory;
  12. use Kreait\Firebase\ServiceAccount;
  13. error_reporting(E_ALL ^ E_DEPRECATED);
  14. //Create Connection Class
  15. class UserClass
  16. {
  17. var $conn;
  18. //constructor to eastablishment connection with database
  19. public function __construct()
  20. {
  21. $serviceAccount = ServiceAccount::fromJsonFile('./firebase/firebase_credentials.json');
  22. $firebase = (new Factory)
  23. ->withServiceAccount($serviceAccount)
  24. ->withDatabaseUri('https://projects-a6962.firebaseio.com')
  25. ->create();
  26. $this->conn = $firebase->getDatabase();
  27. }
  28. /*********Query start Following Block 1********/
  29. /*public function imageupload()
  30. {
  31. $image_name = $_FILES["fileUpload1"]["name"];
  32. $tmp_arr = explode(".",$image_name);
  33. $img_extn = end($tmp_arr);
  34. $new_image_name = 'image_'. uniqid() . date('YmdHis').'.'.$img_extn;
  35. $flag=0;
  36. if (file_exists("uploads/".$new_image_name))
  37. {
  38. return false;
  39. }
  40. else
  41. {
  42. move_uploaded_file($_FILES["fileUpload1"]["tmp_name"],"uploads/". $new_image_name);
  43. $flag = 1;
  44. $static_url = "http://bytesnmaterials.com/healthcare/uploads/".$new_image_name;
  45. return $static_url;
  46. }
  47. }*/
  48. //$imagePath = 'http://bytesnmaterials.com/healthcare/profile/profile.png';
  49. public function signup_doctor($doctorName,$address,$mobileNo,$emailID,$passwordD,$deviceID,$register_image,$latID,$logID,$file_url_name,$imagePath,$unionID1,$feeID,$specialID,$callstatus)
  50. {
  51. mysql_query("set character_set_server='utf8'");
  52. mysql_query("set names 'utf8'");
  53. if(isset($_FILES['imageData']['name']))
  54. {
  55. 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))){
  56. if ($_FILES["imageData"]["error"] > 0) echo "Return Code: " . $_FILES["imageData"]["error"] . "<br />"; else {
  57. $Ex = end(explode(".",$_FILES['imageData']['name']));
  58. $array = explode(".",$_FILES['imageData']['name']);
  59. $file_url_name = $array[0].time().".".$Ex;
  60. move_uploaded_file($_FILES["imageData"]["tmp_name"], "uploads/col_certificate/".$file_url_name);
  61. }
  62. }
  63. }
  64. $file_url_name1 = "http://bytesnmaterials.com/healthcare/uploads/col_certificate/".$file_url_name;
  65. $register_image1 = "http://bytesnmaterials.com/healthcare/uploads/register_image/".$register_image;
  66. $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')";
  67. $result=mysql_query($sql);
  68. return $result;
  69. }
  70. public function insert_notification_details($tokenID,$patientID,$doctorID,$name,$message,$caseD,$date,$type,$status)
  71. {
  72. mysql_query("set character_set_server='utf8'");
  73. mysql_query("set names 'utf8'");
  74. $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')";
  75. $result=mysql_query($sql);
  76. return $result;
  77. }
  78. public function insert_push_notification_details($tokenID,$patientID,$patientname,$getresult,$caseD,$date,$type,$status)
  79. {
  80. mysql_query("set character_set_server='utf8'");
  81. mysql_query("set names 'utf8'");
  82. //$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')";
  83. $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')";
  84. //echo $sql;
  85. $result=mysql_query($sql);
  86. return $result;
  87. }
  88. public function insert_patient_notification($patientID,$doctorID,$message,$date,$status)
  89. {
  90. mysql_query("set character_set_server='utf8'");
  91. mysql_query("set names 'utf8'");
  92. $sql = "INSERT INTO `push_notification_details`(`patient_id`, `doctor_id`, `message`, `status`, `date`) VALUES ('$patientID','$doctorID','$message','$status','$date')";
  93. $result=mysql_query($sql);
  94. return $result;
  95. }
  96. public function update_pushnotification($id,$status)
  97. {
  98. mysql_query("set character_set_server='utf8'");
  99. mysql_query("set names 'utf8'");
  100. $sql = "UPDATE `push_notification` SET `status`='$status' WHERE `id`='$id'";
  101. $result=mysql_query($sql);
  102. return $result;
  103. }
  104. public function insert_patient_details($patientName,$emailID,$phoneNo,$address,$case_desc,$password,$age,$latitude,$logitude,$type,$tokenID)
  105. {
  106. mysql_query("set character_set_server='utf8'");
  107. mysql_query("set names 'utf8'");
  108. $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')";
  109. $result=mysql_query($sql);
  110. return $result;
  111. }
  112. public function insert_pharmacy_details($pharmacyName,$emailID,$phoneNo,$address,$password,$age,$latitude,$logitude,$type,$tokenID,$hour_status,$working_hour)
  113. {
  114. if($is_24_hours_support == ""){
  115. $is_24_hours_support1 = "false";
  116. }else{
  117. $is_24_hours_support1 = $is_24_hours_support;
  118. }
  119. mysql_query("set character_set_server='utf8'");
  120. mysql_query("set names 'utf8'");
  121. $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')";
  122. $result=mysql_query($sql);
  123. return $result;
  124. }
  125. public function check_patient_mobile_details($mobile)
  126. {
  127. // mysql_query("set names 'utf8'");
  128. // $sql = "SELECT * FROM `patient` WHERE mobile_no = '".$mobile."'";
  129. // //echo $sql;
  130. // $result=mysql_query($sql);
  131. // return $result;
  132. $newPost = $this->conn->getReference('patient')
  133. ->orderByChild('mobile_no')
  134. ->equalTo($mobile);
  135. $snapshot = $newPost->getSnapshot();
  136. $k1 = $snapshot->getValue();
  137. return $k1;
  138. }
  139. public function insert_quick_registration($mobile_no,$password,$latitude,$logitude,$tokenID)
  140. {
  141. // mysql_query("set character_set_server='utf8'");
  142. // mysql_query("set names 'utf8'");
  143. // $sql = "INSERT INTO `patient` (`mobile_no`, `password`, `type`, `lat`, `log`, `token`) VALUES ('$mobile_no', '$password', 'P', '$latitude', '$logitude','$tokenID')";
  144. // //echo $sql;
  145. // $result=mysql_query($sql);
  146. // return $result;
  147. $postData = [
  148. 'address' => "",
  149. 'age' => "",
  150. 'call_status' => "",
  151. 'case_desc' => "",
  152. 'patient_name' => "",
  153. 'profile_pic' => "",
  154. 'took' => "",
  155. 'email_id' => "null",
  156. 'age' => "",
  157. 'status' =>"",
  158. 'password' => $password,
  159. 'type' => 'P',
  160. 'lat' => $latitude,
  161. 'log' => $logitude,
  162. 'token' => $tokenID,
  163. 'patient_id' => "",
  164. 'mobile_no' => $mobile_no
  165. ];
  166. $postRef = $this->conn->getReference('patient')->push($postData);
  167. return $postRef;
  168. }
  169. public function get_doctor_details($doctorName,$emailID)
  170. {
  171. mysql_query("set character_set_server='utf8'");
  172. mysql_query("set names 'utf8'");
  173. $sql = "select * from doctor_signup where doctor_name = '$doctorName' and email_id = '$emailID'";
  174. $result=mysql_query($sql);
  175. return $result;
  176. }
  177. public function get_patient_notification_id($patientID,$doctorID,$date,$tokenID)
  178. {
  179. mysql_query("set character_set_server='utf8'");
  180. mysql_query("set names 'utf8'");
  181. $sql = "select * from push_notification where doctor_id = '$doctorID' and patient_id = '$patientID' AND date = '$date' AND token = '$tokenID'";
  182. $result=mysql_query($sql);
  183. return $result;
  184. }
  185. public function update_patient_lat_log_api($doctorID,$lat,$log)
  186. {
  187. mysql_query("set character_set_server='utf8'");
  188. mysql_query("set names 'utf8'");
  189. $sql = "UPDATE doctor_signup SET lat = '$lat', log = '$log' WHERE doctor_id='$doctorID'";
  190. $result=mysql_query($sql);
  191. return $result;
  192. }
  193. public function get_detail_doctor($toID)
  194. {
  195. mysql_query("set character_set_server='utf8'");
  196. mysql_query("set names 'utf8'");
  197. $sql = "select * from doctor_signup where doctor_id = '$toID'";
  198. $result=mysql_query($sql);
  199. return $result;
  200. }
  201. public function check_union_id($unionID)
  202. {
  203. mysql_query("set character_set_server='utf8'");
  204. mysql_query("set names 'utf8'");
  205. $sql = "select * from doctor_signup where union_id = '$unionID'";
  206. $result=mysql_query($sql);
  207. return $result;
  208. }
  209. public function check_patient_notification($patientID,$doctorID,$status)
  210. {
  211. mysql_query("set character_set_server='utf8'");
  212. mysql_query("set names 'utf8'");
  213. $sql = "select * from push_notification_details where doctor_id = '$patientID' and patient_id = '$doctorID' and status = '$status'";
  214. $result=mysql_query($sql);
  215. return $result;
  216. }
  217. public function get_all_patient_details_app($doctorID)
  218. {
  219. mysql_query("set character_set_server='utf8'");
  220. mysql_query("set names 'utf8'");
  221. $sql = "SELECT p.* FROM `patient` as p,push_notification_details as ps WHERE ps.doctor_id = '$doctorID'";
  222. $result=mysql_query($sql);
  223. return $result;
  224. }
  225. public function get_patients_notification_details($patientID,$typeID)
  226. {
  227. mysql_query("set character_set_server='utf8'");
  228. mysql_query("set names 'utf8'");
  229. $sql = "SELECT p.*, pn.status,pn.date,pn.message,pn.id
  230. FROM push_notification AS pn, patient AS p
  231. WHERE pn.doctor_id = '$patientID'
  232. AND pn.type != '$typeID'
  233. AND pn.patient_id = p.patient_id ORDER BY pn.id DESC";
  234. $result=mysql_query($sql);
  235. return $result;
  236. }
  237. public function get_doctor_notification_details($patientID,$typeID)
  238. {
  239. mysql_query("set character_set_server='utf8'");
  240. mysql_query("set names 'utf8'");
  241. $sql = "SELECT pn.status,pn.date,pn.message,pn.id , d . *
  242. FROM `push_notification` AS pn, `doctor_signup` AS d
  243. WHERE pn.patient_id = '$patientID'
  244. AND pn.type != '$typeID'
  245. AND d.doctor_id = pn.doctor_id ORDER BY pn.id DESC";
  246. $result=mysql_query($sql);
  247. return $result;
  248. }
  249. /*-----------------------------------------NOTIFICATION---------------------------------------------------*/
  250. public function insert_token($tokenID)
  251. {
  252. mysql_query("set character_set_server='utf8'");
  253. mysql_query("set names 'utf8'");
  254. $sql = "INSERT INTO `push_notification`(`token`) VALUES ('$tokenID')";
  255. $result=mysql_query($sql);
  256. return $result;
  257. }
  258. public function gettokendetails($tokenID)
  259. {
  260. mysql_query("set character_set_server='utf8'");
  261. mysql_query("set names 'utf8'");
  262. $sql = "select * from push_notification where token = '$tokenID'";
  263. $result=mysql_query($sql);
  264. return $result;
  265. }
  266. public function get_patient_name($patientID)
  267. {
  268. mysql_query("set character_set_server='utf8'");
  269. mysql_query("set names 'utf8'");
  270. $sql = "select * from patient where patient_id = '$patientID'";
  271. $result=mysql_query($sql);
  272. return $result;
  273. }
  274. public function get_patient_name_det($patientID)
  275. {
  276. mysql_query("set character_set_server='utf8'");
  277. mysql_query("set names 'utf8'");
  278. $sql = "select patient_id as id,patient_name as name,profile_pic,type from patient where patient_id = '$patientID'";
  279. $result=mysql_query($sql);
  280. return $result;
  281. }
  282. /*--------------------------------------------------------------------------------------------------------*/
  283. public function update_doctor_profile_details($doctorID,$doctorName,$emailID,$address,$mobileNO,$file_url)
  284. {
  285. mysql_query("set character_set_server='utf8'");
  286. mysql_query("set names 'utf8'");
  287. $sql = "UPDATE `doctor_signup` SET `doctor_name`='$doctorName',`address`='$address',`mobile_no`='$mobileNO',email_id = '$emailID',`profile_pic`='$file_url' WHERE `doctor_id`='$doctorID'";
  288. $result=mysql_query($sql);
  289. return $result;
  290. }
  291. public function update_patient_profile_details($patientID,$patientName,$emailID,$mobileNO,$addressID,$file_url)
  292. {
  293. mysql_query("set character_set_server='utf8'");
  294. mysql_query("set names 'utf8'");
  295. $sql = "UPDATE `patient` SET `patient_name`='$patientName',`profile_pic`='$file_url',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID' WHERE patient_id = '$patientID'";
  296. $result=mysql_query($sql);
  297. return $result;
  298. }
  299. public function update_patient_profile($patientID,$patientName,$emailID,$mobileNO,$addressID,$array_full)
  300. {
  301. mysql_query("set character_set_server='utf8'");
  302. mysql_query("set names 'utf8'");
  303. $array_full1 = "http://bytesnmaterials.com/healthcare/profile/".$array_full;
  304. $sql = "UPDATE `patient` SET `patient_name`='$patientName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID',`profile_pic`='$array_full1' WHERE patient_id = '$patientID'";
  305. $result=mysql_query($sql);
  306. return $result;
  307. }
  308. public function update_pharmacyd_profile($patientID,$patientName,$emailID,$mobileNO,$addressID,$array_full,$lat,$log)
  309. {
  310. if($is_24_hours_support == ""){
  311. $is_24_hours_support1 = "false";
  312. }else{
  313. $is_24_hours_support1 = $is_24_hours_support;
  314. }
  315. mysql_query("set character_set_server='utf8'");
  316. mysql_query("set names 'utf8'");
  317. $array_full1 = "http://bytesnmaterials.com/healthcare/profile/".$array_full;
  318. $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'";
  319. $result=mysql_query($sql);
  320. return $result;
  321. }
  322. public function update_phar_profile($patientID,$patientName,$emailID,$mobileNO,$addressID)
  323. {
  324. mysql_query("set character_set_server='utf8'");
  325. mysql_query("set names 'utf8'");
  326. $sql = "UPDATE `pharmacy` SET `pharmacy_name`='$patientName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID' WHERE pharmacy_id = '$patientID'";
  327. $result=mysql_query($sql);
  328. return $result;
  329. }
  330. public function update_pharmacy_profile($pharmacyID,$pharmacyName,$emailID,$mobileNO,$addressID)
  331. {
  332. mysql_query("set character_set_server='utf8'");
  333. mysql_query("set names 'utf8'");
  334. $sql = "UPDATE `pharmacy` SET `pharmacy_name`='$pharmacyName',`email_id`='$emailID',`mobile_no`='$mobileNO',`address`='$addressID' WHERE pharmacy_id = '$pharmacyID'" or die(mysql_error());
  335. $result=mysql_query($sql);
  336. return $result;
  337. }
  338. public function update_doctor_profile($doctorID,$doctorName,$emailID,$feeID,$address,$mobileNO,$array_full)
  339. {
  340. mysql_query("set character_set_server='utf8'");
  341. mysql_query("set names 'utf8'");
  342. $array_full1 = "http://bytesnmaterials.com/healthcare/profile/".$array_full;
  343. $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'";
  344. $result=mysql_query($sql);
  345. return $result;
  346. }
  347. public function updatedoctortoken($emailID,$password,$token,$latitude,$logitude,$refID)
  348. {
  349. // mysql_query("set character_set_server='utf8'");
  350. // mysql_query("set names 'utf8'");
  351. // $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'";
  352. // $result=mysql_query($sql);
  353. // return $result;
  354. $newPost = $this->conn->getReference('doctor_signup')
  355. ->orderByChild('email_id')
  356. ->equalTo($emailID);
  357. $mobileCheck = $this->conn->getReference('doctor_signup')
  358. ->orderByChild('mobile_no')
  359. ->equalTo($emailID);
  360. $snapshot_email = $newPost->getSnapshot();
  361. $refID_email = $snapshot_email->getValue();
  362. $snapshot_mobile = $mobileCheck->getSnapshot();
  363. $refID_mobile = $snapshot_mobile->getValue();
  364. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  365. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  366. $refUpdateKey = empty($refID_email) ? array_keys($refID_mobile)[0] : array_keys($refID_email)[0];
  367. $resetArray = array_values($refIDKey);
  368. if($resetArray[0]['password'] == $password){
  369. if(isset($refUpdateKey)) {
  370. $updates = [
  371. //'doctor_signup/'.$newPostKey => $postData
  372. 'doctor_signup/'.$refUpdateKey.'/device_id' => $token,
  373. 'doctor_signup/'.$refUpdateKey.'/lat' => $latitude,
  374. 'doctor_signup/'.$refUpdateKey.'/log' => $logitude,
  375. 'doctor_signup/'.$refUpdateKey.'/status' => '1',
  376. ];
  377. $res = $this->conn->getReference() // this is the root reference
  378. ->update($updates);
  379. }
  380. else{
  381. die("update key not found");
  382. }
  383. }
  384. else{
  385. die("password validation failed");
  386. }
  387. }
  388. else{
  389. die("no match");
  390. }
  391. return true;
  392. }
  393. public function updatepatienttoken($emailID,$password,$token,$latitude,$logitude)
  394. {
  395. // mysql_query("set character_set_server='utf8'");
  396. // mysql_query("set names 'utf8'");
  397. // $sql = "UPDATE `patient` SET `token`='$token', lat = '$latitude', log = '$logitude', status = '1' WHERE (`email_id` = '$emailID' OR `mobile_no` = '$emailID') and `password` = '$password'";
  398. // $result=mysql_query($sql);
  399. // return $result;
  400. $newPost = $this->conn->getReference('patient')
  401. ->orderByChild('email_id')
  402. ->equalTo($emailID);
  403. $mobileCheck = $this->conn->getReference('patient')
  404. ->orderByChild('mobile_no')
  405. ->equalTo($emailID);
  406. $snapshot_email = $newPost->getSnapshot();
  407. $refID_email = $snapshot_email->getValue();
  408. $snapshot_mobile = $mobileCheck->getSnapshot();
  409. $refID_mobile = $snapshot_mobile->getValue();
  410. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  411. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  412. $refUpdateKey = empty($refID_email) ? array_keys($refID_mobile)[0] : array_keys($refID_email)[0];
  413. $resetArray = array_values($refIDKey);
  414. if($resetArray[0]['password'] == $password){
  415. if(isset($refUpdateKey)){
  416. $updates = [
  417. //'doctor_signup/'.$newPostKey => $postData
  418. 'patient/'.$refUpdateKey.'/token' => $token,
  419. 'patient/'.$refUpdateKey.'/lat' => $latitude,
  420. 'patient/'.$refUpdateKey.'/log' => $logitude,
  421. 'patient/'.$refUpdateKey.'/status' => '1'
  422. ];
  423. $res = $this->conn->getReference() // this is the root reference
  424. ->update($updates);
  425. }
  426. else{
  427. die("update key not found : updatepatienttoken ");
  428. }
  429. }
  430. else{
  431. die("password validation failed");
  432. }
  433. }
  434. else{
  435. die("no match");
  436. }
  437. return true;
  438. }
  439. public function updatepharmacytoken($emailID,$password,$token,$latitude,$logitude)
  440. {
  441. // mysql_query("set character_set_server='utf8'");
  442. // mysql_query("set names 'utf8'");
  443. // $sql = "UPDATE `pharmacy` SET `token`='$token', status = '1' WHERE (`email_id` = '$emailID' OR `mobile_no` = '$emailID') and `password` = '$password'";
  444. // $result=mysql_query($sql);
  445. // return $result;
  446. $newPost = $this->conn->getReference('pharmacy')
  447. ->orderByChild('email_id')
  448. ->equalTo($emailID);
  449. $mobileCheck = $this->conn->getReference('pharmacy')
  450. ->orderByChild('mobile_no')
  451. ->equalTo($emailID);
  452. $snapshot_email = $newPost->getSnapshot();
  453. $refID_email = $snapshot_email->getValue();
  454. $snapshot_mobile = $mobileCheck->getSnapshot();
  455. $refID_mobile = $snapshot_mobile->getValue();
  456. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  457. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  458. $refUpdateKey = empty($refID_email) ? array_keys($refID_mobile)[0] : array_keys($refID_email)[0];
  459. $resetArray = array_values($refIDKey);
  460. if($resetArray[0]['password'] == $password){
  461. if(isset($refUpdateKey)) {
  462. $updates = [
  463. //'doctor_signup/'.$newPostKey => $postData
  464. 'pharmacy/'.$refUpdateKey.'/token' => $token,
  465. 'pharmacy/'.$refUpdateKey.'/lat' => $latitude,
  466. 'pharmacy/'.$refUpdateKey.'/log' => $logitude,
  467. 'pharmacy/'.$refUpdateKey.'/status' => '1'
  468. ];
  469. $res = $this->conn->getReference() // this is the root reference
  470. ->update($updates);
  471. }
  472. else{
  473. die("update key not found");
  474. }
  475. }
  476. else{
  477. die("password validation failed");
  478. }
  479. }
  480. else{
  481. die("no match");
  482. }
  483. return true;
  484. }
  485. public function getalldoctordetails()
  486. {
  487. mysql_query("set character_set_server='utf8'");
  488. mysql_query("set names 'utf8'");
  489. $sql = "select * from doctor_signup";
  490. $result=mysql_query($sql);
  491. return $result;
  492. }
  493. public function get_patient_profile_details($patientID)
  494. {
  495. mysql_query("set character_set_server='utf8'");
  496. mysql_query("set names 'utf8'");
  497. $sql = "select * from patient where patient_id = '$patientID'";
  498. $result=mysql_query($sql);
  499. return $result;
  500. }
  501. public function get_pharmacy_profile_details($pharmacyID)
  502. {
  503. mysql_query("set character_set_server='utf8'");
  504. mysql_query("set names 'utf8'");
  505. $sql = "select * from pharmacy where pharmacy_id = '$pharmacyID'";
  506. $result=mysql_query($sql);
  507. return $result;
  508. }
  509. public function getalldoctor_details()
  510. {
  511. mysql_query("set character_set_server='utf8'");
  512. mysql_query("set names 'utf8'");
  513. $sql = "select device_id from doctor_signup";
  514. $result=mysql_query($sql);
  515. return $result;
  516. }
  517. public function checknotificationdetails($patientID,$doctorID)
  518. {
  519. mysql_query("set character_set_server='utf8'");
  520. mysql_query("set names 'utf8'");
  521. $sql = "select * from push_notification where patient_id = '$patientID' and doctor_id = '$doctorID'";
  522. $result=mysql_query($sql);
  523. return $result;
  524. }
  525. public function get_doctor_profile_details($doctorID)
  526. {
  527. mysql_query("set character_set_server='utf8'");
  528. mysql_query("set names 'utf8'");
  529. $sql = "select * from doctor_signup where doctor_id = '$doctorID'";
  530. $result=mysql_query($sql);
  531. //$result3 = mysql_fetch_array($sql);
  532. // $image_old = $result3['profile_pic'];
  533. return $result;
  534. }
  535. public function patientdetail($emailID,$phoneNo,$patientName)
  536. {
  537. mysql_query("set character_set_server='utf8'");
  538. mysql_query("set names 'utf8'");
  539. //$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'";
  540. $sql = "select * from patient where patient_name = '$patientName' and email_id = '$emailID' and mobile_no = '$phoneNo'";
  541. $result=mysql_query($sql);
  542. return $result;
  543. }
  544. public function get_pharmacy_detail($emailID,$phoneNo,$pharmacyName)
  545. {
  546. mysql_query("set character_set_server='utf8'");
  547. mysql_query("set names 'utf8'");
  548. //$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'";
  549. $sql = "select * from pharmacy where pharmacy_name = '$pharmacyName' and email_id = '$emailID' and mobile_no = '$phoneNo'";
  550. $result=mysql_query($sql);
  551. return $result;
  552. }
  553. public function getdoctordetaildetails($emailID,$password)
  554. {
  555. // mysql_query("set character_set_server='utf8'");
  556. // mysql_query("set names 'utf8'");
  557. // $sql = "select * from doctor_signup where (email_id = '$emailID' OR mobile_no = '$emailID') and password = '$password'";
  558. // $result=mysql_query($sql);
  559. // return $result;
  560. $newPost = $this->conn->getReference('doctor_signup')
  561. ->orderByChild('email_id')
  562. ->equalTo($emailID);
  563. $mobileCheck = $this->conn->getReference('doctor_signup')
  564. ->orderByChild('mobile_no')
  565. ->equalTo($emailID);
  566. $snapshot_email = $newPost->getSnapshot();
  567. $refID_email = $snapshot_email->getValue();
  568. $snapshot_mobile = $mobileCheck->getSnapshot();
  569. $refID_mobile = $snapshot_mobile->getValue();
  570. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  571. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  572. $resetArray = array_values($refIDKey);
  573. if($resetArray[0]['password'] == $password){
  574. return $refIDKey;
  575. }
  576. else{
  577. die("password validation failed : getdoctordetaildetails");
  578. }
  579. }
  580. else{
  581. die("no match: getdoctordetaildetails");
  582. }
  583. }
  584. public function getquickregistrationdetail($mobile_no,$password)
  585. {
  586. // mysql_query("set character_set_server='utf8'");
  587. // mysql_query("set names 'utf8'");
  588. // $sql = "select * from patient where mobile_no = '$mobile_no' and password = '$password'";
  589. // $result=mysql_query($sql);
  590. // return $result;
  591. $mobileCheck = $this->conn->getReference('patient')
  592. ->orderByChild('mobile_no')
  593. ->equalTo($mobile_no);
  594. $snapshot_mobile = $mobileCheck->getSnapshot();
  595. $refID_mobile = $snapshot_mobile->getValue();
  596. if(count($refID_mobile)==1 ){
  597. $refIDKey =$refID_mobile;
  598. $resetArray = array_values($refIDKey);
  599. if($resetArray[0]['password'] == $password){
  600. return $refIDKey;
  601. }
  602. else{
  603. die("password validation failed : getquickregistrationdetail");
  604. }
  605. }
  606. else{
  607. die("no match: getquickregistrationdetail");
  608. }
  609. }
  610. public function getpatient_details($emailID,$password)
  611. {
  612. // mysql_query("set character_set_server='utf8'");
  613. // mysql_query("set names 'utf8'");
  614. // $sql = "select * from patient where (email_id = '$emailID' OR mobile_no = '$emailID') and password = '$password'";
  615. // $result=mysql_query($sql);
  616. // return $result;
  617. $newPost = $this->conn->getReference('patient')
  618. ->orderByChild('email_id')
  619. ->equalTo($emailID);
  620. $mobileCheck = $this->conn->getReference('patient')
  621. ->orderByChild('mobile_no')
  622. ->equalTo($emailID);
  623. $snapshot_email = $newPost->getSnapshot();
  624. $refID_email = $snapshot_email->getValue();
  625. $snapshot_mobile = $mobileCheck->getSnapshot();
  626. $refID_mobile = $snapshot_mobile->getValue();
  627. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  628. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  629. $resetArray = array_values($refIDKey);
  630. if($resetArray[0]['password'] == $password){
  631. return $refIDKey;
  632. }
  633. else{
  634. die("password validation failed : getpatient_details");
  635. }
  636. }
  637. else{
  638. die("no match: getpatient_details");
  639. }
  640. }
  641. public function getpharmacy_details($emailID,$password)
  642. {
  643. // mysql_query("set character_set_server='utf8'");
  644. // mysql_query("set names 'utf8'");
  645. // $sql = "select * from pharmacy where (email_id = '$emailID' OR mobile_no = '$emailID') and password = '$password'";
  646. // $result=mysql_query($sql);
  647. // return $result;
  648. $newPost = $this->conn->getReference('pharmacy')
  649. ->orderByChild('email_id')
  650. ->equalTo($emailID);
  651. $mobileCheck = $this->conn->getReference('pharmacy')
  652. ->orderByChild('mobile_no')
  653. ->equalTo($emailID);
  654. $snapshot_email = $newPost->getSnapshot();
  655. $refID_email = $snapshot_email->getValue();
  656. $snapshot_mobile = $mobileCheck->getSnapshot();
  657. $refID_mobile = $snapshot_mobile->getValue();
  658. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  659. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  660. $resetArray = array_values($refIDKey);
  661. if($resetArray[0]['password'] == $password){
  662. return $refIDKey;
  663. }
  664. else{
  665. die("password validation failed : getpharmacy_details");
  666. }
  667. }
  668. else{
  669. die("no match: getpharmacy_details");
  670. }
  671. }
  672. public function get_patient_details($doctorID)
  673. {
  674. mysql_query("set character_set_server='utf8'");
  675. mysql_query("set names 'utf8'");
  676. $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";
  677. $result=mysql_query($sql);
  678. return $result;
  679. }
  680. public function getMyHistory($doctorID)
  681. {
  682. mysql_query("set character_set_server='utf8'");
  683. mysql_query("set names 'utf8'");
  684. $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";
  685. $result=mysql_query($sql);
  686. return $result;
  687. }
  688. public function getpatientdetailsa($patientID)
  689. {
  690. mysql_query("set character_set_server='utf8'");
  691. mysql_query("set names 'utf8'");
  692. $sql = "select * from patient where patient_id = '$patientID'";
  693. $result=mysql_query($sql);
  694. return $result;
  695. }
  696. public function check_login_details($email,$password,$type)
  697. {
  698. $newPost = $this->conn->getReference('healthcare_login')
  699. ->orderByChild('email_id')
  700. ->equalTo($email);
  701. $mobileCheck = $this->conn->getReference('healthcare_login')
  702. ->orderByChild('mobile_no')
  703. ->equalTo($email);
  704. $snapshot_email = $newPost->getSnapshot();
  705. $refID_email = $snapshot_email->getValue();
  706. $snapshot_mobile = $mobileCheck->getSnapshot();
  707. $refID_mobile = $snapshot_mobile->getValue();
  708. if(count($refID_email) == 1 || count($refID_mobile)==1 ){
  709. $refIDKey = empty($refID_email) ? $refID_mobile : $refID_email;
  710. $resetArray = array_values($refIDKey);
  711. if($resetArray[0]['password'] == $password && $resetArray[0]['type'] == $type){
  712. //login true
  713. return $refIDKey;
  714. }
  715. else{
  716. return [];
  717. }
  718. }
  719. else{
  720. return [];
  721. }
  722. }
  723. public function checkemaildetails($emailID)
  724. {
  725. mysql_query("set character_set_server='utf8'");
  726. mysql_query("set names 'utf8'");
  727. $sql = "select * from healthcare_login where email_id = '$emailID'";
  728. $result=mysql_query($sql);
  729. return $result;
  730. }
  731. public function check_mobile_no_s($mobileNo)
  732. {
  733. mysql_query("set character_set_server='utf8'");
  734. mysql_query("set names 'utf8'");
  735. $sql = "select * from healthcare_login where mobile_no = '$mobileNo'";
  736. $result=mysql_query($sql);
  737. return $result;
  738. }
  739. public function insert_login($dID,$emailID,$mobileNo,$passwordD,$type)
  740. {
  741. mysql_query("set character_set_server='utf8'");
  742. mysql_query("set names 'utf8'");
  743. $sql = "INSERT INTO `healthcare_login`(`id`,`email_id`, `mobile_no`, `password`, `type`) VALUES
  744. ('$dID','$emailID','$mobileNo','$passwordD','D')";
  745. $result=mysql_query($sql);
  746. return $result;
  747. }
  748. public function quick_health_registration($mobileNo,$password,$id)
  749. {
  750. // mysql_query("set character_set_server='utf8'");
  751. // mysql_query("set names 'utf8'");
  752. // $sql = "INSERT INTO `healthcare_login`(`mobile_no`, `password`, `type`) VALUES ('$mobileNo','$passwordD','P')";
  753. // $result=mysql_query($sql);
  754. // return $result;
  755. $postData = [
  756. 'password' => $password,
  757. 'type' => 'P',
  758. 'mobile_no' => $mobileNo,
  759. 'login_id' => "",
  760. 'id' => $id,
  761. 'email_id' => "null"
  762. ];
  763. $postRef = $this->conn->getReference('healthcare_login')->push($postData);
  764. return $postRef;
  765. }
  766. public function insert_p_login($pID,$emailID,$mobile_no,$passwordD)
  767. {
  768. mysql_query("set character_set_server='utf8'");
  769. mysql_query("set names 'utf8'");
  770. $sql = "INSERT INTO `healthcare_login`(`id`,`email_id`,`mobile_no`, `password`, `type`) VALUES ('$pID','$emailID','$mobile_no','$passwordD','P')";
  771. $result=mysql_query($sql);
  772. return $result;
  773. }
  774. public function insert_pharmacy_login($p_ID,$emailID,$mobile_no,$passwordD)
  775. {
  776. mysql_query("set character_set_server='utf8'");
  777. mysql_query("set names 'utf8'");
  778. $sql = "INSERT INTO `healthcare_login`(`id`,`email_id`,`mobile_no`, `password`, `type`) VALUES ('$p_ID','$emailID','$mobile_no','$passwordD','F')";
  779. $result=mysql_query($sql);
  780. return $result;
  781. }
  782. public function update_status_detail($doctorID,$paymentID)
  783. {
  784. mysql_query("set character_set_server='utf8'");
  785. mysql_query("set names 'utf8'");
  786. $sql = "UPDATE `doctor_signup` SET `payment_id`= '$paymentID',`status`= 1 WHERE `doctor_id`='$doctorID'";
  787. $result=mysql_query($sql);
  788. return $result;
  789. }
  790. public function checkemailid($emailID)
  791. {
  792. mysql_query("set character_set_server='utf8'");
  793. mysql_query("set names 'utf8'");
  794. $sql = "select * from doctor_signup where email_id = '$emailID'";
  795. $result=mysql_query($sql);
  796. return $result;
  797. }
  798. public function check_patient_mobile_no($emailID,$phoneNo)
  799. {
  800. mysql_query("set character_set_server='utf8'");
  801. mysql_query("set names 'utf8'");
  802. $sql = "select * from patient where email_id = '$emailID' OR mobile_no = '$phoneNo'";
  803. $result=mysql_query($sql);
  804. return $result;
  805. }
  806. public function check_doctor_ID($doctorID)
  807. {
  808. mysql_query("set character_set_server='utf8'");
  809. mysql_query("set names 'utf8'");
  810. $sql = "select * from doctor_signup where doctor_id = '$doctorID'";
  811. $result=mysql_query($sql);
  812. return $result;
  813. }
  814. /*------------------------------------------Chat-------------------------------------------------*/
  815. public function get_type_details($id)
  816. {
  817. mysql_query("set character_set_server='utf8'");
  818. mysql_query("set names 'utf8'");
  819. //$sql = "select * from push_notification_details where doctor_id = '$id' and status = '1'";
  820. $sql = "select * from chat_message where from_id = '$id' OR to_id = '$id' and type = 'D' Group By to_id";
  821. $result=mysql_query($sql);
  822. return $result;
  823. }
  824. public function get_last_message_date($fromID,$toID,$type)
  825. {
  826. mysql_query("set character_set_server='utf8'");
  827. mysql_query("set names 'utf8'");
  828. $sql = "select * from chat_message where to_id = '$toID' and from_id = '$fromID' and type = '$type' ORDER BY chatmsg_id DESC LIMIT 1";
  829. $result=mysql_query($sql);
  830. return $result;
  831. }
  832. public function get_farmacy_last_message_date($fromID,$toid,$type)
  833. {
  834. mysql_query("set character_set_server='utf8'");
  835. mysql_query("set names 'utf8'");
  836. $sql = "select * from chat_message where to_id = '$toid' and from_id = '$fromID' and type = '$type' ORDER BY chatmsg_id DESC LIMIT 1";
  837. $result=mysql_query($sql);
  838. return $result;
  839. }
  840. public function get_farmacy_p_last_message_date($fromID,$toid,$type)
  841. {
  842. mysql_query("set character_set_server='utf8'");
  843. mysql_query("set names 'utf8'");
  844. $sql = "select * from chat_message where to_id = '$toid' and from_id = '$fromID' and type = '$type' ORDER BY chatmsg_id DESC LIMIT 1";
  845. $result=mysql_query($sql);
  846. return $result;
  847. }
  848. public function get_chat_patient_details($id,$type)
  849. {
  850. mysql_query("set character_set_server='utf8'");
  851. mysql_query("set names 'utf8'");
  852. $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";
  853. $result=mysql_query($sql);
  854. $PatToID = array();
  855. $PatFromID = array();
  856. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'D')";
  857. $qryT=mysql_query($sqlT);
  858. while($resultT=mysql_fetch_assoc($qryT)) {
  859. $PatToID[] = $resultT['to_id'];
  860. }
  861. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'P')";
  862. $qryF=mysql_query($sqlF);
  863. while($resultF=mysql_fetch_assoc($qryF)) {
  864. $PatFromID[] = $resultF['from_id'];
  865. }
  866. $array_merge_patients = array_merge($PatToID, $PatFromID);
  867. $Newpatients = array_unique($array_merge_patients);
  868. $all_chat_patients = array_values($Newpatients);
  869. /*echo "<pre>";
  870. print_r($all_chat_patients);
  871. echo "</pre>";*/
  872. return $all_chat_patients;
  873. }
  874. public function get_chat_pharmacy_details($id,$type)
  875. {
  876. mysql_query("set character_set_server='utf8'");
  877. mysql_query("set names 'utf8'");
  878. $sql = "select from_id,to_id from chat_message where to_id = '$id' AND (type = 'DF' OR type = 'FD') GROUP BY from_id";
  879. $result=mysql_query($sql);
  880. $PhRToID = array();
  881. $PhRFromID = array();
  882. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'DF')";
  883. $qryT=mysql_query($sqlT);
  884. while($resultT=mysql_fetch_assoc($qryT)) {
  885. $PhRToID[] = $resultT['to_id'];
  886. }
  887. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'FD')";
  888. $qryF=mysql_query($sqlF);
  889. while($resultF=mysql_fetch_assoc($qryF)) {
  890. $PhRFromID[] = $resultF['from_id'];
  891. }
  892. $array_merge_pharmcy = array_merge($PhRToID, $PhRFromID);
  893. $Newpharmcy = array_unique($array_merge_pharmcy);
  894. $all_chat_pharmcy = array_values($Newpharmcy);
  895. return $all_chat_pharmcy;
  896. //return $all_chat_pharmcy;
  897. }
  898. public function get_chat_pharmacy_patient_details($id,$type)
  899. {
  900. mysql_query("set character_set_server='utf8'");
  901. mysql_query("set names 'utf8'");
  902. /*$sql = "select from_id,to_id from chat_message where from_id = '$id' AND (type = 'FP' OR type = 'PF') GROUP BY to_id";
  903. $result=mysql_query($sql);*/
  904. $PhRToID = array();
  905. $PhRFromID = array();
  906. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'PF')";
  907. $qryT=mysql_query($sqlT);
  908. while($resultT=mysql_fetch_assoc($qryT)) {
  909. $PhRToID[] = $resultT['to_id'];
  910. }
  911. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'FP')";
  912. $qryF=mysql_query($sqlF);
  913. while($resultF=mysql_fetch_assoc($qryF)) {
  914. $PhRFromID[] = $resultF['from_id'];
  915. }
  916. $array_merge_pharmcy = array_merge($PhRToID, $PhRFromID);
  917. $Newpharmcy = array_unique($array_merge_pharmcy);
  918. $all_chat_pharmcy = array_values($Newpharmcy);
  919. return $all_chat_pharmcy;
  920. }
  921. public function get_patient_id_chat($id,$type)
  922. {
  923. mysql_query("set character_set_server='utf8'");
  924. mysql_query("set names 'utf8'");
  925. /*$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";
  926. $result=mysql_query($sql);*/
  927. $PatToID = array();
  928. $PatFromID = array();
  929. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'FP')";
  930. $qryT=mysql_query($sqlT);
  931. while($resultT=mysql_fetch_assoc($qryT)) {
  932. $PatToID[] = $resultT['to_id'];
  933. }
  934. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'PF')";
  935. $qryF=mysql_query($sqlF);
  936. while($resultF=mysql_fetch_assoc($qryF)) {
  937. $PatFromID[] = $resultF['from_id'];
  938. }
  939. $array_merge_patients = array_merge($PatToID, $PatFromID);
  940. $Newpatients = array_unique($array_merge_patients);
  941. $all_chat_patients = array_values($Newpatients);
  942. return $all_chat_patients;
  943. }
  944. public function get_doctor_id_chat($id,$type)
  945. {
  946. mysql_query("set character_set_server='utf8'");
  947. mysql_query("set names 'utf8'");
  948. /*$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";
  949. $result=mysql_query($sql);*/
  950. $DcoToID = array();
  951. $DocFromID = array();
  952. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'FD')";
  953. $qryT=mysql_query($sqlT);
  954. while($resultT=mysql_fetch_assoc($qryT)) {
  955. $DcoToID[] = $resultT['to_id'];
  956. }
  957. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'DF')";
  958. $qryF=mysql_query($sqlF);
  959. while($resultF=mysql_fetch_assoc($qryF)) {
  960. $DocFromID[] = $resultF['from_id'];
  961. }
  962. $array_merge_doctors = array_merge($DcoToID, $DocFromID);
  963. $Newdoctors= array_unique($array_merge_doctors);
  964. $all_chat_doctors = array_values($Newdoctors);
  965. return $all_chat_doctors;
  966. }
  967. public function get_pharmacy_det_id()
  968. {
  969. mysql_query("set character_set_server='utf8'");
  970. mysql_query("set names 'utf8'");
  971. $sql = "select * from pharmacy";
  972. $result=mysql_query($sql);
  973. return $result;
  974. }
  975. public function get_chat_doctor_chatlist($id)
  976. {
  977. mysql_query("set character_set_server='utf8'");
  978. mysql_query("set names 'utf8'");
  979. $sql = "SELECT from_id,to_id
  980. FROM `chat_message`
  981. WHERE (from_id = '$id'
  982. OR to_id = '$id') AND type='DD'
  983. GROUP BY (
  984. to_id
  985. AND from_id
  986. )";
  987. $result=mysql_query($sql);
  988. return $result;
  989. }
  990. public function get_chat_doctor_details($id,$type)
  991. {
  992. mysql_query("set character_set_server='utf8'");
  993. mysql_query("set names 'utf8'");
  994. /*$sql = "select * from chat_message where from_id = '$id' AND type = '$type' GROUP BY to_id";
  995. $result=mysql_query($sql);*/
  996. $DocToID = array();
  997. $DocFromID = array();
  998. $sqlT = "select DISTINCT to_id from chat_message where (from_id = '$id' AND type = 'P')";
  999. $qryT=mysql_query($sqlT);
  1000. while($resultT=mysql_fetch_assoc($qryT)) {
  1001. $DocToID[] = $resultT['to_id'];
  1002. }
  1003. $sqlF = "select DISTINCT from_id from chat_message where (to_id = '$id' AND type = 'D')";
  1004. $qryF=mysql_query($sqlF);
  1005. while($resultF=mysql_fetch_assoc($qryF)) {
  1006. $DocFromID[] = $resultF['from_id'];
  1007. }
  1008. $array_merge_doctor = array_merge($DocToID, $DocFromID);
  1009. $Newdoctor = array_unique($array_merge_doctor);
  1010. $all_chat_doctor = array_values($Newdoctor);
  1011. return $all_chat_doctor;
  1012. }
  1013. public function get_doctor_requst_details($id)
  1014. {
  1015. mysql_query("set character_set_server='utf8'");
  1016. mysql_query("set names 'utf8'");
  1017. $sql = "select * from push_notification_details where patient_id = '$id'";
  1018. //echo $sql;
  1019. //$sql = "select * from chat_message where from_id = '$id' OR to_id = '$id' and type = 'D' GROUP BY from_id OR to_id";
  1020. //echo $sql;
  1021. $result=mysql_query($sql);
  1022. return $result;
  1023. }
  1024. public function getpatientdetails($pID)
  1025. {
  1026. mysql_query("set character_set_server='utf8'");
  1027. mysql_query("set names 'utf8'");
  1028. $sql = "select patient_id as id,patient_name as name,profile_pic,type from patient where patient_id = '$pID'";
  1029. //echo $sql;
  1030. //$sql = "select patient_id as id,patient_name as name,profile_pic,type from patient";
  1031. $result=mysql_query($sql);
  1032. return $result;
  1033. }
  1034. public function getdoctor_details($pID)
  1035. {
  1036. mysql_query("set character_set_server='utf8'");
  1037. mysql_query("set names 'utf8'");
  1038. $sql = "select doctor_id as id,doctor_name as name,profile_pic,type from doctor_signup where doctor_id = '$pID'";
  1039. $result=mysql_query($sql);
  1040. return $result;
  1041. }
  1042. public function get_doctor_detailrow($doctorID)
  1043. {
  1044. mysql_query("set character_set_server='utf8'");
  1045. mysql_query("set names 'utf8'");
  1046. $sql = "select doctor_id as id,doctor_name as name,profile_pic,type from doctor_signup where doctor_id = '$doctorID'";
  1047. $result=mysql_query($sql);
  1048. return $result;
  1049. }
  1050. public function get_detail_patient($fromID)
  1051. {
  1052. mysql_query("set character_set_server='utf8'");
  1053. mysql_query("set names 'utf8'");
  1054. $sql = "select * from patient where patient_id = '$fromID'";
  1055. $result=mysql_query($sql);
  1056. return $result;
  1057. }
  1058. public function getmessaged($id,$pID)
  1059. {
  1060. mysql_query("set character_set_server='utf8'");
  1061. mysql_query("set names 'utf8'");
  1062. //$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";
  1063. $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";
  1064. //echo $sql;
  1065. $result=mysql_query($sql);
  1066. return $result;
  1067. }
  1068. public function getDmessaged($id,$pID)
  1069. {
  1070. mysql_query("set character_set_server='utf8'");
  1071. mysql_query("set names 'utf8'");
  1072. //$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";
  1073. $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";
  1074. $result=mysql_query($sql);
  1075. return $result;
  1076. }
  1077. public function getpharmacymessaged($id,$fID)
  1078. {
  1079. mysql_query("set character_set_server='utf8'");
  1080. mysql_query("set names 'utf8'");
  1081. //$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";
  1082. $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";
  1083. $result=mysql_query($sql);
  1084. return $result;
  1085. }
  1086. public function getpharmacypatientmessaged($id,$fID)
  1087. {
  1088. mysql_query("set character_set_server='utf8'");
  1089. mysql_query("set names 'utf8'");
  1090. $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";
  1091. $result=mysql_query($sql);
  1092. return $result;
  1093. }
  1094. public function getpharmacypatientmessaged1($id,$fID)
  1095. {
  1096. mysql_query("set character_set_server='utf8'");
  1097. mysql_query("set names 'utf8'");
  1098. $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";
  1099. $result=mysql_query($sql);
  1100. return $result;
  1101. }
  1102. public function getpharmacydoctormessaged($id,$fID)
  1103. {
  1104. mysql_query("set character_set_server='utf8'");
  1105. mysql_query("set names 'utf8'");
  1106. $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";
  1107. $result=mysql_query($sql);
  1108. return $result;
  1109. }
  1110. public function getpharmacydmessaged($id,$fID)
  1111. {
  1112. mysql_query("set character_set_server='utf8'");
  1113. mysql_query("set names 'utf8'");
  1114. $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";
  1115. $result=mysql_query($sql);
  1116. return $result;
  1117. }
  1118. public function insert_message($fromID,$toID,$message,$type,$mtype)
  1119. {
  1120. mysql_query("set character_set_server='utf8'");
  1121. mysql_query("set names 'utf8'");
  1122. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`, `message_type`,`read_status`) VALUES ('$fromID','$toID','$message','0','$type','$mtype','0')";
  1123. $result=mysql_query($sql);
  1124. return $result;
  1125. }
  1126. public function insert_invite_doctor_chat($doctorID,$member_ID,$messageID)
  1127. {
  1128. mysql_query("set character_set_server='utf8'");
  1129. mysql_query("set names 'utf8'");
  1130. $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')";
  1131. $result=mysql_query($sql);
  1132. return $result;
  1133. }public function insert_case_description($patientID,$doctorID,$caseD,$date,$type,$status, $FirstLat = '', $FirstLan = '')
  1134. {
  1135. mysql_query("set character_set_server='utf8'");
  1136. mysql_query("set names 'utf8'");
  1137. $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')";
  1138. $result=mysql_query($sql);
  1139. return $result;
  1140. }
  1141. public function upload_image($fromID,$toID,$file_url,$type,$mtype)
  1142. {
  1143. mysql_query("set character_set_server='utf8'");
  1144. mysql_query("set names 'utf8'");
  1145. $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;
  1146. $result=mysql_query($sql);
  1147. return $result;
  1148. }
  1149. public function upload_image_group($fromID,$toID,$file_url,$type,$mtype)
  1150. {
  1151. mysql_query("set character_set_server='utf8'");
  1152. mysql_query("set names 'utf8'");
  1153. $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;
  1154. $result=mysql_query($sql);
  1155. return $result;
  1156. }
  1157. public function update_read_message_status($fromID,$toID)
  1158. {
  1159. mysql_query("set character_set_server='utf8'");
  1160. mysql_query("set names 'utf8'");
  1161. $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')";
  1162. $result=mysql_query($sql);
  1163. return $result;
  1164. }
  1165. public function update_read_message_from_pharmacy($fromID,$toID)
  1166. {
  1167. mysql_query("set character_set_server='utf8'");
  1168. mysql_query("set names 'utf8'");
  1169. $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'";
  1170. $result=mysql_query($sql);
  1171. return $result;
  1172. }
  1173. public function update_read_message_far_patient_from_pharmacy($fromID,$toID)
  1174. {
  1175. mysql_query("set character_set_server='utf8'");
  1176. mysql_query("set names 'utf8'");
  1177. $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'";
  1178. $result=mysql_query($sql);
  1179. return $result;
  1180. }
  1181. public function update_read_message_far_doc_from_pharmacy($fromID,$toID)
  1182. {
  1183. mysql_query("set character_set_server='utf8'");
  1184. mysql_query("set names 'utf8'");
  1185. $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'";
  1186. $result=mysql_query($sql);
  1187. return $result;
  1188. }
  1189. public function update_read_message_phar_to_phar($fromID,$toID)
  1190. {
  1191. mysql_query("set character_set_server='utf8'");
  1192. mysql_query("set names 'utf8'");
  1193. $sql = "UPDATE `chat_message` SET `read_status`='1' WHERE (`from_id` = '$toID' AND `to_id` = '$fromID') AND type = 'FF'";
  1194. $result=mysql_query($sql);
  1195. return $result;
  1196. }
  1197. public function update_read_message_from_doc_pharmacy($fromID,$toID)
  1198. {
  1199. mysql_query("set character_set_server='utf8'");
  1200. mysql_query("set names 'utf8'");
  1201. $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'";
  1202. $result=mysql_query($sql);
  1203. return $result;
  1204. }
  1205. public function update_read_patientd_message_from_pharmacy($fromID,$toID)
  1206. {
  1207. mysql_query("set character_set_server='utf8'");
  1208. mysql_query("set names 'utf8'");
  1209. $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'";
  1210. $result=mysql_query($sql);
  1211. return $result;
  1212. }
  1213. public function update_read_docmessage_from_pharmacy($fromID,$toID)
  1214. {
  1215. mysql_query("set character_set_server='utf8'");
  1216. mysql_query("set names 'utf8'");
  1217. $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'";
  1218. $result=mysql_query($sql);
  1219. return $result;
  1220. }
  1221. public function update_read_messageFF_from_pharmacy($fromID,$toID)
  1222. {
  1223. mysql_query("set character_set_server='utf8'");
  1224. mysql_query("set names 'utf8'");
  1225. $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'";
  1226. $result=mysql_query($sql);
  1227. return $result;
  1228. }
  1229. public function update_read_messagefp_from_pharmacy($fromID,$toID)
  1230. {
  1231. mysql_query("set character_set_server='utf8'");
  1232. mysql_query("set names 'utf8'");
  1233. $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'";
  1234. $result=mysql_query($sql);
  1235. return $result;
  1236. }
  1237. public function update_read_message_from_group($toID,$fromID)
  1238. {
  1239. mysql_query("set character_set_server='utf8'");
  1240. mysql_query("set names 'utf8'");
  1241. $sql = "UPDATE `readchatmessage` SET `status`='1' WHERE group_id = '$toID' AND member_id = '$fromID'";
  1242. $result=mysql_query($sql);
  1243. return $result;
  1244. }
  1245. public function get_chat_image($fromID,$toID,$type,$mtype)
  1246. {
  1247. mysql_query("set character_set_server='utf8'");
  1248. mysql_query("set names 'utf8'");
  1249. $sql = "SELECT * FROM chat_message WHERE patient_id = '$pid'";
  1250. $result=mysql_query($sql);
  1251. return $result;
  1252. }
  1253. public function getmessagedetail($fid,$tid,$type,$to_type)
  1254. {
  1255. mysql_query("set character_set_server='utf8'");
  1256. mysql_query("set names 'utf8'");
  1257. $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')";
  1258. $result=mysql_query($sql);
  1259. return $result;
  1260. }
  1261. public function getfmessagedetail($fid,$tid,$type,$to_type)
  1262. {
  1263. mysql_query("set character_set_server='utf8'");
  1264. mysql_query("set names 'utf8'");
  1265. $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')";
  1266. $result=mysql_query($sql);
  1267. return $result;
  1268. }
  1269. public function getpatientmessagedetail($fid,$tid,$type,$to_type)
  1270. {
  1271. mysql_query("set character_set_server='utf8'");
  1272. mysql_query("set names 'utf8'");
  1273. $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')";
  1274. $result=mysql_query($sql);
  1275. return $result;
  1276. }
  1277. public function getmessagedetaildetails($fid,$tid,$type)
  1278. {
  1279. mysql_query("set character_set_server='utf8'");
  1280. mysql_query("set names 'utf8'");
  1281. $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'";
  1282. $result=mysql_query($sql);
  1283. return $result;
  1284. }
  1285. public function getpmessagedetail($fid,$tid,$type,$to_type)
  1286. {
  1287. mysql_query("set character_set_server='utf8'");
  1288. mysql_query("set names 'utf8'");
  1289. $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')";
  1290. //$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')";
  1291. $result=mysql_query($sql);
  1292. return $result;
  1293. }
  1294. public function get_pharmacy_chat_message($fid,$tid,$type,$to_type)
  1295. {
  1296. mysql_query("set character_set_server='utf8'");
  1297. mysql_query("set names 'utf8'");
  1298. $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')";
  1299. //$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')";
  1300. $result=mysql_query($sql);
  1301. return $result;
  1302. }
  1303. public function get_pharmacy_doctor_chat_message($fid,$tid,$type,$to_type)
  1304. {
  1305. mysql_query("set character_set_server='utf8'");
  1306. mysql_query("set names 'utf8'");
  1307. $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')";
  1308. //$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')";
  1309. $result=mysql_query($sql);
  1310. return $result;
  1311. }
  1312. public function get_pharmacy_patient_chat_message($fid,$tid,$type,$to_type)
  1313. {
  1314. mysql_query("set character_set_server='utf8'");
  1315. mysql_query("set names 'utf8'");
  1316. $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')";
  1317. //$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')";
  1318. $result=mysql_query($sql);
  1319. return $result;
  1320. }
  1321. public function get_pharmacy_pharmacy_chat_message($fid,$tid,$type,$to_type)
  1322. {
  1323. mysql_query("set character_set_server='utf8'");
  1324. mysql_query("set names 'utf8'");
  1325. $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')";
  1326. //$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')";
  1327. $result=mysql_query($sql);
  1328. return $result;
  1329. }
  1330. public function count_unread_message($id,$res,$type)
  1331. {
  1332. mysql_query("set character_set_server='utf8'");
  1333. mysql_query("set names 'utf8'");
  1334. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') and `read_status` = '0' AND type != '$type'";
  1335. $result=mysql_query($sql);
  1336. return $result;
  1337. }
  1338. public function count_unread_pharmacyd_message($id,$res,$type)
  1339. {
  1340. mysql_query("set character_set_server='utf8'");
  1341. mysql_query("set names 'utf8'");
  1342. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$id' AND `to_id` = '$res') and `read_status` = '0' AND type = 'FP'";
  1343. $result=mysql_query($sql);
  1344. return $result;
  1345. }
  1346. public function count_unread_far_message($id,$res,$type)
  1347. {
  1348. mysql_query("set character_set_server='utf8'");
  1349. mysql_query("set names 'utf8'");
  1350. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') and `read_status` = '0' AND type = 'FD'";
  1351. $result=mysql_query($sql);
  1352. return $result;
  1353. }
  1354. public function count_unread_DS_message($id,$res,$type)
  1355. {
  1356. mysql_query("set character_set_server='utf8'");
  1357. mysql_query("set names 'utf8'");
  1358. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') and `read_status` = '0' AND type = 'D'";
  1359. $result=mysql_query($sql);
  1360. return $result;
  1361. }
  1362. public function count_pharmacyunread_message($id,$res,$type)
  1363. {
  1364. mysql_query("set character_set_server='utf8'");
  1365. mysql_query("set names 'utf8'");
  1366. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') and `read_status` = '0' AND type = 'FP'";
  1367. $result=mysql_query($sql);
  1368. return $result;
  1369. }
  1370. public function count_pharunread_message($id,$res,$type)
  1371. {
  1372. mysql_query("set character_set_server='utf8'");
  1373. mysql_query("set names 'utf8'");
  1374. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') and `read_status` = '0' AND type = '$type'";
  1375. $result=mysql_query($sql);
  1376. return $result;
  1377. }
  1378. public function count_unread_pat_message($id,$res,$type)
  1379. {
  1380. mysql_query("set character_set_server='utf8'");
  1381. mysql_query("set names 'utf8'");
  1382. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$res' AND `to_id` = '$id') AND `read_status` = '0' AND type = 'P'";
  1383. $result=mysql_query($sql);
  1384. return $result;
  1385. }
  1386. public function count_unread_message_doctor($id,$doctor_Id,$type)
  1387. {
  1388. mysql_query("set character_set_server='utf8'");
  1389. mysql_query("set names 'utf8'");
  1390. $sql = "SELECT * FROM `chat_message` WHERE (`from_id` = '$doctor_Id' AND `to_id` = '$id') OR (`from_id` = '$id' AND `to_id` = '$doctor_Id') AND `read_status` = '0'";
  1391. $result=mysql_query($sql);
  1392. return $result;
  1393. }
  1394. public function get_member_det($fromID,$toID)
  1395. {
  1396. mysql_query("set character_set_server='utf8'");
  1397. mysql_query("set names 'utf8'");
  1398. $sql = "SELECT * FROM chatgroup_details WHERE group_id = '$toID' AND doctor_id != '$fromID'";
  1399. $result=mysql_query($sql);
  1400. return $result;
  1401. }
  1402. public function count_unread_group_message($group_id,$memberID)
  1403. {
  1404. mysql_query("set character_set_server='utf8'");
  1405. mysql_query("set names 'utf8'");
  1406. $sql = "SELECT * FROM `readchatmessage` WHERE group_id = '$group_id' AND member_id = '$memberID' AND `status` = '0'";
  1407. $result=mysql_query($sql);
  1408. return $result;
  1409. }
  1410. public function insert_unread_message($fromID,$toID,$groupchatID)
  1411. {
  1412. mysql_query("set character_set_server='utf8'");
  1413. mysql_query("set names 'utf8'");
  1414. $sql = "INSERT INTO `readchatmessage`( `groupchat_id`, `group_id`, `member_id`, `status`) VALUES ('$groupchatID','$toID','$fromID','0')";
  1415. $result=mysql_query($sql);
  1416. return $result;
  1417. }
  1418. public function update_patient_took($patientID)
  1419. {
  1420. mysql_query("set character_set_server='utf8'");
  1421. mysql_query("set names 'utf8'");
  1422. $sql = "UPDATE patient set took = '1' where patient_id = '$patientID'";
  1423. $result=mysql_query($sql);
  1424. return $result;
  1425. }
  1426. public function get_patient_attended($doctorID)
  1427. {
  1428. mysql_query("set character_set_server='utf8'");
  1429. mysql_query("set names 'utf8'");
  1430. $sql = "SELECT *
  1431. FROM `patient`
  1432. WHERE patient_id NOT
  1433. IN (
  1434. SELECT patient_id
  1435. FROM push_notification_details
  1436. WHERE doctor_id = '$doctorID'
  1437. AND STATUS = '1'
  1438. )";
  1439. $result=mysql_query($sql);
  1440. return $result;
  1441. }
  1442. public function get_doctor_token_details($getresult,$categoryID)
  1443. {
  1444. mysql_query("set character_set_server='utf8'");
  1445. mysql_query("set names 'utf8'");
  1446. $sql = "SELECT device_id
  1447. FROM `doctor_signup`
  1448. WHERE doctor_id = '$getresult'";
  1449. $result=mysql_query($sql);
  1450. return $result;
  1451. }
  1452. public function get_patient_token_details($PatientId)
  1453. {
  1454. mysql_query("set character_set_server='utf8'");
  1455. mysql_query("set names 'utf8'");
  1456. $sql = "SELECT token FROM `patient` WHERE patient_id = '$PatientId'";
  1457. $result=mysql_fetch_assoc(mysql_query($sql));
  1458. return $result;
  1459. }
  1460. public function getDoctorTokenDevice($PatientId)
  1461. {
  1462. mysql_query("set character_set_server='utf8'");
  1463. mysql_query("set names 'utf8'");
  1464. $sql = "SELECT device_id FROM `doctor_signup` WHERE doctor_id = '$PatientId'";
  1465. $result=mysql_fetch_assoc(mysql_query($sql));
  1466. return $result;
  1467. }
  1468. public function get_pharmacydetail()
  1469. {
  1470. mysql_query("set character_set_server='utf8'");
  1471. mysql_query("set names 'utf8'");
  1472. $sql = "SELECT * from pharmacy";
  1473. $result=mysql_query($sql);
  1474. return $result;
  1475. }
  1476. public function get_pharmacy_details_api($fromID)
  1477. {
  1478. mysql_query("set character_set_server='utf8'");
  1479. mysql_query("set names 'utf8'");
  1480. $sql = "SELECT * from pharmacy";
  1481. $result=mysql_query($sql);
  1482. return $result;
  1483. }
  1484. public function get_pharmacy_details_api_d($fromID)
  1485. {
  1486. mysql_query("set character_set_server='utf8'");
  1487. mysql_query("set names 'utf8'");
  1488. $sql = "SELECT * from pharmacy where pharmacy_id = '$fromID'";
  1489. $result=mysql_query($sql);
  1490. return $result;
  1491. }
  1492. public function get_patient_f($patientID)
  1493. {
  1494. mysql_query("set character_set_server='utf8'");
  1495. mysql_query("set names 'utf8'");
  1496. $sql = "SELECT `patient_id` as id, `patient_name` as name, `profile_pic`, `type` FROM `patient` where patient_id = '$patientID'";
  1497. $result=mysql_query($sql);
  1498. return $result;
  1499. }
  1500. public function get_doctor_f($dID)
  1501. {
  1502. mysql_query("set character_set_server='utf8'");
  1503. mysql_query("set names 'utf8'");
  1504. $sql = "SELECT `doctor_id` as id, `doctor_name` as name, `profile_pic`, `type` FROM `doctor_signup` where doctor_id = '$dID'";
  1505. $result=mysql_query($sql);
  1506. return $result;
  1507. }
  1508. /*------------------------------------------End Chat-------------------------------------------------*/
  1509. /*------------------------------------------Group Chat-------------------------------------------------*/
  1510. public function create_group($groupName,$doctorID,$groupImg)
  1511. {
  1512. mysql_query("set character_set_server='utf8'");
  1513. mysql_query("set names 'utf8'");
  1514. $sql = "INSERT INTO `create_group`(`group_name`, `doctor_id`,`group_image`,`type`) VALUES ('$groupName',$doctorID,'$groupImg','G')";
  1515. $result=mysql_query($sql);
  1516. return $result;
  1517. }
  1518. public function get_group_records($groupName,$doctorID)
  1519. {
  1520. mysql_query("set character_set_server='utf8'");
  1521. mysql_query("set names 'utf8'");
  1522. $sql = "SELECT * from `create_group` where group_name = '$groupName' AND doctor_id = '$doctorID'";
  1523. //echo $sql;
  1524. $result=mysql_query($sql);
  1525. return $result;
  1526. }
  1527. public function get_patient_help($patient_id,$speciallize_doctor,$description)
  1528. {
  1529. mysql_query("set character_set_server='utf8'");
  1530. mysql_query("set names 'utf8'");
  1531. $sql = "SELECT * from `patient_help`";
  1532. //echo $sql;
  1533. $result=mysql_query($sql);
  1534. return $result;
  1535. }
  1536. public function create_group_without_url($groupName,$doctorID,$file_url_name)
  1537. {
  1538. mysql_query("set character_set_server='utf8'");
  1539. mysql_query("set names 'utf8'");
  1540. if(isset($_FILES['imageData']['name']))
  1541. {
  1542. 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))){
  1543. if ($_FILES["imageData"]["error"] > 0) echo "Return Code: " . $_FILES["imageData"]["error"] . "<br />"; else {
  1544. $Ex = end(explode(".",$_FILES['imageData']['name']));
  1545. $array = explode(".",$_FILES['imageData']['name']);
  1546. $file_url_name = $array[0].time().".".$Ex;
  1547. move_uploaded_file($_FILES["imageData"]["tmp_name"], "uploads/group_image/".$file_url_name);
  1548. }
  1549. }
  1550. }
  1551. $file_url_name1 = "http://bytesnmaterials.com/healthcare/uploads/group_image/".$file_url_name;
  1552. $sql = "INSERT INTO `create_group`(`group_name`, `doctor_id`,`group_image`,`type`) VALUES ('$groupName','$doctorID','$file_url_name1','G')";
  1553. $result=mysql_query($sql);
  1554. return $result;
  1555. }
  1556. public function add_doctor_from_group($groupName,$doctorID,$member_id)
  1557. {
  1558. mysql_query("set character_set_server='utf8'");
  1559. mysql_query("set names 'utf8'");
  1560. $sql = "INSERT INTO `chatgroup_details`(`group_id`, `doctor_id`,`member_id`) VALUES ('$groupName','$doctorID','$member_id')";
  1561. //echo $sql;
  1562. $result=mysql_query($sql);
  1563. return $result;
  1564. }
  1565. public function add_patient_help($patient_id,$speciallize_doctor,$description)
  1566. {
  1567. mysql_query("set character_set_server='utf8'");
  1568. mysql_query("set names 'utf8'");
  1569. $sql = "INSERT INTO `patient_help`(`patient_id`, `speciallize_doctor`, `description`) VALUES ('$patient_id','$speciallize_doctor','$description')";
  1570. //echo $sql;
  1571. $result=mysql_query($sql);
  1572. return $result;
  1573. }
  1574. public function get_group_all_doctor($groupID,$doctorID)
  1575. {
  1576. mysql_query("set character_set_server='utf8'");
  1577. mysql_query("set names 'utf8'");
  1578. $sql = "SELECT * FROM `chatgroup_details` where group_id = '$groupID' AND doctor_id = '$doctorID'";
  1579. $result=mysql_query($sql);
  1580. return $result;
  1581. }
  1582. public function get_all_group_doctor($doctor_iD)
  1583. {
  1584. mysql_query("set character_set_server='utf8'");
  1585. mysql_query("set names 'utf8'");
  1586. $sql = "SELECT * FROM doctor_signup where doctor_id != '$doctor_iD'";
  1587. $result=mysql_query($sql);
  1588. return $result;
  1589. }
  1590. public function get_group_list($id)
  1591. {
  1592. mysql_query("set character_set_server='utf8'");
  1593. mysql_query("set names 'utf8'");
  1594. $sql = "SELECT g.group_id AS id, g.group_name AS name, g.group_image AS profile_pic, g.type
  1595. FROM `create_group` AS g, chatgroup_details AS cg
  1596. WHERE cg.group_id
  1597. IN (
  1598. SELECT group_id
  1599. FROM chatgroup_details
  1600. WHERE cg.doctor_id = '$id'
  1601. ) AND g.group_id = cg.group_id";
  1602. $result=mysql_query($sql);
  1603. return $result;
  1604. }
  1605. public function get_group_name($groupName)
  1606. {
  1607. mysql_query("set character_set_server='utf8'");
  1608. mysql_query("set names 'utf8'");
  1609. $sql = "SELECT * FROM `create_group` where group_id = '$groupName'";
  1610. $result=mysql_query($sql);
  1611. return $result;
  1612. }
  1613. public function insert_group_admin_details($groupId,$doctorID)
  1614. {
  1615. mysql_query("set character_set_server='utf8'");
  1616. mysql_query("set names 'utf8'");
  1617. $sql = "INSERT INTO `chatgroup_details`(`group_id`, `doctor_id`, `member_id`) VALUES ('$groupId','$doctorID','$doctorID')";
  1618. //echo $sql;
  1619. $result=mysql_query($sql);
  1620. return $result;
  1621. }
  1622. public function get_group_admin_id($groupID)
  1623. {
  1624. mysql_query("set character_set_server='utf8'");
  1625. mysql_query("set names 'utf8'");
  1626. $sql = "SELECT * FROM `create_group` where group_id = '$groupID'";
  1627. $result=mysql_query($sql);
  1628. return $result;
  1629. }
  1630. public function getlastmessagegroup($group_id)
  1631. {
  1632. mysql_query("set character_set_server='utf8'");
  1633. mysql_query("set names 'utf8'");
  1634. $sql = "SELECT * FROM `group_chat` where group_id = '$group_id' ORDER BY groupchat_id DESC LIMIT 1";
  1635. $result=mysql_query($sql);
  1636. return $result;
  1637. }
  1638. public function getgroupmessagedetail($tid,$type)
  1639. {
  1640. mysql_query("set character_set_server='utf8'");
  1641. mysql_query("set names 'utf8'");
  1642. $sql = "SELECT groupchat_id,member_id as fromid,group_id,message,message_type,read_status,type,date FROM `group_chat` where group_id = '$tid' AND type = '$type'";
  1643. $result=mysql_query($sql);
  1644. return $result;
  1645. }
  1646. public function get_doctor_profile_pic($doctorID)
  1647. {
  1648. mysql_query("set character_set_server='utf8'");
  1649. mysql_query("set names 'utf8'");
  1650. $sql = "SELECT profile_pic FROM `doctor_signup` where doctor_id = '$doctorID'";
  1651. //echo $sql;
  1652. $result=mysql_query($sql);
  1653. return $result;
  1654. }
  1655. public function getgroup_doc_IDet($id)
  1656. {
  1657. mysql_query("set character_set_server='utf8'");
  1658. mysql_query("set names 'utf8'");
  1659. $sql = "SELECT * FROM `chatgroup_details` where doctor_id = '$id'";
  1660. //echo $sql;
  1661. $result=mysql_query($sql);
  1662. return $result;
  1663. }
  1664. public function insert_group_message($fromID,$toID,$message,$type,$mtype)
  1665. {
  1666. mysql_query("set character_set_server='utf8'");
  1667. mysql_query("set names 'utf8'");
  1668. $sql = "INSERT INTO `group_chat`(`member_id`, `group_id`, `message`, `message_type`, `read_status`, `type`) VALUES ('$fromID','$toID','$message','$mtype',0,'$type')";
  1669. $result=mysql_query($sql);
  1670. return $result;
  1671. }
  1672. public function get_all_doctor_group_details($groupID)
  1673. {
  1674. mysql_query("set character_set_server='utf8'");
  1675. mysql_query("set names 'utf8'");
  1676. $sql = "SELECT * FROM `chatgroup_details` where group_id = '$groupID'";
  1677. $result=mysql_query($sql);
  1678. return $result;
  1679. }
  1680. public function get_group_doctor_token_detail($docID)
  1681. {
  1682. mysql_query("set character_set_server='utf8'");
  1683. mysql_query("set names 'utf8'");
  1684. $sql = "SELECT device_id FROM `doctor_signup` where doctor_id = '$docID'";
  1685. //echo $sql;
  1686. $result=mysql_query($sql);
  1687. return $result;
  1688. }
  1689. public function get_last_group_message_date($toID,$type)
  1690. {
  1691. mysql_query("set character_set_server='utf8'");
  1692. mysql_query("set names 'utf8'");
  1693. $sql = "SELECT * FROM `group_chat` where group_id = '$toID' ORDER BY groupchat_id DESC LIMIT 1";
  1694. $result=mysql_query($sql);
  1695. return $result;
  1696. }
  1697. public function check_pstient_took($patientID,$doctorID)
  1698. {
  1699. mysql_query("set character_set_server='utf8'");
  1700. mysql_query("set names 'utf8'");
  1701. $sql = "SELECT * FROM `patient_took` where doctor_id = '$doctorID' AND patient_id = '$patientID'";
  1702. $result=mysql_query($sql);
  1703. return $result;
  1704. }
  1705. public function check_patienttook($patientID,$doctorID)
  1706. {
  1707. mysql_query("set character_set_server='utf8'");
  1708. mysql_query("set names 'utf8'");
  1709. $sql = "SELECT * FROM `patient_took` where doctor_id = '$doctorID' AND patient_id = '$patientID' AND status = '1'";
  1710. $result=mysql_query($sql);
  1711. return $result;
  1712. }
  1713. public function insert_patient_took($patientID,$doctorID,$status,$duration, $lat, $lang)
  1714. {
  1715. mysql_query("set character_set_server='utf8'");
  1716. mysql_query("set names 'utf8'");
  1717. //$sql = "SELECT * FROM `patient_took` where patient_id = '$patientID' AND doctor_id = '$doctorID' AND doctor_id = '$status'";
  1718. $sql = "INSERT INTO `patient_took`(`patient_id`, `doctor_id`, `status`,`duration`, `lat`, `lang`) VALUES ('$patientID','$doctorID','$status','$duration', '$lat', '$lang')";
  1719. $result=mysql_query($sql);
  1720. return $result;
  1721. }
  1722. public function update_took_patientd($patientID,$doctorID,$status)
  1723. {
  1724. mysql_query("set character_set_server='utf8'");
  1725. mysql_query("set names 'utf8'");
  1726. //$sql = "SELECT * FROM `patient_took` where patient_id = '$patientID' AND doctor_id = '$doctorID' AND doctor_id = '$status'";
  1727. $sql = "UPDATE `patient_took` set `status` = '$status' Where patient_id = '$patientID' AND doctor_id = '$doctorID'";
  1728. $result=mysql_query($sql);
  1729. return $result;
  1730. }
  1731. public function update_took_patientdAndTime($patientID,$doctorID,$status, $Duration)
  1732. {
  1733. mysql_query("set character_set_server='utf8'");
  1734. mysql_query("set names 'utf8'");
  1735. //$sql = "SELECT * FROM `patient_took` where patient_id = '$patientID' AND doctor_id = '$doctorID' AND doctor_id = '$status'";
  1736. $sql = "UPDATE `patient_took` set `status` = '$status', `duration` = '$Duration' Where patient_id = '$patientID' AND doctor_id = '$doctorID'";
  1737. $result=mysql_query($sql);
  1738. return $result;
  1739. }
  1740. public function get_doctor_name_notification($doctorID)
  1741. {
  1742. mysql_query("set character_set_server='utf8'");
  1743. mysql_query("set names 'utf8'");
  1744. //$sql = "SELECT * FROM `patient_took` where patient_id = '$patientID' AND doctor_id = '$doctorID' AND doctor_id = '$status'";
  1745. $sql = "SELECT * from doctor_signup where doctor_id = '$doctorID'";
  1746. $result=mysql_query($sql);
  1747. return $result;
  1748. }
  1749. public function get_doctor_deviceId_D($getresult)
  1750. {
  1751. mysql_query("set character_set_server='utf8'");
  1752. mysql_query("set names 'utf8'");
  1753. $sql = "SELECT * from doctor_signup where doctor_id = '$getresult'";
  1754. $result=mysql_query($sql);
  1755. return $result;
  1756. }
  1757. public function get_patient_ID($doctorID)
  1758. {
  1759. mysql_query("set character_set_server='utf8'");
  1760. mysql_query("set names 'utf8'");
  1761. $sql = "SELECT * from patient_took where doctor_id = '$doctorID' AND status = '1'";
  1762. $result=mysql_query($sql);
  1763. return $result;
  1764. }
  1765. public function get_doctorID($id)
  1766. {
  1767. mysql_query("set character_set_server='utf8'");
  1768. mysql_query("set names 'utf8'");
  1769. $sql = "SELECT * from patient_took where patient_id = '$id' AND status = '1'";
  1770. //echo $sql;
  1771. $result=mysql_query($sql);
  1772. return $result;
  1773. }
  1774. public function check_mail_id($id)
  1775. {
  1776. mysql_query("set character_set_server='utf8'");
  1777. mysql_query("set names 'utf8'");
  1778. $sql = "SELECT * from healthcare_login where (email_id = '$id' OR mobile_no = '$id')";
  1779. $result=mysql_query($sql);
  1780. return $result;
  1781. }
  1782. public function update_healthcare_login($id,$npassword)
  1783. {
  1784. mysql_query("set character_set_server='utf8'");
  1785. mysql_query("set names 'utf8'");
  1786. $sql = "Update healthcare_login SET password = '$npassword' where (email_id = '$id' OR mobile_no = '$id')";
  1787. $result=mysql_query($sql);
  1788. return $result;
  1789. }
  1790. public function update_patient_password_details($id,$npassword)
  1791. {
  1792. mysql_query("set character_set_server='utf8'");
  1793. mysql_query("set names 'utf8'");
  1794. $sql = "UPDATE `patient` SET `password`='$npassword' WHERE email_id = '$id'";
  1795. $result=mysql_query($sql);
  1796. return $result;
  1797. }
  1798. public function update_doctor_password_details($id,$npassword)
  1799. {
  1800. mysql_query("set character_set_server='utf8'");
  1801. mysql_query("set names 'utf8'");
  1802. $sql = "UPDATE `doctor_signup` SET `password`='$npassword' WHERE email_id = '$id'";
  1803. //echo $sql;
  1804. $result=mysql_query($sql);
  1805. return $result;
  1806. }
  1807. public function update_patient_mpassword_details($id,$npassword)
  1808. {
  1809. mysql_query("set character_set_server='utf8'");
  1810. mysql_query("set names 'utf8'");
  1811. $sql = "UPDATE `patient` SET `password`='$npassword' WHERE mobile_no = '$id'";
  1812. $result=mysql_query($sql);
  1813. return $result;
  1814. }
  1815. public function update_doctor_mpassword_details($id,$npassword)
  1816. {
  1817. mysql_query("set character_set_server='utf8'");
  1818. mysql_query("set names 'utf8'");
  1819. $sql = "UPDATE `doctor_signup` SET `password`='$npassword' WHERE mobile_no = '$id'";
  1820. //echo $sql;
  1821. $result=mysql_query($sql);
  1822. return $result;
  1823. }
  1824. public function update_doctor_call_status($id,$type,$status)
  1825. {
  1826. mysql_query("set character_set_server='utf8'");
  1827. mysql_query("set names 'utf8'");
  1828. $sql = "UPDATE `doctor_signup` SET call_status = '$status' WHERE `doctor_id`='$id'";
  1829. //echo $sql;
  1830. $result=mysql_query($sql);
  1831. return $result;
  1832. }
  1833. public function update_patient_call_status($id,$type,$status)
  1834. {
  1835. mysql_query("set character_set_server='utf8'");
  1836. mysql_query("set names 'utf8'");
  1837. $sql = "UPDATE `patient` SET call_status = '$status' WHERE patient_id = '$id'";
  1838. $result=mysql_query($sql);
  1839. return $result;
  1840. }
  1841. public function get_doctor_call_status($doctorID)
  1842. {
  1843. mysql_query("set character_set_server='utf8'");
  1844. mysql_query("set names 'utf8'");
  1845. $sql = "SELECT * from doctor_signup where doctor_id = '$doctorID'";
  1846. $result=mysql_query($sql);
  1847. return $result;
  1848. }
  1849. public function update_patient_logout_status($id,$type)
  1850. {
  1851. mysql_query("set character_set_server='utf8'");
  1852. mysql_query("set names 'utf8'");
  1853. $sql = "UPDATE patient SET token = '', status = '2' where patient_id = '$id'";
  1854. $result=mysql_query($sql);
  1855. return $result;
  1856. }
  1857. public function update_doctor_logout_status($id,$type)
  1858. {
  1859. mysql_query("set character_set_server='utf8'");
  1860. mysql_query("set names 'utf8'");
  1861. $sql = "UPDATE doctor_signup SET device_id = '', status = '2' where doctor_id = '$id'";
  1862. //$sql = "UPDATE doctor_signup SET status = '2' where doctor_id = '$id'";
  1863. $result=mysql_query($sql);
  1864. return $result;
  1865. }
  1866. public function update_pharmacy_logout_status($id,$type)
  1867. {
  1868. mysql_query("set character_set_server='utf8'");
  1869. mysql_query("set names 'utf8'");
  1870. $sql = "UPDATE pharmacy SET token = '', status = '2' where pharmacy_id = '$id'";
  1871. $result=mysql_query($sql);
  1872. return $result;
  1873. }
  1874. public function update_doctor_status($id,$status)
  1875. {
  1876. mysql_query("set character_set_server='utf8'");
  1877. mysql_query("set names 'utf8'");
  1878. $sql = "UPDATE doctor_signup SET status = '$status' where doctor_id = '$id'";
  1879. //$sql = "UPDATE doctor_signup SET status = '2' where doctor_id = '$id'";
  1880. $result=mysql_query($sql);
  1881. return $result;
  1882. }
  1883. public function update_doctor_lat_long($id,$lat,$long)
  1884. {
  1885. mysql_query("set character_set_server='utf8'");
  1886. mysql_query("set names 'utf8'");
  1887. $sql = "UPDATE doctor_signup SET lat = '$lat', log = '$long' where doctor_id = '$id'";
  1888. //$sql = "UPDATE doctor_signup SET status = '2' where doctor_id = '$id'";
  1889. $result=mysql_query($sql);
  1890. return $result;
  1891. }
  1892. public function check_doctor_logout_status($id,$type)
  1893. {
  1894. mysql_query("set character_set_server='utf8'");
  1895. mysql_query("set names 'utf8'");
  1896. $sql = "SELECT status FROM doctor_signup where doctor_id = '$id'";
  1897. $result=mysql_fetch_assoc(mysql_query($sql));
  1898. return $result['status'];
  1899. }
  1900. public function update_doctor_took_status($did,$status)
  1901. {
  1902. mysql_query("set character_set_server='utf8'");
  1903. mysql_query("set names 'utf8'");
  1904. $sql = "UPDATE doctor_signup SET status = '$status' where doctor_id = '$did'";
  1905. $result=mysql_query($sql);
  1906. return $result;
  1907. }
  1908. public function update_patient_took_status($pid,$status)
  1909. {
  1910. mysql_query("set character_set_server='utf8'");
  1911. mysql_query("set names 'utf8'");
  1912. $sql = "UPDATE patient SET status = '$status' where patient_id = '$pid'";
  1913. $result=mysql_query($sql);
  1914. return $result;
  1915. }
  1916. public function compress_image($source_url, $destination_url, $quality) {
  1917. $info = getimagesize($source_url);
  1918. //echo $destination_url;
  1919. //echo $destination_url;
  1920. if ($info['mime'] == 'image/jpeg')
  1921. $image = imagecreatefromjpeg($source_url);
  1922. elseif ($info['mime'] == 'image/gif')
  1923. $image = imagecreatefromgif($source_url);
  1924. elseif ($info['mime'] == 'image/png')
  1925. $image = imagecreatefrompng($source_url);
  1926. //echo $image;
  1927. imagejpeg($image, $destination_url, $quality);
  1928. return $destination_url;
  1929. }
  1930. /*-----------------------Map All Person API--------------------------------*/
  1931. public function get_all_patient_api()
  1932. {
  1933. mysql_query("set character_set_server='utf8'");
  1934. mysql_query("set names 'utf8'");
  1935. $sql = "SELECT * from `patient`";
  1936. $result=mysql_query($sql);
  1937. return $result;
  1938. }
  1939. public function get_all_doctor_api($id = "")
  1940. {
  1941. mysql_query("set character_set_server='utf8'");
  1942. mysql_query("set names 'utf8'");
  1943. if($id != "")
  1944. {
  1945. //$sql = "SELECT * from doctor_signup where doctor_id != '".$id."' AND `lat` != '' AND `lat` != '0.0' AND `log` != '' AND `log` != '0.0'";
  1946. $sql = "SELECT * from doctor_signup where `lat` != '' AND `lat` != '0.0' AND `log` != '' AND `log` != '0.0'";
  1947. }
  1948. else{
  1949. $sql = "SELECT * FROM `doctor_signup` WHERE `lat` != '' AND `lat` != '0.0' AND `log` != '' AND `log` != '0.0'";
  1950. }
  1951. $result=mysql_query($sql);
  1952. return $result;
  1953. }
  1954. public function get_all_pharmacy_api()
  1955. {
  1956. mysql_query("set character_set_server='utf8'");
  1957. mysql_query("set names 'utf8'");
  1958. $sql = "SELECT * from pharmacy";
  1959. $result=mysql_query($sql);
  1960. return $result;
  1961. }
  1962. public function get_patient_api($PatientId)
  1963. {
  1964. mysql_query("set character_set_server='utf8'");
  1965. mysql_query("set names 'utf8'");
  1966. $sql = "SELECT * from patient where patient_id='$PatientId'";
  1967. $result=mysql_query($sql);
  1968. return $result;
  1969. }
  1970. public function update_pharmacy_details($pharmacyID,$hourID,$workinghourID,$home_deliveryID,$inject)
  1971. {
  1972. mysql_query("set character_set_server='utf8'");
  1973. mysql_query("set names 'utf8'");
  1974. $sql = "UPDATE pharmacy SET hour_status = '$hourID',home_delivery = '$home_deliveryID',working_hour = '$workinghourID',injection_provider = '$inject' where pharmacy_id = '$pharmacyID'";
  1975. $result=mysql_query($sql);
  1976. return $result;
  1977. }
  1978. public function get_pharmacy_details($pID)
  1979. {
  1980. mysql_query("set character_set_server='utf8'");
  1981. mysql_query("set names 'utf8'");
  1982. $sql = "SELECT * FROM pharmacy where pharmacy_id = '$pID'";
  1983. $result=mysql_query($sql);
  1984. return $result;
  1985. }
  1986. public function update_healthcare_logindetails($ID,$emailID,$mobileNo,$type)
  1987. {
  1988. mysql_query("set character_set_server='utf8'");
  1989. mysql_query("set names 'utf8'");
  1990. $sql = "UPDATE `healthcare_login` SET `email_id` = '$emailID' , `mobile_no` = '$mobileNo' where `id` = '$ID' AND type = '$type'";
  1991. $result=mysql_query($sql);
  1992. return $result;
  1993. }
  1994. public function update_healthcare_pharmacy_logindetails($pharmacyID,$emailID,$mobileNO)
  1995. {
  1996. mysql_query("set character_set_server='utf8'");
  1997. mysql_query("set names 'utf8'");
  1998. $sql = "UPDATE `healthcare_login` SET `email_id` = '$emailID' , `mobile_no` = '$mobileNO' where `id` = '$pharmacyID'";
  1999. $result=mysql_query($sql);
  2000. return $result;
  2001. }
  2002. public function get_lastmessage_groupchat($fromID,$toID,$message)
  2003. {
  2004. mysql_query("set character_set_server='utf8'");
  2005. mysql_query("set names 'utf8'");
  2006. $sql = "SELECT * FROM `group_chat`where `member_id` = '$fromID' AND `group_id` = '$toID' AND `message` = '$message' ORDER BY groupchat_id DESC LIMIT 1";
  2007. $result=mysql_query($sql);
  2008. return $result;
  2009. }
  2010. public function get_doctordetailsD($doctorID)
  2011. {
  2012. mysql_query("set character_set_server='utf8'");
  2013. mysql_query("set names 'utf8'");
  2014. $sql = "SELECT * FROM `doctor_signup`where doctor_id = '$doctorID'";
  2015. $result=mysql_query($sql);
  2016. return $result;
  2017. }
  2018. public function insert_rating_details($patientID,$doctorID,$rate)
  2019. {
  2020. mysql_query("set character_set_server='utf8'");
  2021. mysql_query("set names 'utf8'");
  2022. $sql = "INSERT INTO `rating`(`patient_id`, `doctor_id`, `rate`) VALUES ('$patientID','$doctorID','$rate')";
  2023. $result=mysql_query($sql);
  2024. return $result;
  2025. }
  2026. public function check_rating_status($patientID,$doctorID)
  2027. {
  2028. mysql_query("set character_set_server='utf8'");
  2029. mysql_query("set names 'utf8'");
  2030. $sql = "SELECT * FROM rating where patient_id = '$patientID' AND doctor_id = '$doctorID'";
  2031. $result=mysql_query($sql);
  2032. return $result;
  2033. }
  2034. public function update_rating_details($patientID,$doctorID,$rate)
  2035. {
  2036. mysql_query("set character_set_server='utf8'");
  2037. mysql_query("set names 'utf8'");
  2038. $sql = "UPDATE rating SET rate = '$rate' where patient_id = '$patientID' AND doctor_id = '$doctorID'";
  2039. $result=mysql_query($sql);
  2040. return $result;
  2041. }
  2042. public function get_patient_token_id($id,$type)
  2043. {
  2044. mysql_query("set character_set_server='utf8'");
  2045. mysql_query("set names 'utf8'");
  2046. $sql = "SELECT token as ud_id,patient_id FROM patient where patient_id = '$id'";
  2047. $result=mysql_query($sql);
  2048. return $result;
  2049. }
  2050. public function get_doctor_token_id($id,$type)
  2051. {
  2052. mysql_query("set character_set_server='utf8'");
  2053. mysql_query("set names 'utf8'");
  2054. $sql = "SELECT device_id as ud_id,doctor_id FROM doctor_signup where doctor_id = '$id'";
  2055. $result=mysql_query($sql);
  2056. return $result;
  2057. }
  2058. public function get_pharmacy_token_id($id,$type)
  2059. {
  2060. mysql_query("set character_set_server='utf8'");
  2061. mysql_query("set names 'utf8'");
  2062. $sql = "SELECT pharmacy_id,token as ud_id FROM pharmacy where pharmacy_id = '$id'";
  2063. $result=mysql_query($sql);
  2064. return $result;
  2065. }
  2066. public function insert_casedescription_chat_message($getresult,$patientID,$caseD)
  2067. {
  2068. mysql_query("set character_set_server='utf8'");
  2069. mysql_query("set names 'utf8'");
  2070. $sql = "SELECT pharmacy_id,token as ud_id FROM pharmacy where pharmacy_id = '$id'";
  2071. $result=mysql_query($sql);
  2072. return $result;
  2073. }
  2074. public function get_doctor_history($doctorID)
  2075. {
  2076. mysql_query("set character_set_server='utf8'");
  2077. mysql_query("set names 'utf8'");
  2078. $sql = "select * from doctor_signup where doctor_id = '$doctorID'";
  2079. $result=mysql_query($sql);
  2080. return $result;
  2081. }
  2082. public function get_doctor_rating($doctorID)
  2083. {
  2084. mysql_query("set character_set_server='utf8'");
  2085. mysql_query("set names 'utf8'");
  2086. $sql = "select * from rating where doctor_id = '$doctorID'";
  2087. $result=mysql_query($sql);
  2088. return $result;
  2089. }
  2090. public function get_sum_of_rating($doctorID)
  2091. {
  2092. mysql_query("set character_set_server='utf8'");
  2093. mysql_query("set names 'utf8'");
  2094. $sql = "select sum(rate) as rate from rating where doctor_id = '$doctorID'";
  2095. $result=mysql_query($sql);
  2096. return $result;
  2097. }
  2098. public function check_h_took_status($fromID,$toID)
  2099. {
  2100. mysql_query("set character_set_server='utf8'");
  2101. mysql_query("set names 'utf8'");
  2102. $sql = "select * FROM patient_took where patient_id = '$fromID' AND doctor_id = '$toID' AND status = 1";
  2103. $result=mysql_query($sql);
  2104. return $result;
  2105. }
  2106. public function insert_duration_chat($patientID,$doctorID,$messg,$status,$mytype)
  2107. {
  2108. mysql_query("set character_set_server='utf8'");
  2109. mysql_query("set names 'utf8'");
  2110. $sql = "INSERT INTO `chat_message`(`from_id`, `to_id`, `message`, `status`, `type`, `message_type`, `read_status`) VALUES ('$doctorID','$patientID','$messg','$status','$mytype','text','0')";
  2111. $result=mysql_query($sql);
  2112. return $result;
  2113. }
  2114. public function getDoctorTookStatus($DocId)
  2115. {
  2116. mysql_query("set character_set_server='utf8'");
  2117. mysql_query("set names 'utf8'");
  2118. $sql = "SELECT * FROM `patient_took` WHERE `doctor_id` = '$DocId' and `status` = '1'";
  2119. $result=mysql_fetch_assoc(mysql_query($sql));
  2120. return $result;
  2121. }
  2122. public function getPatientTookStatus($PTId, $DocId)
  2123. {
  2124. mysql_query("set character_set_server='utf8'");
  2125. mysql_query("set names 'utf8'");
  2126. $sql = "SELECT * FROM `patient_took` WHERE `patient_id` = '$PTId' and `doctor_id` = '$DocId' and `status` = '1'";
  2127. $result=mysql_fetch_assoc(mysql_query($sql));
  2128. return $result;
  2129. }
  2130. public function GetTookDetail($id)
  2131. {
  2132. mysql_query("set character_set_server='utf8'");
  2133. mysql_query("set names 'utf8'");
  2134. $sql = "SELECT * FROM `patient_took` WHERE `id` = '$id'";
  2135. $result=mysql_fetch_assoc(mysql_query($sql));
  2136. return $result;
  2137. }
  2138. public function UpdateDoneStatus($id)
  2139. {
  2140. mysql_query("set character_set_server='utf8'");
  2141. mysql_query("set names 'utf8'");
  2142. $sql = "UPDATE `patient_took` SET status = '2' WHERE `id` = '$id'";
  2143. $result=mysql_query($sql);
  2144. return $result;
  2145. }
  2146. public function UpdatePaitentReview($id, $Rating, $Review)
  2147. {
  2148. mysql_query("set character_set_server='utf8'");
  2149. mysql_query("set names 'utf8'");
  2150. $sql = "UPDATE `patient_took` SET pt_rating = '$Rating', pt_review = '$Review' where `id` = '$id'";
  2151. mysql_query($sql);
  2152. }
  2153. public function UpdateDoctorReview($id, $Rating, $Review)
  2154. {
  2155. mysql_query("set character_set_server='utf8'");
  2156. mysql_query("set names 'utf8'");
  2157. $sql = "UPDATE `patient_took` SET doctor_rate = '$Rating', doctor_review = '$Review' where `id` = '$id'";
  2158. mysql_query($sql);
  2159. }
  2160. public function GetDoctorAvgRating($id)
  2161. {
  2162. mysql_query("set character_set_server='utf8'");
  2163. mysql_query("set names 'utf8'");
  2164. $sql = "SELECT AVG(`doctor_rate`) as AvgRate from patient_took where `doctor_id` = '$id'";
  2165. return mysql_fetch_assoc(mysql_query($sql));
  2166. }
  2167. public function get_patient_cancel_details($doctorID)
  2168. {
  2169. mysql_query("set character_set_server='utf8'");
  2170. mysql_query("set names 'utf8'");
  2171. $sql = "select pa.*,p.*, pa.status as TookStatus from patient_took as pa,patient as p where pa.time >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND pa.doctor_id = '$doctorID' and p.patient_id=pa.patient_id and pa.status = 0";
  2172. $result=mysql_query($sql);
  2173. return $result;
  2174. }
  2175. public function get_doctor_cancel_details($doctorID)
  2176. {
  2177. mysql_query("set character_set_server='utf8'");
  2178. mysql_query("set names 'utf8'");
  2179. $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 and pa.status = 4";
  2180. $result=mysql_query($sql);
  2181. return $result;
  2182. }
  2183. public function AcceptTimeExt($TookId)
  2184. {
  2185. mysql_query("set character_set_server='utf8'");
  2186. mysql_query("set names 'utf8'");
  2187. $sql = "UPDATE `patient_took` SET status = '1' WHERE `id` = '$TookId'";
  2188. $result=mysql_query($sql);
  2189. return $result;
  2190. }
  2191. public function InsertCancelTook($TookId)
  2192. {
  2193. mysql_query("set character_set_server='utf8'");
  2194. mysql_query("set names 'utf8'");
  2195. $sql = "SELECT * FROM `patient_took` WHERE `id` = '$TookId'";
  2196. $result=mysql_fetch_assoc(mysql_query($sql));
  2197. $PTID = $result['patient_id'];
  2198. $DocId = $result['doctor_id'];
  2199. $sql = "INSERT INTO `cancel_took`(`cancel_took_patient`, `cancel_took_doctor`) VALUES ('$PTID','$DocId')";
  2200. mysql_query($sql);
  2201. $sql = "DELETE FROM `patient_took` WHERE `id` = '$TookId'";
  2202. mysql_query($sql);
  2203. }
  2204. public function GetAllPatientRating($id)
  2205. {
  2206. mysql_query("set character_set_server='utf8'");
  2207. mysql_query("set names 'utf8'");
  2208. $sql = "SELECT * from patient_took as ptt LEFT JOIN doctor_signup as DS on ptt.doctor_id=DS.doctor_id where `patient_id` = '$id' and pt_rating != '0'";
  2209. return mysql_query($sql);
  2210. }
  2211. public function GetAllDoctorRating($id)
  2212. {
  2213. mysql_query("set character_set_server='utf8'");
  2214. mysql_query("set names 'utf8'");
  2215. $sql = "SELECT * from patient_took as ptt LEFT JOIN patient as DS on ptt.patient_id=DS.patient_id where `doctor_id` = '$id' and doctor_rate != '0'";
  2216. return mysql_query($sql);
  2217. }
  2218. /*public function get_doctor_history($doctor_id,$hist_date)
  2219. {
  2220. mysql_query("set character_set_server='utf8'");
  2221. mysql_query("set names 'utf8'");
  2222. echo $sql = "SELECT patient_id FROM patient_took where doctor_id = '$doctor_id' AND status = '2' AND time >= '$hist_date'";
  2223. $result=mysql_query($sql);
  2224. return $result;
  2225. }
  2226. */
  2227. /*public function get_doctor_history($doctor_id,$hist_date)
  2228. {
  2229. mysql_query("set character_set_server='utf8'");
  2230. mysql_query("set names 'utf8'");
  2231. $sql = "SELECT patient_id FROM patient_took where doctor_id = '$doctor_id' AND status = '2' AND time >= '$hist_date'";
  2232. $result=mysql_query($sql);
  2233. return $result;
  2234. }*/
  2235. }
  2236. ?>