public function doAddEvent($eventMap, $optsMap, $cover)
{
$eventMap['cTime'] = isset($eventMap['cTime']) ? $eventMap['cTime'] : time();
$eventMap['coverId'] = $cover['status'] ? $cover['info'][0]['attach_id'] : 0;
$eventMap['limitCount'] = 0 == intval($eventMap['limitCount']) ? 999999999 : $eventMap['limitCount'];
$has_friend = $optsMap['opts']['friend'];
$optsMap['opts'] = serialize($optsMap['opts']);
//false
$optsDao = self::factoryModel('opts');
if ($eventMap['optsId'] = $optsDao->add($optsMap)) {
$addId = $this->add($eventMap);
} else {
return false;
}
//添加参与动作
$user = self::factoryModel('user');
$map['uid'] = $eventMap['uid'];
$map['eventId'] = $addId;
$map['contact'] = $eventMap['contact'];
$map['action'] = 'admin';
$map['cTime'] = time();
$user->add($map);
//如果是只有我关注的人可参与,给所有我关注的人发送通知
// if( 1 == $has_friend ){
// //我关注的人的ID
// $fids = M('user_follow')->field('fid')->where("uid={$eventMap['uid']}")->findAll();
// foreach($fids as $k=>&$v){
// $fids[$k] = $v['fid'];
// }
// $data['url'] = U('//eventDetail',array('id'=>$addId,'uid'=>$eventMap['uid']));
// $data['title'] = "<a href=\"{$data['url']}\" target=\"_blank\">{$eventMap['title']}</a>";
// $data['content'] = t(getBlogShort($eventMap['explain'],40));
// X('Notify')->send($fids,'event_add',$data, $eventMap['uid']);
// }
//发布到微薄
$_SESSION['new_event'] = 1;
return $addId;
}