private function addTag4Paper(Paper $paper, $relateObjType, $relateObjId, $power = 1, $isTop = 0) { $cmsObjRefId = CmsObjRefClient::getInstance()->addCmsObjRef($paper, $relateObjType, $relateObjId, $power, CmsObjRef::IS_MASTER_YES, $isTop); return $cmsObjRefId; }
public function doUpdate($request, $response) { /*{{{*/ $thesis = DAL::get()->find('Thesis', $request->thesisId); $vars = $request->getUnSafeData('vars'); $vars['content'] = XString::fixContent2Banjiao($vars['content']); $vars['content'] = $this->clearBR($vars['content']); $isPreview = $request->isPreview; ThesisClient::getInstance()->updateThesis($thesis->id, $isPreview, $vars); $refId = $request->refId; if (false == empty($refId)) { CmsObjRefClient::getInstance()->modifyCmsObjRef($request->refId, $request->isTop, $request->power, $request->relateObjId); } $url = $response->router->urlfor('thesis/update', array('thesisid' => $thesis->id, 'isPreview' => $isPreview)); $response->setRedirect($url); }
public function getRelatedDiseaseByDiseaseName($request, $response) { /*{{{*/ $request->convertToGbk(); $entity = DAL::get()->find($request->entitytype, $request->entityId); $disease = DAL::get()->find_by_name('disease', $request->diseaseName); $power = CmsObjRef::POWER_2; if ($entity instanceof Article) { $power = $entity->level; } $ref = CmsObjRefClient::getInstance()->addCmsObjRef($entity, 'Disease', $disease->id, $power, '', CmsObjRef::IS_TOP_YES); $response->setRedirect($response->router->urlfor('cmsobjref/listoftag4diseasepage', array('relateobjtype' => 'disease', 'relateobjid' => $disease->id))); }