Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

HtmlCoreForms.class.php

Go to the documentation of this file.
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 ?>

Generated on Wed Nov 19 20:29:34 2003 for James by doxygen 1.3.4