Exemplo n.º 1
0
 public function orderviewAction()
 {
     $id = $this->_getParam('id');
     $order = Application_Model_M_ConsultOrder::find($id);
     if ($order) {
         $this->view->order = $order;
     } else {
         $this->redirect('/error');
     }
 }
Exemplo n.º 2
0
 public function delete()
 {
     $where = 'id=' . $this->getId();
     return Application_Model_M_ConsultOrder::delete($where);
 }
Exemplo n.º 3
0
 public function userAction()
 {
     if ($this->_auth->userid) {
         //$doctors  = Application_Model_M_ConsultDialog::fetchConsultDoctorsByUserIDRole($this->_auth->userid,$this->_auth->role);
         $consultorders = Application_Model_M_ConsultOrder::fetchConsultDoctorsByUserIDRole($this->_auth->userid, $this->_auth->role);
         if (count($consultorders) > 0) {
             $out['errno'] = '0';
             $results = array();
             foreach ($consultorders as $consultorder) {
                 $una = Yy_Utils::getNameAvatar($consultorder->getTodid(), 2);
                 $result = array('id' => $consultorder->getTodid(), 'role' => 2, 'name' => $una['name'], 'avatar' => $una['avatar']);
                 array_push($results, $result);
             }
             $out['doctors'] = $results;
         } else {
             $out['errno'] = '1';
         }
     } else {
         $out['errno'] = '200';
     }
     $out['msg'] = Yy_ErrMsg_Consult::getMsg('user', $out['errno']);
     Yy_Utils::jsonOut($out);
 }
Exemplo n.º 4
0
 public function orderlistAction()
 {
     if ($this->_auth->userid && $this->_auth->role == 1) {
         $cardOrders = Application_Model_M_MemberCardOrder::fetchByNuser($this->_auth->userid);
         $reservationOrders = Application_Model_M_ConsultOrder::fetchByNuser($this->_auth->userid);
         $travelOrders = Application_Model_M_TravelOrder::fetchByNuser($this->_auth->userid);
         $orders = array();
         if (count($cardOrders) > 0) {
             //$cards = array();
             foreach ($cardOrders as $cardOrder) {
                 $card = array('orderid' => $cardOrder->getOrder_id(), 'price' => $cardOrder->getTotal_price(), 'status' => $cardOrder->getPayment_status());
                 if (@$_GET['lang'] == 1) {
                     $remark = 'payment for buy card';
                 } else {
                     $remark = '购卡订单';
                 }
                 $card['remark'] = $remark;
                 array_push($orders, $card);
             }
         }
         if (count($reservationOrders) > 0) {
             //$reservations = array();
             foreach ($reservationOrders as $reservationOrder) {
                 $reservation = array('orderid' => $reservationOrder->getOrder_id(), 'price' => $reservationOrder->getTotal_price(), 'status' => $reservationOrder->getPayment_status());
                 if (@$_GET['lang'] == 1) {
                     $remark = 'payment for reservation doctor';
                 } else {
                     $remark = '咨询医生订单';
                 }
                 $reservation['remark'] = $remark;
                 array_push($orders, $reservation);
             }
         }
         if (count($travelOrders) > 0) {
             //$travels = array();
             foreach ($travelOrders as $travelOrder) {
                 $travel = array('orderid' => $travelOrder->getOrder_id(), 'price' => $travelOrder->getTotal_price(), 'status' => $travelOrder->getPayment_status());
                 if (@$_GET['lang'] == 1) {
                     $remark = 'payment for imt';
                 } else {
                     $remark = '医游订单';
                 }
                 $travel['remark'] = $remark;
                 array_push($orders, $travel);
             }
         }
         if (count($orders) > 0) {
             $out['errno'] = '0';
             $out['orders'] = $orders;
         } else {
             $out['errno'] = '1';
         }
     } else {
         $out['errno'] = '200';
     }
     $out['msg'] = Yy_ErrMsg_User::getMsg('order', $out['errno']);
     Yy_Utils::jsonOut($out);
 }