首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jomsocial群组和活动集成

jomsocial群组和活动集成
EN

Stack Overflow用户
提问于 2012-07-25 04:06:11
回答 1查看 859关注 0票数 4

我正在尝试将jomsocial事件与jomsocial组结合起来。我想要实现的是在创建事件时自动创建一个组。

有没有人对这样的功能有什么建议?我考虑的方法是利用jomsocial API中的函数onEventCreate($event)来调用组创建机制。这是正确的做法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-25 15:32:34

是的,这是我会采取的方法。

您可以在groups.php控制器中找到方法save()。在这里,您已经获得了实现此功能所需的所有代码。

粗略的代码:

代码语言:javascript
复制
$my         =& CFactory::getUser();
$config         =& CFactory::getConfig();
$group          =& JTable::getInstance( 'Group' , 'CTable' );

$group->name        = $name;
$group->description = $description;
$group->categoryid  = $categoryId; // Category Id must not be empty and will cause failure on this group if its empty.
$group->website     = $website;
$group->ownerid     = $my->id;
$group->created     = gmdate('Y-m-d H:i:s');
$group->approvals   = 0;

$params         = new CParameter( '' );
// Here you need some code from private _bindParams()

$group->params      = $params->toString();
$group->published   = ( $config->get('moderategroupcreation') ) ? 0 : 1;
$group->store();

// Other useful stuff:
// - store the creator / admin into the groups members table
// - add into activity stream
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11638514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档