public function modifyPost($request, $response)
 {
     /*{{{*/
     $pGroupTplId = $request->pGroupTplId;
     $pGroupTpl = DAL::get()->find('PGroupTpl', $pGroupTplId, true);
     DBC::requireTrue($pGroupTpl instanceof PGroupTpl, "PGroupTpl {$pGroupTplId} 不存在");
     $params = array();
     $params['name'] = $request->name;
     $params['keyworddesc'] = $request->keyworddesc;
     PlaceClient::getInstance()->modifyPGroupTpl($pGroupTplId, $params);
     $msg = '修改成功';
     $url = $response->router->urlfor('pgrouptpl/modify', array('msg' => $msg, 'pgrouptplid' => $pGroupTplId));
     $response->setRedirect($url);
 }
 public function modifyPost($request, $response)
 {
     /*{{{*/
     $placeTplId = $request->placeTplId;
     $placeTpl = DAL::get()->find('PlaceTpl', $placeTplId, true);
     DBC::requireTrue($placeTpl instanceof PlaceTpl, "PlaceTpl {$placeTplId} 不存在");
     $params = array();
     $params['name'] = $request->name;
     $content = $request->getUnSafeData('content');
     $content = str_ireplace(' ', ' ', $content);
     $params['content'] = html_entity_decode($content);
     PlaceClient::getInstance()->modifyPlaceTpl($placeTplId, $params);
     $msg = '修改成功';
     $url = $response->router->urlfor('placetpl/modify', array('msg' => $msg, 'placeTplId' => $placeTplId));
     $response->setRedirect($url);
 }
 public function modifyPost4Ajax($request, $response)
 {/*{{{*/
 	$placeId = $request->chipId;
 	$place = DAL::get()->find('place', $placeId, true);
 	$data = array();
 	$data['errorno'] = -1;
 	$data['content'] = '';
 	if(false == $place instanceof Place) {
 		$data['errorno'] = 0;
 	}
 	$params = array();
 	$params['content'] = mb_convert_encoding($request->getPost('chipContent'), 'GBK', 'UTF-8');
 	
 	$placeId = PlaceClient::getInstance()->modifyPlace($placeId, $params);
 	$place = DAL::get()->find('place', $placeId, true);
 	if ($place instanceof Place) {
 		$data['errorno'] = 1;
 		$data['content'] = mb_convert_encoding($place->getContent4FrontModify(), 'UTF-8', 'GBK');
 	}
 	header('Content-type: text/html;charset=UTF-8');
 	echo json_encode($data);
 	return parent::DIRECT_OUTPUT;
 }/*}}}*/
 public function fixPlaces($request, $response)
 {
     /*{{{*/
     $pGroupId = $request->pGroupId;
     $pGroup = DAL::get()->find('PGroup', $pGroupId, true);
     DBC::requireTrue($pGroup instanceof PGroup, "PGroup {$pGroupId} 不存在");
     PlaceClient::getInstance()->fixPlaces($pGroupId);
     $msg = "重获碎片成功";
     $url = $response->router->urlfor('place/showlist', array('pGroupId' => $pGroupId, 'msg' => $msg));
     $response->setRedirect($url);
 }
 public function publish($request, $response)
 {
     /*{{{*/
     $placeId = $request->placeId;
     $place = DAL::get()->find('Place', $placeId, true);
     DBC::requireTrue(false == $place->isNull(), '数据错误!');
     PlaceClient::getInstance()->placePublish($placeId);
     $url = $response->router->urlfor('place/showlist', array('pGroupId' => $place->pgroup->id));
     $response->setRedirect($url);
 }