public function alllist($request, $response) { $fragments = Dal::get()->find_all('Fragment'); $response->fragments = $fragments; }
public function listOfTag($request, $response) { $relateobjtype = $request->relateobjtype; $relateobjid = $request->relateobjid; $cond = " relateobjid=:relateobjid\n\t\t\t\t and relateobjtype=:relateobjtype\n\t\t\t\t and objtype='Paper'\n\t\t\t\t order by istop desc, sequence,power desc,objid desc\n \t\t\t"; $bind = array(); $bind[':relateobjid'] = $relateobjid; $bind[':relateobjtype'] = $relateobjtype; $cmsobjrefs = Dal::get()->getDao('cmsobjref')->find_all_by_condition($cond, $bind); $response->cmsobjrefs = $cmsobjrefs; $response->relateobjtype = $relateobjtype; $response->relateobjid = $relateobjid; }
public function doFindPwd($request, $response) {/*{{{*/ if ($request->password1 != $request->password2) { $results = array('res' => 'failure', 'msg' => mb_convert_encoding('输入的密码不一致,请重新输入', 'UTF-8', 'GBK'), 'next' => ''); echo json_encode($results); return self::DIRECT_OUTPUT; } if (Captcha::verify($request->key, XIpLocation::getIp(), 'password', $request->mobile, $request->token)) { $user = Dal::get()->find('user', $request->userId); UserClient::getInstance()->updatePassword($user->id, $request->password1); $results = array('res' => 'success', 'msg' => '', 'next' => $response->router->urlfor('user/login', array('userId' => $request->userId, 'forward' => $request->forward))); } else { $results = array('res' => 'failure', 'msg' => mb_convert_encoding('验证码过期,请重新获取', 'UTF-8', 'GBK'), 'next' => ''); } echo json_encode($results); return self::DIRECT_OUTPUT; }/*}}}*/
public function letterCountDetail($request, $response) { /*{{{*/ $date = $request->getRequest('date', ''); $tel = $request->getRequest('tel', ''); $userName = $request->getRequest('userName', ''); $nowPage = $request->getRequest('p', 1); $pageSize = 50; $tel = XString::decodeMobileNo($tel); $userids = array(); if (empty($tel) == false && empty($userName) == false) { $userids = Dal::get()->find_id_by_name_and_mobile('user', $userName, $tel); if (empty($userids) == true) { return; } } else { if (empty($tel) == false && empty($userName) == true) { $userids = Dal::get()->find_id_by_mobile('user', $tel); if (empty($userids) == true) { return; } } else { if (empty($tel) == true && empty($userName) == false) { $userids = Dal::get()->find_id_by_name('user', $userName); if (empty($userids) == true) { return; } } } } $res = StationLetterClient::getInstance()->getStationLetterList($date, $userids, $nowPage, $pageSize); $messageids = array(); foreach ($res['ids'] as $value) { $messageids[] = $value['messageid']; } $userids = array(); foreach ($res['ids'] as $value) { $userids[] = $value['userid']; } $out['list'] = array(); if (empty($messageids) == false) { $out['list'] = DAL::get()->find('message', $messageids); } $out['userlist'] = array(); if (empty($messageids) == false) { $out['userlist'] = Dal::get()->find('user', $userids); } $response->ids = $res['ids']; $response->messageList = $out['list']; $response->userList = $out['userlist']; $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate("/message/lettercountdetail?date={$date}&tel={$tel}&userName={$userName}&p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); }
public function listOfTag4Diseasepage($request, $response) { /*{{{*/ $relateobjtype = $request->relateobjtype; $relateobjid = $request->relateobjid; $cond = " relateobjid=:relateobjid\n\t\t\t\t and relateobjtype=:relateobjtype\n\t\t\t\t and objtype in ('Article', 'Thesis', 'Paper') and isTop = :top and power in (2,3) \n\t\t\t\t order by istop desc, sequence,power desc,objid desc\n \t\t\t"; $bind = array(); $bind[':relateobjid'] = $relateobjid; $bind[':relateobjtype'] = $relateobjtype; $bind[':top'] = CmsObjRef::IS_TOP_YES; $cmsobjrefs = Dal::get()->getDao('cmsobjref')->find_all_by_condition($cond, $bind); $response->cmsobjrefs = $cmsobjrefs; $response->relateobjtype = $relateobjtype; $response->relateobjid = $relateobjid; }