public function searchReTopic($request, $response) { /*{{{*/ $keyword = $request->keyword; $response->keyword = $keyword; $page = $request->getRequest('p', 1); if (false == empty($keyword)) { $res = DAL::get()->querySearchRetopic4Dzone('retopic', $this->space->id, $keyword, $page, 15); } if (isset($res['ids']) && false == empty($res['ids'])) { $response->retopics = DAL::get()->find('retopic', $res['ids']); $response->pagelink = pageNav::getNavLink(PageNav::getPageNavTemplateForSpace("/search/search?type=retopic&keyword={$keyword}&p=", 2, 5, 1, false), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); $response->total = $res['pageInfo']['total']; } }
public function ajaxShowFeedBack($request, $response) { /*{{{*/ //header('Content-type: text/html;charset=GBK'); $from = $request->getRequest('from', ''); $response->from = $from; $userId = $request->userid; $score = $request->score; $doctorId = $request->doctorId; DBC::requireNotEmptyString($userId, 'user信息不全'); DBC::requireNotEmptyString($doctorId, 'doctor信息不全'); if ($score == null) { $score = -1; } $response->score = $score; $nowPage = $request->nowPage ? $request->nowPage : 1; $pageSize = 6; $patientPhoneServiceLists = PaymentClient::getInstance()->getPatientPhoneServiceList($userId, $nowPage, $pageSize, $score); if (empty($patientPhoneServiceLists) || false == empty($patientPhoneServiceLists) && empty($patientPhoneServiceLists['lists'])) { return; } $caseIds = $userIds = array(); foreach ($patientPhoneServiceLists['lists'] as $List) { $caseIds[] = $List['caseid']; } foreach ($patientPhoneServiceLists['lists'] as $List) { $ownerIds[] = $List['ownerid']; } $pageInfo = $patientPhoneServiceLists['pageInfo']; $pageLink = pageNav::getNavLink(pageNav::getPageNavTemplate("ajaxShowFeedBack?vscore={$score}&userid={$userId}&doctorId={$doctorId}&nowPage=", 2, 5, 1, false), $nowPage, $pageSize, $pageInfo['total']); if ($from == 'dzone') { foreach ($patientPhoneServiceLists['lists'] as $key => $List) { $patientPhoneServiceLists['lists'][$key]['flow'] = DAL::get()->find_by_spaceid_and_patientid('doctorpatientref', $List['userid'], $List['patientid']); } $pageLink = pageNav::getNavLink(pageNav::getPageNavTemplateForSpace("/index/ajaxShowFeedBack?from=dzone&vscore={$score}&userid={$userId}&doctorId={$doctorId}&nowPage=", 2, 5, 1, false), $nowPage, $pageSize, $pageInfo['total']); } $phoneServiceLists = $patientPhoneServiceLists['lists']; $response->phoneServiceLists = $phoneServiceLists; $response->pageLink = $pageLink; $response->ScoreDesc = TelVisit::$scoreDesc; $owner = DAL::get()->find_by_relatedObjectid_and_relatedobjecttype('telowner', $userId, TelOwner::TYPE_USER); $response->owner = $owner; $response->doctorWords = $owner->getSpaceExt()->getDoctorWords(); $response->wordLength = (int) strlen($owner->getSpaceExt()->getDoctorWords()); $response->ownerList = DAL::get()->find('telowner', $ownerIds); $response->doctorId = $doctorId; $response->userId = $userId; $response->nowPage = $nowPage; }