00093 {
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 }