Beispiel #1
0
 function user_class($curval, $mode)
 {
     $e_userclass = new user_class();
     $frm = e107::getForm();
     $list = $e_userclass->uc_required_class_list("classes");
     if ($mode == 'filter') {
         return $list;
     }
     if ($mode == 'write') {
         return $frm->selectbox('user_class', $list, $curval, 'description=1&multiple=1');
         // return $frm->uc_select('user_class[]', $curval, 'admin,classes', 'description=1&multiple=1');// doesn't work correctly.
     }
     //FIXME TODO - option to append userclass to existing value.
     if ($mode == 'batch') {
         $list['#delete'] = "(clear userclass)";
         // special
         return $list;
     }
     $tmp = explode(",", $curval);
     $text = array();
     foreach ($tmp as $v) {
         $text[] = $list[$v];
     }
     return implode("<br />", $text);
     // $list[$curval];
 }