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 ?>