如何从收件箱菜单中消失符号?

时间:2017-01-04 10:24:56

标签: php sql codeigniter

在该项目中,如果患者做出任何预约,将通过消息通知医生。

控制器

function message_view()
  {
    if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true && $_SESSION['role'] === '2' && $_SESSION['role_des'] === 'doctor') 
        {
          $this->session->all_userdata();
          $id = $this->session->userdata('user_id');
          $data['count']=$this->appoint_model->get_msg_count($id);
          $data['msg']=$this->appoint_model->get_doctor_appoin($id);
          //var_dump($data['msg']);die();
          $this->load->view('doctor/header', $data);
          $this->load->view('doctor/modal_message',$data);
        }    
  }

模型

public function get_msg_count($id)
    {
      $this->db->select('*');
      $this->db->from('tbl_appointment');
      $this->db->where('status','1');
      $this->db->where('dr_id',$id);
      $q = $this->db->get();
      return $q->num_rows();
    }
    <div class="modal fade" id="myModal" style="z-index:10000;" role="dialog">
    <div class="modal-dialog modal-xs">
        <div class="modal-content">
          <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal">&times;</button>
              <h4 class="modal-title">Message</h4>
            </div>

            <div class="modal-body" >
              <div class="row">
                <div class="col-md-8 col-md-offset-2"> 
    <?php 
    foreach ($msg->result() as $row) {?>
    <center><h4>You have an appointment on <?php echo $row->appoint_date;?> at <?php echo $row->time;?>. Patient Name: <?php echo $row->ap_name;?></h4>
    </center>
    <?php }
    ?>       
    </div>

                </div>
            </div>


          <div class="modal-footer">
              <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
    </div>
       </div>
       </div>

在此屏幕截图中,菜单消息中出现红色圆形,医生在阅读该消息后必须消失此红色圆形。

enter image description here

1 个答案:

答案 0 :(得分:0)

由于50个重复限制,我无法发表评论,我正在发布答案。

您可以在表格中添加一个像'is_read'这样的布尔字段(tinyint),并且可以通过ajax或简单的post方法在医生查看该消息时将其状态更新为1。

当医生有一些未读消息时你可以简单地显示计数(即)没有is_read字段有值1

相关问题