static function addJSGroupMember($group_name, $username, $permissions, $course_id) { if (file_exists(JPATH_ADMINISTRATOR . '/components/com_community/tables/cache.php')) { require_once JPATH_ADMINISTRATOR . '/components/com_community/tables/cache.php'; } require_once JPATH_SITE . '/components/com_community/libraries/core.php'; require_once JPATH_SITE . '/components/com_community/models/groups.php'; $group = JTable::getInstance('Group', 'CTable'); $groupModel = CFactory::getModel('groups'); $member = JTable::getInstance('GroupMembers', 'CTable'); $group_id = JoomdleHelperGroups::get_js_group_by_course_id($course_id); if (!$group_id) { return "NO GROUP"; } $group->load($group_id); //$my = CFactory::getUser($username); $user_id = JUserHelper::getUserId($username); $my = JFactory::getUser($user_id); $params = $group->getParams(); // Set the properties for the members table $member->groupid = $group->id; $member->memberid = $my->id; CFactory::load('helpers', 'owner'); /* kludge: remove when fixing call_method fns */ if ($permissions == -1) { $permissions = 0; } $member->permissions = $permissions; $member->approved = '1'; // Get the owner data // $owner = CFactory::getUser( $group->ownerid ); $store = $member->store(); // Add assertion if storing fails CError::assert($store, true, 'eq', __FILE__, __LINE__); $group->updateStats(); $group->store(); return "OK"; }
<?php echo JText::_ ('COM_JOOMDLE_COURSE_EVENTS'); ?> </a> </li> <?php endif; ?> <?php if ($params->get( 'show_coursegrades', 1)) :?> <li> <?php $url = JRoute::_("index.php?option=com_joomdle&view=coursegrades&course_id=$course_id&itemid=$itemid"); ?> <a href='<?php echo $url; ?>'> <?php echo JText::_ ('COM_JOOMDLE_COURSE_GRADES'); ?> </a> </li> <?php endif; ?> <?php if ($params->get( 'show_coursegroup', 0)) :?> <?php $group_id = JoomdleHelperGroups::get_js_group_by_course_id ( (int) $course_id); if ($group_id) : ?> <li> <?php // XXX Jomsocial/Profile component itemid? $url = JRoute::_("index.php?option=com_community&view=groups&task=viewgroup&groupid=$group_id"); ?> <a href='<?php echo $url; ?>'> <?php echo JText::_ ('COM_JOOMDLE_COURSE_GROUP'); ?> </a> </li> <?php endif; ?> <?php endif; ?> </ul>