コード例 #1
0
    public function showTelOrder($request, $response)
    {/*{{{*/
        $this->initialize($request, $response);
        $response->topTitle = "电话咨询";

        $dto = TelDto::create($request->telOrderId);
        $telProposal = $dto->proposal;
        $response->orderStatus = $request->orderStatus;
        //检查订单所有者是否当前用户
        $this->redirectIfCannotSee($dto->proposal);
        $response->telOrder = $dto;
        $response->proposal = $telProposal;
        $response->telOrderId = $request->telOrderId;
        $response->serviceOrder = $dto->order;
    }/*}}}*/
コード例 #2
0
    public function showTelOrder($request, $response, $needCheck=true)
    {/*{{{*/
        $this->initialize($request, $response);
        $response->topTitle = "电话咨询";

        $dto = TelDto::create($request->telOrderId);
        $telProposal = $dto->proposal;
        $response->orderStatus = $request->orderStatus;

        //检查订单所有者是否当前用户
        if($needCheck)
        {
            $this->checkOrderOwnerIsCurUser($dto->proposal, $request->aid);
        }

        $response->telOrder = $dto;
        $response->proposal = $telProposal;
        $response->telOrderId = $request->telOrderId;
        $response->serviceOrder = $dto->order;
    }/*}}}*/
コード例 #3
0
 public function showDetail($request, $response)
 {/*{{{*/
     $proposalId = $request->proposalid;
     $proposal = DAL::get()->find('proposal', $proposalId);
     DBC::requireEquals($proposal->patient->user->id, $this->user->id, '您无权查看别人的订单!');
     $bingLiSet = BingLiDtoHelper::create($proposal)->getAll();
     $response->bingliSet = $bingLiSet;
     $response->proposal = $proposal;
     $response->patient = $proposal->patient;
     if($proposal->isFromBooking())
     {
         $bookingDto = BookingDto::createByProposalId($proposal->id);
         $response->bookingDto = $bookingDto;
         $now = XDateTime::now("Y-m-d H:i:s");
         $before1Schedule = $bookingDto->schedule->addDay(-1)->setHour("16")->setMinute("00");
         $before2Schedule = $bookingDto->schedule->addDay(-2)->setHour("20")->setMinute("00");
         $actionStyle = ($now <= $before1Schedule && $now > $before2Schedule) ? "red":'';
         $response->scheduleMessage = "<div class=".$actionStyle."> 加号提示: 请您在".date('Y-m-d H:i', strtotime($before2Schedule))."至".date('Y-m-d H:i', strtotime($before1Schedule))."到此页面领取加号凭证短信</div> ";
     }
     if($proposal->isFromTel())
     {
         $telDto = TelDto::create($proposal->id);
         $response->telDto = $telDto;
         $response->score = $telDto->getScore();
         $response->content = $telDto->getTelVisitContent();
         $flow = DAL::get()->find_by_patientid_and_spaceid('DoctorPatientRef', $proposal->patient->id, $proposal->space->id);
         $response->flow = $flow;
         $response->statusDesc = $telDto->statusDesc;
     }
 }/*}}}*/