コード例 #1
0
ファイル: Doctordetails.php プロジェクト: 290329416/guahao
 /**
  * 医生详情页
  */
 public function indexAction($hospitalId, $deptId, $id)
 {
     $hospitalId = htmlspecialchars($hospitalId);
     $deptId = htmlspecialchars($deptId);
     $id = htmlspecialchars($id);
     $doctorItems = array(1 => '主任医师', 2 => '主治医师', 3 => '副主任医师', 4 => '医师', 5 => '其他');
     $academicItems = array(1 => '教授', 2 => '副教授', 3 => '其他');
     $effect = array(0 => '不知道', 1 => '非常不满意', 2 => '不满意', 3 => '一般', 4 => '满意', 5 => '很满意');
     $attitude = array(1 => '非常不满意', 2 => '不满意', 3 => '一般', 4 => '满意', 5 => '很满意');
     //获取医生信息
     $doctor = parent::get_curl(array('url' => 'expert/info', 'hospitalId' => $hospitalId, 'hdeptId' => $deptId, 'expertId' => $id));
     //预约规则
     $rule = parent::get_curl(array('url' => 'hospital/detail', 'id' => $hospitalId));
     //医院ID
     //就医分享
     $share = parent::get_curl(array('url' => 'extcoop/comments/exphosp/id', 'type' => 2, 'id' => $id));
     //同科室专家
     $expert = parent::get_curl(array('url' => 'expert/info', 'hospitalId' => $hospitalId, 'hdeptId' => $deptId, 'currentPage' => 1, 'pageSize' => 5));
     //医生信息数据
     $this->getView()->assign('doctor', $doctor['experts']['expert']);
     $this->getView()->assign('doctorItems', $doctorItems);
     $this->getView()->assign('academicItems', $academicItems);
     $this->getView()->assign('hospitalId', $hospitalId);
     $this->getView()->assign('deptId', $deptId);
     $this->getView()->assign('id', $id);
     $this->getView()->assign('doctor', $doctor['experts']['expert']);
     //预约规则数据
     $this->getView()->assign('rule', $rule['hospital']);
     //就医分享数据
     $this->getView()->assign('share', $share['comments']['comment']);
     $this->getView()->assign('effect', $effect);
     $this->getView()->assign('attitude', $attitude);
     //同科室专家
     $this->getView()->assign('expert', $expert['experts']['expert']);
 }
コード例 #2
0
ファイル: Diagnose.php プロジェクト: 290329416/guahao
 function csAction()
 {
     if ($_POST) {
         $cs_a = parent::get_curl(array('url' => 'extcoop/diagnose/next', 'labelId' => '201091172350531', 'id' => "{$_POST['id']}", 'isSelect' => 0));
         print_r(json_encode('{id:' . $cs_a['diagnose']['id'] . ',content:' . $cs_a['diagnose']['content'] . '}'));
         exit;
     }
     $cs = parent::get_curl(array('url' => 'extcoop/symptom/diagnose', 'labelId' => '201091172350531', 'id' => "{$_GET['id']}"));
     //echo "<pre>";
     //print_r($cs);
     //exit;
     $this->getView()->assign('csdiagnose', $cs['diagnose']);
     $this->getView()->assign('cssymptom', $cs['symptom']);
 }
コード例 #3
0
ファイル: Doctor.php プロジェクト: 290329416/guahao
 function indexAction()
 {
     if (!$_GET['key']) {
         $_GET['key'] = '内科';
     }
     $urlmd5 = md5($_SERVER['REQUEST_URI']);
     $doctor = json_decode($this->redis->get($urlmd5), true);
     if ($doctor == false) {
         $doctor = parent::get_curl(array('url' => '/extcoop/department/search/expert', 'name' => htmlspecialchars($_GET['key']), 'sort' => 1, 'hospitalLevel' => htmlspecialchars($_GET['hospitalLevel']), 'expertTitle' => htmlspecialchars($_GET['expertTitle']), 'provinceId' => htmlspecialchars($_GET['cityId']), 'currentPage' => htmlspecialchars($_GET['page']), 'pageSize' => 12));
         $this->redis->set($urlmd5, json_encode($doctor), 3600);
     }
     $npage = strpos($_SERVER['REQUEST_URI'], 'page');
     if ($npage) {
         $newurl = ltrim(substr($_SERVER['REQUEST_URI'], 0, $npage - 1), '/');
     } else {
         $newurl = ltrim($_SERVER['REQUEST_URI'], '/');
     }
     if ($newurl == 'doctor') {
         $newurl = 'doctor?did=7f640bba-cff3-11e1-831f-5cf9dd2e7135&key=内科&cityId=&hospitalLevel=&expertTitle=';
     }
     if ($_GET['page'] && $_GET['page'] <= $doctor['totalPage'] && $_GET['page'] > 0) {
         $num = $_GET['page'];
     } elseif ($_GET['page'] >= $doctor['totalPage'] - 5) {
         $num = $doctor['totalPage'] - 5;
     } elseif ($_GET['page'] <= 0) {
         $num = 1;
     }
     $page = "<a href='" . BASEURL . $newurl . "&page=1" . "'>首页</a>";
     for ($i = $num - 4 <= 0 ? 1 : $num - 4; $i <= ($num + 4 <= 8 ? 8 : $num + 4); $i++) {
         if ($i <= $doctor['totalPage']) {
             if ($i == $num) {
                 $page .= "<a href='" . BASEURL . $newurl . "&page=" . $i . "'><font color='#FF0000'><b>" . $i . "</b></font></a>";
             } else {
                 $page .= "<a href='" . BASEURL . $newurl . "&page=" . $i . "'>" . $i . "</a>";
             }
             if ($i == ($num + 4 <= 8 ? 8 : $num + 4)) {
                 $page .= "<a href='" . BASEURL . $newurl . "&page=" . $doctor['totalPage'] . "'>尾页</a>";
             }
         }
     }
     $page .= "  {$doctor['currentPage']}/{$doctor['totalPage']}";
     $this->getView()->assign('doctor', $doctor['experts']['expert']);
     $this->getView()->assign('key', $_GET['key']);
     $this->getView()->assign('cityId', $_GET['cityId']);
     $this->getView()->assign('hospitalLevel', $_GET['hospitalLevel']);
     $this->getView()->assign('expertTitle', $_GET['expertTitle']);
     $this->getView()->assign('page', $page);
 }
コード例 #4
0
ファイル: Hospitaldetails.php プロジェクト: 290329416/guahao
 /**
  * 医院相关文章页
  */
 public function newsAction($hospitalId, $newsid)
 {
     $hospitalId = htmlspecialchars($hospitalId);
     $newsid = htmlspecialchars($newsid);
     $doctorItems = array(1 => '主任医师', 2 => '主治医师', 3 => '副主任医师', 4 => '医师', 5 => '其他');
     $academicItems = array(1 => '教授', 2 => '副教授', 3 => '其他');
     //获取医院信息
     $hospital = parent::get_curl(array('url' => 'hospital/detail', 'id' => $hospitalId));
     //本院医生
     $expert = parent::get_curl(array('url' => 'expert/info', 'hospitalId' => $hospitalId, 'currentPage' => 1, 'pageSize' => 2));
     //医院相关文章
     $news = file_get_contents("http://manager.ruanwen.haomeit.com/jiekou/souhucontent?articleid={$newsid}");
     $news = json_decode($news, true);
     //医院信息数据
     $this->getView()->assign('hospital', $hospital['hospital']);
     //本院医生
     $this->getView()->assign('expert', $expert['experts']['expert']);
     $this->getView()->assign('doctorItems', $doctorItems);
     $this->getView()->assign('academicItems', $academicItems);
     //医院相关文章
     $this->getView()->assign('news', $news);
 }
コード例 #5
0
ファイル: Hospital.php プロジェクト: 290329416/guahao
 public function listAction()
 {
     if (!empty($_POST['provinceId'])) {
         $hospital = parent::get_curl(array('url' => 'extcoop/disease/search/hospital', 'name' => '', 'provinceId' => $_POST['provinceId'], 'sort' => 1, 'pageSize' => 8));
     }
     $list = '';
     for ($i = 0; $i < 8; $i++) {
         $list .= "<li><a href='/h_{$hospital['hospitals']['hospital'][$i]['id']}/'>{$hospital['hospitals']['hospital'][$i]['name']}</a></li>";
     }
     echo $list;
     exit;
 }