Commit 7a1fc13c by Jithin

notification module

parent f07a0ef2
......@@ -25,6 +25,7 @@ function __construct()
$this->load->model('Doctor_model');
$this->load->model('Home_model');
$this->load->model('Patient_model');
$this->load->model('Search_doctor_model');
global $default_date ;
$this->default_date = '01/01/1970';
......@@ -856,7 +857,16 @@ public function save_medicalrecord_data()
elseif(!empty($_POST) and $_POST['section']=='review' and !empty($_POST['review']))
{
//print_r($_POST);die();
$offset = json_decode($_POST['offset']);
$nowin_server = date("Y-m-d TH:i:s");
if($offset->sign=='+')
{
$nowin_server_addoffset = date('Y-m-d H:i:s',strtotime('+'.$offset->hour.' hour +'.$offset->minute.' minutes',strtotime($nowin_server)));
}
elseif ($offset->sign=='-')
{
$nowin_server_addoffset = date('Y-m-d H:i:s',strtotime('-'.$offset->hour.' hour -'.$offset->minute.' minutes',strtotime($nowin_server)));
}
$insert_array['patient_review'] = $_POST['review'];
......@@ -864,6 +874,16 @@ public function save_medicalrecord_data()
if($update)
{
$res= array('status' => 'success','msg'=> 'Review Added' );
/*CODE FOR DOCTOR NOTIFICATION ON ADDING MEDICAL RECORD REVIEW*/
$booking_details = $this->Search_doctor_model->get_booking_details($_POST['booking_id']);
$patient_data = $this->Patient_model->get_single_patient($booking_details['patient_id']);
$text = 'The patient '.$patient_data['pt_name'].' evaluated his consultation of '.date('d.m.Y',$booking_details['time_start']);
$notification = array('doctor_id' => $booking_details['doctor_id'],'type'=>1,'message'=>$text,'read_status'=>0,'time'=>strtotime($nowin_server_addoffset) );
$this->Home_model->insert_notification_doctor($notification);
}
else
{
......@@ -1128,6 +1148,98 @@ public function addConsultConfig()
}
/*FUNCTION FOR VIEWING ALL NOTIFICATION FOR CURRENT DOCTOR - NOTIFICATIONS*/
public function notification()
{
if($this->session->userdata('UserData')&&$this->session->userdata('UserData')['type']=="DOCTOR")
{
$userdata = $this->session->userdata('UserData');
//CODE FOR SUMMARY IN NUMBERS
$no_of_attendance = $this->Doctor_model->get_doctor_num_attendance($userdata['id']);
$no_of_billed = $this->Doctor_model->get_doctor_num_billed($userdata['id']);
$no_of_patients = $this->Doctor_model->get_doctor_num_patients($userdata['id']);
$no_of_profileview = $this->Doctor_model->get_doctor_num_profileview($userdata['id']);
if(empty($no_of_billed['amount']))
{
$no_of_billed['amount'] = 0;
}
$dash_view = array('no_of_attendance' => $no_of_attendance['count'],'no_of_billed'=>$no_of_billed['amount'],'no_of_patients' => $no_of_patients['count'],'no_of_profileview'=>$no_of_profileview['count']);
$doctor_data = $this->Doctor_model->get_single_doctor($userdata['id']);
$speciality_list = $this->Home_model->get_speciality();
$page = 1;
$notifications = $this->Doctor_model->get_notifications($userdata['id'],$page);
$notifications_total_count = $this->Doctor_model->get_notifications_total_count($userdata['id']);
//print_r(strtotime(date('Y-m-d H:i:s')));
//echo "<pre>";print_r($notifications);die();
foreach ($notifications as $key => $value)
{
if($value['type']==0)
{$notifications[$key]['type_name']='Redemption Made';}
elseif($value['type']==1)
{$notifications[$key]['type_name']='New Review';}
elseif($value['type']==2)
{$notifications[$key]['type_name']='New Consultation';}
elseif($value['type']==3)
{$notifications[$key]['type_name']='Added to new clinic';}
}
$template['speciality_list'] = $speciality_list;
$template['doctor_data'] = $doctor_data;
$template['dash_view'] = $dash_view;
$template['notifications'] = $notifications;
$template['notifications_total_count'] = $notifications_total_count;
//print_r($notifications_total_count);die();
$template['notifications_page_no'] = $page;
$template['page'] = "doctor_notifications_aniversaries";
$template['page_title'] = "Notification";
$this->load->view('template/template', $template);
}
else
{
$this->session->set_flashdata('message', array('message' => 'Invalid Session, Kindly Login', 'title' => 'Error', 'class' => 'danger'));
header('Location: '.base_url());
}
}
public function notification_ajax()
{
$userdata = $this->session->userdata('UserData');
$page = 1;
if(!empty($_POST))
{$page = $_POST['page']+1;}
$notifications = $this->Doctor_model->get_notifications($userdata['id'],$page);
$notifications_total_count = $this->Doctor_model->get_notifications_total_count($userdata['id']);
foreach ($notifications as $key => $value)
{
if($value['type']==0)
{$notifications[$key]['type_name']='Redemption Made';}
elseif($value['type']==1)
{$notifications[$key]['type_name']='New Review';}
elseif($value['type']==2)
{$notifications[$key]['type_name']='New Consultation';}
elseif($value['type']==3)
{$notifications[$key]['type_name']='Added to new clinic';}
}
$template['notifications'] = $notifications;
$template['notifications_total_count'] = $notifications_total_count;
$template['notifications_page_no'] = $page;
$this->load->view('doctor_notifications_list', $template);
}
......
......@@ -8,6 +8,7 @@ function __construct()
parent::__construct();
$this->load->model('Patient_model');
$this->load->model('Home_model');
$this->load->model('Doctor_model');
$this->load->model('Search_doctor_model');
}
......@@ -24,6 +25,8 @@ public function index()
$patient_data = $this->Patient_model->get_single_patient($userdata['id']);
$completed_consultation = $this->Patient_model->get_patient_completed_consultation($userdata['id']);
$confirmed_consultation = $this->Patient_model->get_patient_confirmed_consultation($userdata['id']); //get all confirmed and waiting list bookings
/*$canceled_consultation = $this->Patient_model->get_patient_canceled_consultation($userdata['id']); //get all canceled bookings*/
......@@ -562,6 +565,42 @@ public function promocode()
$this->email->send();
}
/* FUNCTION FOR VIEWING MEDICAL RECORD FOR GIVEN BOOKING ID - COMPLETED CONSULTATION,PATIENT DASHBOARD*/
public function record()
{
if($this->session->userdata('UserData')&&($this->session->userdata('UserData')['type']=="PATIENT")&&(!empty($this->uri->segment(3))))
{
$booking_id = $this->uri->segment(3);
$booking_details = $this->Doctor_model->get_booking_details($booking_id);
$record_data = $this->Doctor_model->get_medical_record_for_booking($booking_id);
$doctor_data = $this->Doctor_model->get_single_doctor($booking_details['doc_id']);
$patient_data = $this->Patient_model->get_single_patient($booking_details['pat_id']);
$record_data['diseases'] = json_decode($record_data['diseases']);
$record_data['prescribtions'] = json_decode($record_data['prescribtions']);
$record_data['exams'] = json_decode($record_data['exams']);
$record_data['budget'] = json_decode($record_data['budget']);
//print_r($record_data);die();
$template['page'] = "patient_dash_service_summary";
$template['page_title'] = "Record";
$template['record_data'] = $record_data;
$template['booking_details'] = $booking_details;
$template['doctor_data'] = $doctor_data;
$template['patient_data'] = $patient_data;
$this->load->view('template/template', $template);
}
else
{
$this->session->set_flashdata('message', array('message' => 'Invalid Session, Kindly Try Again', 'title' => 'Error', 'class' => 'danger'));
header('Location: '.base_url());
}
}
......
......@@ -319,7 +319,18 @@ class Searchdoctor extends CI_Controller {
/*CODE FOR DATA STARTS*/
$now = new DateTime();
$times = explode('-', $_POST['confirm-book-time']);
//print_r($_POST);die();
$offset = json_decode($_POST['offset']);
$nowin_server = date("Y-m-d TH:i:s");
if($offset->sign=='+')
{
$nowin_server_addoffset = date('Y-m-d H:i:s',strtotime('+'.$offset->hour.' hour +'.$offset->minute.' minutes',strtotime($nowin_server)));
}
elseif ($offset->sign=='-')
{
$nowin_server_addoffset = date('Y-m-d H:i:s',strtotime('-'.$offset->hour.' hour -'.$offset->minute.' minutes',strtotime($nowin_server)));
}
$date = date('y-m-d');
$book_start_time = strtotime($_POST['confirm-book-date'].' '.$times[0]);
$book_end_time = strtotime($_POST['confirm-book-date'].' '.$times[1]);
......@@ -355,14 +366,16 @@ class Searchdoctor extends CI_Controller {
$data['payment_status'] = 1; //Setting payment done true
$data['free_visit_status']=2; //Setting free status->not applicable
$this->Search_doctor_model->mark_freevisit_status($check_previous_book['id']); //MARKING FREE VISIT STATUS OF PREVIOUS BOOKING TO USED
/*CODE FOR SENTING NOTIFICATION FOR FREE VISIT*/
$text = 'A new appointment was scheduled in the system, on '.date('d.m.Y',$book_start_time).' at '.date('H:i a',$book_start_time).', patient '.$userdata['name'];
$notification = array('doctor_id' => $data['doctor_id'],'type'=>2,'message'=>$text,'read_status'=>0,'time'=>strtotime($nowin_server_addoffset) );
$this->Home_model->insert_notification_doctor($notification);
}
/*else if($check_previous_book['visit_type']=='1') //Normal Visit Found
{
$data['visit_type']=0; //New Booking is paid
}*/
}
//add code for return inclusive
//print_r($check_return_book);
//print_r($data);
//die();
......@@ -399,11 +412,34 @@ class Searchdoctor extends CI_Controller {
public function booking_payment()
{
$check_markbooking = $this->Search_doctor_model->checkBooking($_POST['booking_id']);
//print_r($check_markbooking);die();
//print_r($_POST);die();
$nowin_server = date("Y-m-d TH:i:s");
if($_POST['UTCoffset']['sign']=='+')
{
$nowin_server_addoffset = date('Y-m-d H:i:s',strtotime('+'.$_POST['UTCoffset']['hour'].' hour +'.$_POST['UTCoffset']['minute'].' minutes',strtotime($nowin_server)));
}
elseif ($_POST['UTCoffset']['sign']=='-')
{
$nowin_server_addoffset = date('Y-m-d H:i:s',strtotime('-'.$_POST['UTCoffset']['hour'].' hour -'.$_POST['UTCoffset']['minute'].' minutes',strtotime($nowin_server)));
}
if($check_markbooking['count']==1)
{
/*CODE FOR DOCTOR NOTIFICATION ON CONFIRMED CONSULTATION*/
$booking_details = $this->Search_doctor_model->get_booking_details($_POST['booking_id']);
$patient_data = $this->Patient_model->get_single_patient($booking_details['patient_id']);
$text = 'A new appointment was scheduled in the system, on '.date('d.m.Y',$booking_details['time_start']).' at '.date('H:i a',$booking_details['time_start']).', patient '.$patient_data['pt_name'];
$notification = array('doctor_id' => $booking_details['doctor_id'],'type'=>2,'message'=>$text,'read_status'=>0,'time'=>strtotime($nowin_server_addoffset) );
$this->Home_model->insert_notification_doctor($notification);
$result = $this->Search_doctor_model->set_payment_status($_POST['booking_id']);
$res = array('status' => 'success', 'payment_status'=>'1','message'=>'payment success','booking_date'=>date('d/m/Y',$check_markbooking['booking_date']),'booking_slot'=>$check_markbooking['booking_slot']);
}
else
{
......
......@@ -623,5 +623,32 @@ function get_current_booking_status($booking_id)
return $query->row_array();
}
function get_notifications($doctor_id,$page)
{
$start = 0;
$limit = $page * 5;
$this->db->select('id,
type,
message,
read_status,
time');
$this->db->from('tbl_doctor_notifications');
$this->db->where('doctor_id',$doctor_id);
$this->db->order_by('time','DESC');
$this->db->limit($limit, $start);
$query = $this->db->get();
return $query->result_array();
}
function get_notifications_total_count($doctor_id)
{
$this->db->select('id as count');
$this->db->from('tbl_doctor_notifications');
$this->db->where('doctor_id',$doctor_id);
$query = $this->db->get();
return $query->row_array();
}
}
?>
\ No newline at end of file
......@@ -4,6 +4,7 @@
function __construct() {
parent::__construct();
}
public function get_speciality()
{
$query = $this->db->get("tbl_specialization");
......@@ -31,6 +32,7 @@
}
return $return_array;
}
public function usernameExist($data)
{
$query_email = $this->db->get_where("tbl_registration",array("username"=>$data['username']));
......@@ -44,6 +46,7 @@
}
return $return_array;
}
public function usernameExist_doc($data)
{
$query_email = $this->db->get_where("tbl_doctors",array("username"=>$data['username']));
......@@ -57,6 +60,7 @@
}
return $return_array;
}
public function emailExist_doc($data)
{
$query_email = $this->db->get_where("tbl_doctors",array("email"=>$data['email']));
......@@ -84,6 +88,7 @@
//print_r($return_array);die();
return $return_array;
}
public function authtoken_registration($authtoken,$userid){
$data = array('authtoken'=>$authtoken,'userid'=>$userid);
if($this->db->insert('tbl_authtoken', $data)){
......@@ -93,16 +98,19 @@
return false;
}
}
public function updatePic($data,$id){
if($this->db->update('tbl_registration', $data, array('id' => $id)))
return true;
else
return false;
}
public function delete_registration($uid)
{
if($this->db->where_in('id', $uid)->delete('tbl_registration')){}
}
public function login($data)
{
//print_r($data['login_type']);die();
......@@ -158,6 +166,7 @@
}
return $return_array;
}*/
function location_update($userdata,$request){
//print_r($request['address']);die();
......@@ -213,6 +222,7 @@
{
$this->db->update('tbl_doctors', $data, array('id' => $id));
}
function authtoken_registration_doctor($authtoken,$userid)
{
$data = array('authtoken'=>$authtoken,'doctor_id'=>$userid);
......@@ -224,6 +234,15 @@
}
}
public function insert_notification_doctor($data)
{
if($this->db->insert('tbl_doctor_notifications',$data))
{
$insert_id = $this->db->insert_id();
}
}
......
......@@ -479,6 +479,15 @@ function get_doctors_for_promocode($promo_id,$doc_array)
}
function get_booking_details($booking_id)
{
$this->db->select('*');
$this->db->from('tbl_booking');
$this->db->where('id',$booking_id);
$data =$this->db->get()->row_array();
return $data;
}
}
?>
\ No newline at end of file
<div class="ip_set_two_wrapper">
<div class="container ip_custom_container">
<div class="ip_top_dash_bay">
<div class="row">
<div class="col-md-3">
<div class="ip_top_dash_list">
<div class="ip_top_dash_circle">
<img src="<?php echo base_url();?>assets/images/ip_appointments.png">
</div>
<div class="ip_top_dash_detail">
<strong class="ip_counter" data-count="<?php echo $dash_view['no_of_attendance']?>">0</strong>
<p>Attendance</p>
</div>
<div class="clear"></div>
</div>
</div>
<div class="col-md-3">
<div class="ip_top_dash_list">
<div class="ip_top_dash_circle">
<img src="<?php echo base_url();?>assets/images/ip_feature.png">
</div>
<div class="ip_top_dash_detail" >
<strong class="ip_counter" data-count="<?php echo $dash_view['no_of_billed']?>">0</strong>
<p>Billed</p>
</div>
<div class="clear"></div>
</div>
</div>
<div class="col-md-3">
<div class="ip_top_dash_list">
<div class="ip_top_dash_circle">
<img src="<?php echo base_url();?>assets/images/ip_paintences.png">
</div>
<div class="ip_top_dash_detail">
<strong class="ip_counter" data-count="<?php echo $dash_view['no_of_patients']?>">0</strong>
<p>Patients</p>
</div>
<div class="clear"></div>
</div>
</div>
<div class="col-md-3">
<div class="ip_top_dash_list bordernone">
<div class="ip_top_dash_circle">
<img src="<?php echo base_url();?>assets/images/ip_vistors.png">
</div>
<div class="ip_top_dash_detail">
<strong class="ip_counter" data-count="<?php echo $dash_view['no_of_profileview']?>">0</strong>
<p>Profile Views</p>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="ip_grid_cols">
<div class="row">
<div class="col-md-8">
<div class="ip_bio_tab_div">
<div class="ip_bio_head">
Notification center
</div>
<div class="ip_bio_detail" id="doc-noti-view">
<?php
$this->load->view('doctor_notifications_list')
?>
</div>
</div>
</div>
<div class="col-md-4">
<div class="ip_bio_tab_div">
<div class="ip_bio_head">
Anniversaries
</div>
<div class="ip_bio_detail">
<div class="ip_bio_message_list">
<ul>
<li>
<div class="ip_bio_message_pic">
</div>
<div class="ip_bio_messages">
<h5>Nyla Augusta</h5>
<div class="clear"></div>
<p>22th September</p>
</div>
<div class="ip_message_not">
<img src="<?php echo base_url();?>assets/images/ip_menu4.png"><br>
Messages
</div>
<div class="clear"></div>
</li>
<li>
<div class="ip_bio_message_pic">
</div>
<div class="ip_bio_messages">
<h5>Nyla Augusta</h5>
<div class="clear"></div>
<p>22th September</p>
</div>
<div class="ip_message_not">
<img src="<?php echo base_url();?>assets/images/ip_menu4.png"><br>
Messages
</div>
<div class="clear"></div>
</li>
<li>
<div class="ip_bio_message_pic">
</div>
<div class="ip_bio_messages">
<h5>Nyla Augusta</h5>
<div class="clear"></div>
<p>22th September</p>
</div>
<div class="ip_message_not">
<img src="<?php echo base_url();?>assets/images/ip_menu4.png"><br>
Messages
</div>
<div class="clear"></div>
</li>
</ul>
</div>
<div class="ip_notification_btm_btn_bay textCenter" style="padding:30px;">
<button class="ip_notification_btn" style="width: 40%;">View more</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ip_bio_notification_list">
<ul>
<?php
if(!empty($notifications))
{
foreach ($notifications as $key => $value)
{
?>
<li>
<h5><?php echo $value['type_name'];?>
<div class="ip_notification_time"><?php echo date('H:i s',$value['time']);?></div>
</h5>
<p><?php echo $value['message'];?></p>
</li>
<?php
}
?>
<input type="hidden" id="doc-noti-pageno" value="<?php echo $notifications_page_no?>">
<?php
}
?>
</ul>
</div>
<div class="ip_notification_btm_btn_bay textCenter" style="padding:30px;">
<?php
if($notifications_total_count['count']>sizeof($notifications))
{
?>
<a href="javascript:void(0)">
<button class="ip_notification_btn" type="button" id="doc-noti-loadmore" style="width: 40%;">View more</button>
</a>
<?php
}
?>
</div>
\ No newline at end of file
......@@ -536,7 +536,9 @@
<button class="ip_reader_btn" >COMPLETED</button>
</div>
</div>
<div class="col-md-3 p0 height100"><div class="ip_record_main_head_data"><button class="ip_reader_btn">OPEN MEDICAL RECORDS</button></div></div>
<div class="col-md-3 p0 height100"><div class="ip_record_main_head_data">
<a href="<?php echo base_url();?>Patient/record/<?php echo $element['book_id'];?>"> <button class="ip_reader_btn">OPEN MEDICAL RECORDS</button></a>
</div></div>
</div>
</li>
<?php
......
......@@ -3,7 +3,10 @@
<div class="container ip_custom_container">
<div class="ip_main_path_stream">
<ul>
<li>Dashboard<span><img src="<?php echo base_url();?>assets/images/ip_tab_list_arw.png"></span></li>
<a href="<?php echo base_url();?>Home/Dashboard">
<li>Dashboard<span><img src="<?php echo base_url();?>assets/images/ip_tab_list_arw.png"></span>
</li>
</a>
<li>Service Summary<span><img src="<?php echo base_url();?>assets/images/ip_tab_list_arw.png"></span></li>
</ul>
</div>
......@@ -249,10 +252,10 @@
<div class="ip_ratting_tab_content">
<div class="row m0">
<div class="ip_profile_tab_circle">
<img src="<?php echo base_url();echo $doctor_data['dr_pic']?>">
<img src="<?php echo base_url();echo $patient_data['pt_pic']?>">
</div>
<div class="ip_profile_tab_name">
<h3>Dr. <?php echo $doctor_data['dr_name']?></h3>
<h3><?php echo $patient_data['pt_name']?></h3>
<!-- <form id="ip_user_rating_form">
<div id="ip_selected_rating" class="ip_selected_rating floatLeft">5.0</div>
<span class="ip_user_rating floatLeft">
......
<?php
include "../includes/header.php";
?>
<div class="ip_set_two_wrapper">
<div class="container ip_custom_container">
<div class="ip_grid_cols">
<div class="row">
<div class="col-md-8">
<div class="ip_bio_tab_div">
<div class="ip_bio_head">
Notification center
</div>
<div class="ip_bio_detail">
<div class="ip_bio_notification_list">
<ul>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy nixon es ext of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
</ul>
</div>
<div class="ip_notification_btm_btn_bay textCenter" style="padding:30px;">
<button class="ip_notification_btn" style="width: 40%;">View more</button>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="ip_bio_tab_div">
<div class="ip_bio_head">
Xxxxxxx
<div class="ip_bio_more">
</div>
</div>
<div class="ip_bio_detail">
<div class="ip_bio_message_list">
<ul>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
include "../includes/footer.php";
?>
......@@ -186,37 +186,59 @@
Notification
</div>
<div class="ip_bio_detail">
<?php
if($userdata['type']=='DOCTOR')
{
?>
<div class="ip_bio_notification_list">
<ul>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
</ul>
<div class="ip_notification_btm_btn_bay">
<a href="<?php echo base_url();?>Doctor/notification">
<button class="ip_notification_btn">See All</button>
</a>
</div>
</div>
<?php
}
?>
<?php
if($userdata['type']=='PATIENT')
{
?>
<div class="ip_bio_notification_list">
<ul>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
<li>
<h5>Nyla Augusta
<div class="ip_notification_time">12:56</div>
</h5>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been</p>
</li>
</ul>
<div class="ip_notification_btm_btn_bay">
<a href="<?php echo base_url();?>Patient/notification">
<button class="ip_notification_btn">See All</button>
</a>
</div>
</div>
<?php
}
?>
</div>
</div>
</ul>
......
......@@ -250,12 +250,22 @@ function certificate_images_loadthumbnail(file)
$(function(){
$(document).on("click","#doc-noti-loadmore",function()
{
var pageno = $('#doc-noti-pageno').val();
var result = post_ajax(base_url+'Doctor/notification_ajax',{'page':pageno});
$('#doc-noti-view').html(result);
})
/*DOCTOR - START SERVICE*/
/*----------------------------------------*/
$('#patient_review_record_btn').click(function()
{
if($('#patient_review_record').parsley().validate())
{ var obj =$('#patient_review_record').serializeArray();
{
var obj =$('#patient_review_record').serializeArray();
obj.push({'name':'offset','value':JSON.stringify(offset)})
var result = post_ajax(base_url+'Doctor/save_medicalrecord_data',obj);
var items = JSON.parse(result);
//console.log(items)
......@@ -1199,7 +1209,10 @@ $('#confirm_booking_continue_btn').click(function()
}
else if(items.status=="success"&&items.isLogin=="true")
{
var result = post_ajax(base_url+'Searchdoctor/markbooking',$('#confirm_book_form').serializeArray());
data = $('#confirm_book_form').serializeArray();
data.push({'name':'offset','value':JSON.stringify(offset)})
var result = post_ajax(base_url+'Searchdoctor/markbooking',data);
var items = JSON.parse(result);
var booking_id = items.booking_id;
console.log(items);
......@@ -1270,7 +1283,9 @@ $('#enter_waiting_list_btn').click(function()
}
else if(items.status=="waiting"&&items.isLogin=="true")
{
var result = post_ajax(base_url+'Searchdoctor/markbooking',$('#confirm_book_form').serialize());
data = $('#confirm_book_form').serializeArray();
data.push({'name':'offset','value':JSON.stringify(offset)})
var result = post_ajax(base_url+'Searchdoctor/markbooking',data);
var booking_id = JSON.parse(result).booking_id;
var items = JSON.parse(result);
......@@ -1337,7 +1352,9 @@ $('#confirm-book-login_submit').click(function()
console.log(items_inner)
if((items_inner.status=="success")||(items_inner.status=="waiting"))
{
var result = post_ajax(base_url+'Searchdoctor/markbooking',$('#confirm_book_form').serializeArray());
data = $('#confirm_book_form').serializeArray();
data.push({'name':'offset','value':JSON.stringify(offset)})
var result = post_ajax(base_url+'Searchdoctor/markbooking',data);
var booking_id = JSON.parse(result).booking_id;
var items = JSON.parse(result);
var payment_required = items.payment_required;
......@@ -1420,7 +1437,7 @@ $('#promocode_cancel_btn').click(function()
$('#book_payment_btn').click(function(){
var booking_id = $('#book_status').attr('book-id'); //make payment with this id
console.log("book",booking_id)
var result = post_ajax(base_url+'Searchdoctor/booking_payment',{'booking_id':booking_id});
var result = post_ajax(base_url+'Searchdoctor/booking_payment',{'booking_id':booking_id,'UTCoffset':offset});
var items = JSON.parse(result);
if(items.status=="success"&&items.payment_status=="1")
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment