Ejemplo n.º 1
0
 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);
 }