Пример #1
0
 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";
 }
Пример #2
0
		<?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>