Hauptseite | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

JuelichHtmlFunctions.php

gehe zur Dokumentation dieser Datei
00001 <?php 00002 class JuelichHtmlFunctions { 00003 00004 function getSelect( $name, &$sql, $selected, $default ) { 00005 $select = "<select name=\"" . $name . "\" size=\"1\">\n"; 00006 $select .= $this->makeGroup( $sql, $selected, $default ); 00007 $select .= "</select>"; 00008 return $select; 00009 } 00010 00011 00012 function getRadio( $ident, $name, $checked = 1 ) { 00013 if( $ident == "l10n" ) { 00014 $radios = array( "Sprachunabhängig", "Deutsch", "Französisch", "Englisch"); 00015 } 00016 else if( $ident == "modus" ) { 00017 $radios = array("Spezial", "Text", "Modelle", 00018 "Include", "Detail2", "Liste"); 00019 } 00020 else if( $ident == "janein" ) { 00021 $radios = array("Nein", "Ja" ); 00022 } 00023 else if( $ident == "glaskunst" ) { 00024 $radios = array("Glas", "Kunstoff" ); 00025 } 00026 else if( $ident == "material" ) { 00027 $radios = array("Leichtmetall", "Karbon", "Holz", "Stahl" ); 00028 } 00029 else if( $ident == "globuskugel" ) { 00030 $radios = array("Acryl", "Kristallglas" ); 00031 } 00032 else if( $ident == "bereich" ) { 00033 $radios = array( "Mikroskop / Lupe ", "Fernoptik", "Teleskop", 00034 "Optik-Marken", "Service", "EDV" ); 00035 } 00036 else { 00037 return ""; 00038 } 00039 return $this->makeRadio( $name, $radios, $checked ); 00040 } 00041 00042 00043 function makeRadio( $name, &$values, $checked ) { 00044 $size = sizeof($values); 00045 $content = ""; 00046 for( $i = 0; $i < $size; ++$i ) { 00047 $content .= "<input type=\"radio\" name=\"" . $name 00048 . "\" value=\"" . $i . "\""; 00049 if( $i == $checked ) { 00050 $content .= "checked"; 00051 } 00052 $content .= ">" . $values[$i] . "&nbsp;\n"; 00053 } 00054 return $content; 00055 } 00056 00057 00058 function makeGroup( $sql, $sel, $default ) { 00059 $selected = false; 00060 $content = ""; 00061 $result = ""; 00062 require_once( getIncludePath("db/DbMysql.php") ); 00063 $db = new DbMysql; 00064 $rows = $db->queryDb($result, $sql ); 00065 if ( $rows > 0 ) { 00066 while( $row = mysql_fetch_row($result) ) { 00067 $content .= "<option value=\"" . $row[0] . "\""; 00068 if( $row[0] == $sel && !$selected ) { 00069 $content .= " selected"; 00070 $selected = true; 00071 } 00072 $content .= ">" . $row[1] . "</option>\n"; 00073 } 00074 } 00075 if( !$selected ) { 00076 $content .= "<option value=\"0\" selected>$default</option>\n"; 00077 } 00078 else { 00079 $content .= "<option value=\"0\">$default</option>\n"; 00080 } 00081 return $content; 00082 } 00083 00084 00085 function checkCheckBox( $check ) { 00086 if( $check == "on" ) { 00087 return 1; 00088 } 00089 return 0; 00090 } 00091 00092 00093 function getOptionGroup( $mode, $gruppe_id = 0, $sel = 0 ) { 00094 require_once( getIncludePath("constants.php") ); 00095 require_once( getIncludePath("db/DbMysql.php") ); 00096 $db = new DbMysql; 00097 00098 $content = ""; 00099 $default_string = ""; 00100 $sql = ""; 00101 00102 switch( $mode ) { 00103 case EINLIEFERER: 00104 $sql = "SELECT sonderposten_einlieferer_id, se_name" 00105 . " FROM sonderposten_einlieferer ORDER BY se_name"; 00106 $default_string = "Einlieferer"; 00107 break; 00108 case HERSTELLER: 00109 if( $gruppe_id == 0 ) { 00110 $sql = "SELECT hersteller_id, h_name FROM hersteller " 00111 . "ORDER BY h_name"; 00112 } 00113 else { 00114 $sql = "SELECT DISTINCT hersteller.hersteller_id, h_name " 00115 . "FROM hersteller, produkt " 00116 . "WHERE hersteller.hersteller_id=produkt.hersteller_id " 00117 . "AND produkt.gruppe_id=" . $gruppe_id 00118 . " ORDER BY h_name"; 00119 } 00120 $default_string = "Hersteller"; 00121 break; 00122 case MODELLE: 00123 $sql = "SELECT modell.modell_id, m_name " 00124 . "FROM modell_l10n, modell " 00125 . "WHERE modell.modell_id=modell_l10n.modell_id " 00126 . "AND modell_l10n.l10n_id=" . DEUTSCH_ID 00127 . " AND modell.gruppe_id=" . $gruppe_id 00128 . " ORDER BY m_name"; 00129 $default_string = "Modelle"; 00130 break; 00131 case GRUPPE: 00132 $sql = "SELECT gruppe_id, g_name FROM gruppe " 00133 . "WHERE gruppe_id !=" . SONDERPOSTEN_ID 00134 . " AND gruppe_id !=" . SPEKTIV_OKULAR_ID 00135 . " ORDER BY g_name"; 00136 $default_string = "Gruppe"; 00137 break; 00138 case GRUPPE_DK1: 00139 $sql = "SELECT gruppe.gruppe_id, g_name " 00140 . "FROM gruppe LEFT JOIN detail_kopf " 00141 . "ON gruppe.gruppe_id=detail_kopf.gruppe_id " 00142 . "WHERE detail_kopf.gruppe_id IS NULL " 00143 . " ORDER BY g_name"; 00144 $default_string = "Gruppe"; 00145 break; 00146 case GRUPPE_DK2: 00147 $sql = "SELECT DISTINCT gruppe.gruppe_id, g_name " 00148 . "FROM gruppe, detail_kopf " 00149 . "WHERE gruppe.gruppe_id = detail_kopf.gruppe_id " 00150 . "AND detail_kopf.l10n_id=" . DEUTSCH_ID 00151 . " ORDER BY g_name"; 00152 $default_string = "Gruppe"; 00153 break; 00154 } 00155 00156 $selected = false; 00157 00158 $result = ""; 00159 $rows = $db->queryDb( $result, $sql ); 00160 if ( $rows > 0 ) { 00161 while( $row = mysql_fetch_row($result) ) { 00162 $content .= "<option value=\"" . $row[0] . "\""; 00163 if( $row[0] == $sel && !$selected ) { 00164 $content .= " selected"; 00165 $selected = true; 00166 } 00167 $content .= ">" . $row[1] . "</option>\n"; 00168 } 00169 } 00170 00171 if( !$selected ) { 00172 $content .= "<option selected>$default_string</option>\n"; 00173 } 00174 00175 return $content; 00176 } 00177 00178 00179 } 00180 00181 ?>

Erzeugt am Sun May 14 02:49:08 2006 für JuelichWeb von doxygen 1.3.8