function JQ_editCategoryGQP($uid, $option, $page, $course_id) { global $JLMS_DB, $my; $menu = new mos_Joomla_LMS_GQPCategories($JLMS_DB); $menu->load((int) $uid); $menu->name = $menu->c_category; if (!isset($menu->lesson_type) || !$menu->lesson_type) { $menu->lesson_type = 1; } // build the html select list for paraent item $lists['parent'] = JLMS_quiz_admin_class::GQP_parent($menu->id, $menu->parent); $list = array(); $javascript = ''; // onchange="javascript:view_fields(this,0);"'; if ($menu->parent) { $disabled = 'disabled="disabled"'; } else { $disabled = ''; } $lists['restricted_category'] = mosHTML::yesnoRadioList('restricted', $disabled . 'class="inputbox" id="restricted_radio"' . $javascript, $menu->restricted); $query = "SELECT groups FROM #__lms_gqp_cats WHERE id = '" . $uid . "'"; $JLMS_DB->setQuery($query); $JLMS_DB->query(); $groups = $JLMS_DB->loadResult(); $groups = substr($groups, 1, strlen($groups) - 2); $groups_arr = explode('|', $groups); $query = "SELECT * FROM #__lms_usergroups WHERE course_id = 0"; $JLMS_DB->setQuery($query); $JLMS_DB->query(); $rows = $JLMS_DB->loadObjectList(); if ($menu->restricted && !$menu->parent) { $disabled = ''; } else { $disabled = 'disabled="disabled"'; } // assemble menu items to the array $select_list = '<select ' . $disabled . ' class="inputbox" style="width: 272px;" size="12" multiple="multiple" name="groups[]" id="restricted_groups">'; for ($i = 0; $i < count($rows); $i++) { $selected = ''; for ($j = 0; $j < count($groups_arr); $j++) { if ($groups_arr[$j] == $rows[$i]->id) { $selected = 'selected="selected"'; break; } } $select_list .= '<option value="' . $rows[$i]->id . '" ' . $selected . '>' . $rows[$i]->ug_name . '</option>'; } $select_list .= '</select>'; $lists['restricted_groups'] = $select_list; JLMS_quiz_admin_html_class::JQ_showeditCategoryGQP($menu, $lists, $rows, $option); }