00001 <?php 00006 include_once("core/system/JBaseObject.class.php"); 00007 include_once("core/system/JSystem.class.php"); 00008 include_once("core/modules/Modules.class.php"); 00009 include_once("core/system/JUgrSystem.class.php"); 00010 00014 class HtmlCoreForms extends JBaseObject 00015 { 00020 function PrintComboModules($name) 00021 { 00022 echo "<select name='".$name."' size='1'/>\n"; 00023 $modules =& Modules::GetInstance(); 00024 $listmodules =& $modules->GetAllModules(); 00025 if (count($listmodules)>0) 00026 foreach ($listmodules as $module) 00027 { 00028 echo "<option value='".$module->GetId()."'>"; 00029 echo $module->GetName(); 00030 echo "</option>\n"; 00031 } 00032 echo "</select>\n"; 00033 } 00034 00041 function PrintComboListGroups($name, $groups, $selected=null) 00042 { 00043 echo "<select name='".$name."' size='1'/>\n"; 00044 if (count($groups)>0) 00045 foreach ($groups as $group) 00046 { 00047 echo "<option"; 00048 echo " value='".$group->GetId()."' "; 00049 if ($selected == $group->GetId()) 00050 echo " selected "; 00051 echo ">"; 00052 00053 echo $group->GetName(); 00054 00055 echo "</option>\n"; 00056 } 00057 echo "</select>\n"; 00058 } 00059 00065 function PrintComboRoles($name, $selected=null) 00066 { 00067 echo "<select name='".$name."' size='1'/>\n"; 00068 $jugr =& JUgrSystem::GetInstance(); 00069 $listroles =& $jugr->GetAllRoles(); 00070 if (count($listroles)>0) 00071 foreach ($listroles as $role) 00072 { 00073 echo "<option "; 00074 echo " value='".$role->GetId()."' "; 00075 if ($selected == $role->GetId()) 00076 echo " selected "; 00077 echo ">"; 00078 echo $role->GetName(); 00079 echo "</option>\n"; 00080 } 00081 echo "</select>\n"; 00082 } 00083 00084 } 00085 ?>