function removeJSGroupMember ($method, $params) { $group_name = $params[0]; $username = $params[1]; // $username = utf8_decode ($username); return JoomdleHelperGroups::removeJSGroupMember ($group_name, $username); }
static function removeJSGroupMember($group_name, $username) { 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_name($group_name); if (!$group_id) { return; } $group->load($group_id); // $my = CFactory::getUser($username); $user_id = JUserHelper::getUserId($username); $my = JFactory::getUser($user_id); $db = JFactory::getDBO(); $query = 'DELETE from #__community_groups_members' . ' WHERE groupid=' . $db->Quote($group_id) . ' and memberid=' . $db->Quote($my->id); $db->setQuery($query); if (!$db->query()) { return JError::raiseWarning(500, $db->getError()); } $query = "UPDATE #__community_groups SET membercount=membercount-1 WHERE id =" . $db->Quote($group_id); $db->setQuery($query); if (!$db->query()) { return JError::raiseWarning(500, $db->getError()); } 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>