Example #1
0
 public function indexAction()
 {
     $str = 'welcom to hqimt';
     $out['errno'] = '0';
     $out['wel'] = $str;
     Yy_Utils::jsonOut($out);
 }
Example #2
0
 public function orderAction()
 {
     $id = $this->_getParam('id');
     if ($this->_auth->userid && $this->_auth->role) {
         $card = Application_Model_M_MemberCard::find($id);
         if ($card) {
             $orderid = Application_Model_M_MemberCardOrder::getOrderID($this->_auth->userid, $this->_auth->role);
             $total_price = $card->getDprice();
             $payment_status = 0;
             $cardOrder = new Application_Model_O_MemberCardOrder();
             $cardOrder->setOrder_id($orderid)->setUid($this->_auth->userid)->setUrole($this->_auth->role)->setMember_card_id($id)->setTotal_price($total_price)->setPayment_status($payment_status)->setCtime(date('Y-m-d H:i:s'));
             try {
                 $out['errno'] = '0';
                 $mer_front_end_url = "";
                 $deadtime = 0;
                 $notify_url = "http://" . $_SERVER['HTTP_HOST'] . "/card/notify";
                 $tn = Yy_Upmp_Upmp::getUpmpTn($orderid, $id, $total_price, $mer_front_end_url, $deadtime, $notify_url);
                 $cardOrder->setRemark($tn);
                 $cardOrder->save();
                 $out['tn'] = $tn;
             } catch (Zend_Db_Exception $e) {
                 $out['errno'] = '255';
             }
         } else {
             $out['errno'] = '1';
         }
     } else {
         $out['errno'] = '200';
     }
     $out['msg'] = Yy_ErrMsg_Card::getMsg('order', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
 public function orderdelAction()
 {
     $this->getResponse()->setHeader('Content-Type', 'application/json');
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout()->disableLayout();
     $id = $this->_getParam('id');
     try {
         Application_Model_M_ConsultOrder::delById($id);
         $out['errno'] = "0";
     } catch (Zend_Db_Exception $e) {
         $out['errno'] = "1";
     }
     Yy_Utils::jsonOut($out);
 }
 public function deleteAction()
 {
     $this->getResponse()->setHeader('Content-Type', 'application/json');
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout()->disableLayout();
     $id = $this->_getParam('id');
     try {
         Yy_Utils::RDelByHospitalID($id);
         $out['errno'] = "0";
     } catch (Zend_Db_Exception $e) {
         $out['errno'] = "1";
     }
     Yy_Utils::jsonOut($out);
 }
Example #5
0
 public function changepasswdAction()
 {
     $this->getResponse()->setHeader('Content-Type', 'application/json');
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout()->disableLayout();
     $account = $this->_getParam('account');
     $passwd = $this->_getParam('passwd');
     $status = Application_Model_M_Admin::changePasswdByAccount($account, $passwd);
     if ($status) {
         $out['errno'] = '0';
     } else {
         $out['errno'] = '1';
     }
     Yy_Utils::jsonOut($out);
 }
 public function indexAction()
 {
     $data = Application_Model_M_Banner::fetchByStatus(1);
     if (count($data) > 0) {
         $out['errno'] = '0';
         $records = array();
         foreach ($data as $k => $Application_Model_O_Banner) {
             $record = array('img' => '/banner/image?id=' . $Application_Model_O_Banner->getId(), 'title' => $Application_Model_O_Banner->getTitle(), 'content' => $Application_Model_O_Banner->getContent(), 'link' => $Application_Model_O_Banner->getLink());
             $records[] = $record;
         }
         $out['banner'] = $records;
     } else {
         $out['errno'] = '1';
     }
     $out['msg'] = Yy_ErrMsg_Banner::getMsg('index', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
 public function departmentAction()
 {
     $id = $this->_getParam('id');
     $departments = Application_Model_M_ConsultationDepartments::fetchByCID($id);
     if (count($departments) > 0) {
         $out['errno'] = '0';
         $results = array();
         foreach ($departments as $department) {
             $result = array('id' => $department->getId(), 'name' => $department->getName());
             array_push($results, $result);
         }
         $out['departments'] = $results;
     } else {
         $out['errno'] = '1';
     }
     $out['msg'] = Yy_ErrMsg_Department::getMsg('department', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
 public function travelAction()
 {
     $id = $this->_getParam('id');
     //destination_id
     $travelMaps = Application_Model_M_DestinationTravelMap::fetchByDestinationID($id);
     if (count($travelMaps) > 0) {
         $travels = array();
         foreach ($travelMaps as $travelMap) {
             $travelID = $travelMap->getTravel_id();
             $travel = Application_Model_M_Travel::find($travelID);
             if ($travel && $travel->getStatus() == 1) {
                 $result = array('id' => $travel->getId(), 'title' => $travel->getTitle(), 'subtitle' => $travel->getSubtitle(), 'img' => Application_Model_M_Travel::getImageUrl($travel->getId()), 'adult_oprice' => $travel->getAdult_oprice(), 'adult_dprice' => $travel->getAdult_dprice(), 'child_oprice' => $travel->getChild_oprice(), 'child_dprice' => $travel->getChild_dprice(), 'area' => $travel->getArea(), 'sales' => $travel->getSales());
                 array_push($travels, $result);
             }
         }
         if (count($travels) > 0) {
             $out['errno'] = '0';
             $out['travels'] = $travels;
         } else {
             $out['errno'] = '1';
         }
     } else {
         $out['errno'] = '1';
     }
     $out['msg'] = Yy_ErrMsg_Destination::getMsg('travel', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
 public function dhistoryAction()
 {
     $id = $this->_getParam('id');
     //userid
     $role = $this->_getParam('role');
     //get from doctorAction
     if ($this->_auth->userid && $this->_auth->role == 2) {
         $una = Yy_Utils::getNameAvatar($id, $role);
         $out['uid'] = $id;
         $out['uname'] = $una['name'];
         $out['uavatar'] = $una['avatar'];
         $dna = Yy_Utils::getNameAvatar($this->_auth->userid, 2);
         $out['did'] = $this->_auth->userid;
         $out['dname'] = $dna['name'];
         $out['davatar'] = $dna['avatar'];
         $historys = Application_Model_M_ConsultDialog::fetchHistoryByUserIdRoleAndDoctorId($id, $role, $this->_auth->userid);
         if (count($historys) > 0) {
             $historys = array_reverse($historys);
             $out['errno'] = '0';
             $results = array();
             foreach ($historys as $history) {
                 $result = array('id' => $history->getFrom_user(), 'msg' => $history->getMessage(), 'time' => $history->getCtime());
                 array_push($results, $result);
             }
             $out['historys'] = $results;
         } else {
             $out['errno'] = '1';
         }
     } else {
         $out['errno'] = '200';
     }
     $out['msg'] = Yy_ErrMsg_Consult::getMsg('dhistory', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
Example #10
0
 public function pointAction()
 {
     if ($this->_auth->userid && $this->_auth->role == 1) {
         $nuser = Application_Model_M_Nuser::find($this->_auth->userid);
         if ($nuser) {
             $out['errno'] = '0';
             $out['point'] = $nuser->getPoint();
         } else {
             $out['errno'] = '1';
         }
     } else {
         $out['errno'] = '200';
     }
     $out['msg'] = Yy_ErrMsg_User::getMsg('point', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
 public function infoAction()
 {
     $id = $this->_getParam('id');
     $hospital = Application_Model_M_Hospital::find($id);
     if ($hospital && $hospital->getStatus() == 1) {
         $out['errno'] = '0';
         $out['id'] = $hospital->getId();
         $out['name'] = $hospital->getName();
         $out['avatar'] = Application_Model_M_Hospital::getAvatarUrl($hospital->getId());
         $out['departments'] = $hospital->getDepartments();
         $out['type'] = $hospital->getType();
         $out['certified'] = $hospital->getCertified();
         $out['city'] = $hospital->getCity();
         $out['label'] = $hospital->getLabel();
         $out['country'] = $hospital->getCountry();
         $out['area'] = $hospital->getArea();
         $out['introduction'] = $hospital->getIntroduction();
         $out['longitude'] = $hospital->getLongitude();
         $out['latitude'] = $hospital->getLatitude();
     } else {
         $out['errno'] = '1';
     }
     $out['msg'] = Yy_ErrMsg_Hospital::getMsg('info', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
 public function applyAction()
 {
     $category = $this->_getParam('category');
     $department = $this->_getParam('department');
     $email = $this->_getParam('email');
     $mobile = $this->_getParam('mobile');
     $age = $this->_getParam('age');
     $sex = $this->_getParam('sex');
     $location = $this->_getParam('location');
     $treatment_time = $this->_getParam('treatment_time');
     $opinion = $this->_getParam('opinion');
     $report = $this->_getParam('report');
     $apply = new Application_Model_O_GlobalConsultationApply();
     $apply->setDepartment_category_id($category)->setDepartment_id($department)->setEmail($email)->setMobile($mobile)->setAge($age)->setSex($sex)->setLocation($location)->setTreatment_time($treatment_time)->setOpinion($opinion)->setCtime(date('Y-m-d H:i:s'));
     try {
         $out['errno'] = '0';
         $apply->save();
         //保存病例报告
         $adapter = new Zend_File_Transfer_Adapter_Http();
         $wrdir = Yy_Utils::getWriteDir();
         $adapter->setDestination($wrdir);
         if (!$adapter->receive()) {
             $messages = $adapter->getMessages();
             //echo implode("\n", $messages);
         }
         $filename = $adapter->getFileName();
         if (is_string($filename)) {
             $handle = fopen($filename, 'rb');
             $report = addslashes(fread($handle, filesize($filename)));
             fclose($handle);
             Application_Model_M_GlobalConsultationApply::updateReport($apply->getId(), $report);
         }
     } catch (Zend_Db_Exception $e) {
         $out['errno'] = '1';
         //echo $e->getMessage();
     }
     $out['msg'] = Yy_ErrMsg_Diagnosis::getMsg('apply', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
Example #13
0
 public function infoAction()
 {
     $id = $this->_getParam('id');
     $doctor = Application_Model_M_Doctor::find($id);
     if ($doctor && $doctor->getStatus() == 1) {
         $out['errno'] = '0';
         $out['id'] = $doctor->getId();
         $out['name'] = $doctor->getName();
         $out['avatar'] = Application_Model_M_Doctor::getAvatarUrl($doctor->getId());
         $out['sex'] = $doctor->getSex();
         $out['birthday'] = $doctor->getBirthday();
         //$out['phone']    = $doctor->getPhone();
         $out['department'] = $doctor->getDepartment();
         $out['city'] = $doctor->getCity();
         $out['certified'] = $doctor->getCertified();
         $out['special'] = $doctor->getSpecial();
         $out['country'] = $doctor->getCountry();
         $out['introduction'] = $doctor->getIntroduction();
         $out['hospital'] = $doctor->getHospital();
         $out['area'] = $doctor->getArea();
         $out['qualification'] = $doctor->getQualification();
         $out['reservation_fee'] = $doctor->getReservation_fee();
         $out['reservation_number'] = $doctor->getReservation_number();
     } else {
         $out['errno'] = '1';
     }
     $out['msg'] = Yy_ErrMsg_Doctor::getMsg('info', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
Example #14
0
 public function articleAction()
 {
     $type = $this->_getParam('type', 1);
     //类型:1帮助中心,2法律问题,3关于我们
     $data = Application_Model_M_Article::fetchByType(1);
     if (count($data) > 0) {
         $out['errno'] = '0';
         $records = array();
         foreach ($data as $k => $Application_Model_O_Article) {
             $record = array('title' => $Application_Model_O_Article->getTitle(), 'content' => $Application_Model_O_Article->getContent(), 'img' => Application_Model_M_Article::getImageUrl($Application_Model_O_Article->getId()));
             $records[] = $record;
         }
         $out['article'] = $records;
     } else {
         $out['errno'] = '1';
         $out['msg'] = Yy_ErrMsg_More::getMsg('article', $out['errno']);
     }
     Yy_Utils::jsonOut($out);
 }
 public function traveladdajaxAction()
 {
     $this->getResponse()->setHeader('Content-Type', 'application/json');
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout()->disableLayout();
     $did = $this->_getParam('did');
     $tid = $this->_getParam('tid');
     $map = new Application_Model_O_DepartmentsTravelMap();
     if ($did && $tid) {
         $map->setDepartment_id($did)->setTravel_id($tid)->setCtime(date('Y-m-d H:i:s'));
     }
     try {
         $out['errno'] = "0";
         $map->save();
     } catch (Zend_Db_Exception $e) {
         $out['errno'] = "1";
     }
     Yy_Utils::jsonOut($out);
 }