?
$divtables = false;
if ( isset($widget->parameter[WIDGETPARAM_GRIDELEMENT]) ){
$divtables = ($widget->parameter[WIDGETPARAM_GRIDELEMENT] == 'div');
}
// wurde schon ein Fahrzeug übergeben?
// Dann laden wir das von TecDoc, aber nur wenns
// ein anderes ist als das aktuelle
if ( isset($WEBISCOPARAMS[WEBISCOPARAM_FAHRZEUGID]) && $WEBISCOPARAMS[WEBISCOPARAM_FAHRZEUGID] > 0 && (!isset($FAHRZEUG) || $WEBISCOPARAMS[WEBISCOPARAM_FAHRZEUGID] != $FAHRZEUG->getID()) ){
$MOTOR = new Motor();
$FAHRZEUG = $TECDOC->getFahrzeugFromCarID($WEBISCOPARAMS[WEBISCOPARAM_FAHRZEUGID]);
// dann stimmen eventuell die ArtikelZusätze nicht mehr -> Zusätze im Cache leeren
}
/* else if ( isset($WEBISCOPARAMS[WEBISCOPARAM_MOTORCODE]) && $WEBISCOPARAMS[WEBISCOPARAM_MOTORCODE] != $MOTOR->getMotorCode() ){
$MOTOR = $TECDOC->getMotorFromMotorCode($WEBISCOPARAMS[WEBISCOPARAM_MOTORCODE]);
// dann stimmen eventuell die ArtikelZusätze nicht mehr -> Zusätze im Cache leeren
}
*/
switch ( $widget->name ) {
case WIDGET_INIT:
doAction();
break;
case WIDGET_SUCHE:
$option_exaktsuche = false;
if ( isset($widget->parameter[WIDGETPARAM_SUCHE_OPTION]) ){
$option_exaktsuche = ($widget->parameter[WIDGETPARAM_SUCHE_OPTION] == WIDGETPARAM_SUCHE_OPTION_EXAKTSUCHE);
}
printSuche($option_exaktsuche);
break;
case WIDGET_FAHRZEUG:
$permanent = false;
$details = false;
if ( isset($widget->parameter[WIDGETPARAM_FAHRZEUGANZEIGE_TYP]) ){
switch ( $widget->parameter[WIDGETPARAM_FAHRZEUGAUSWAHL_TYP] ){
case WIDGETPARAM_FAHRZEUGANZEIGE_TYP_DETAIL:
$details = true;
break;
case WIDGETPARAM_FAHRZEUGANZEIGE_TYP_NORMAL:
default:
$details = false;
break;
}
}
printFahrzeugInfo($permanent, $details);
break;
case WIDGET_FAHRZEUGAUSWAHL:
$permanent = false;
if ( isset($widget->parameter[WIDGETPARAM_FAHRZEUGAUSWAHL_TYP]) ){
switch ( $widget->parameter[WIDGETPARAM_FAHRZEUGAUSWAHL_TYP] ){
case WIDGETPARAM_FAHRZEUGAUSWAHL_TYP_PERMANENT:
$permanent = true;
break;
case WIDGETPARAM_FAHRZEUGAUSWAHL_TYP_NORMAL:
default:
$permanent = false;
break;
}
}
printFahrzeugAuswahl($permanent);
break;
case WIDGET_LOGIN:
printKundenBox();
break;
case WIDGET_NAVIGATION:
if ( isset($widget->parameter[WIDGETPARAM_NAVIGATION_LAYOUT]) ){
switch ( $widget->parameter[WIDGETPARAM_NAVIGATION_LAYOUT] ){
case WIDGETPARAM_NAVIGATION_LAYOUT_LINE:
printRootLine();
break;
case WIDGETPARAM_NAVIGATION_LAYOUT_TREE:
$angebote = true;
if ( isset($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_ANGEBOTE]) ){
$angebote = ($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_ANGEBOTE] == 'true');
}
$baugruppen = true;
if ( isset($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_BAUGRUPPEN]) ){
$baugruppen = ($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_BAUGRUPPEN] == 'true');
}
printTreeNavigation($angebote, $baugruppen);
break;
case WIDGETPARAM_NAVIGATION_LAYOUT_STEPUP:
printUpButton();
break;
case WIDGETPARAM_NAVIGATION_LAYOUT_TEXTLINKS:
printTextLinks();
break;
}
}
break;
case WIDGET_LINK:
if ( isset($widget->parameter[WIDGETPARAM_LINK_TYP]) ){
$text = @$widget->parameter[WIDGETPARAM_LINK_TYP_TEXT]; // das ist der text, der im Link stehen soll
if ( is_string($text) || $text == '' ){
$text = trim(strval($text));
$linktyp = strval($widget->parameter[WIDGETPARAM_LINK_TYP]);
switch ( $linktyp ){
case WIDGETPARAM_LINK_TYP_AGB:
printAGBButton($text);
break;
case WIDGETPARAM_LINK_TYP_ARTIKEL:
printArtikelButton(intval($widget->parameter[WIDGETPARAM_LINK_TYP_ARTIKEL_ID]), $text);
break;
case WIDGETPARAM_LINK_TYP_ALTOELVERORDNUNG:
printAltoelverordnungButton($text);
break;
case WIDGETPARAM_LINK_TYP_BARRIEREFREIHEIT:
printBarriereFreiheitButton($text);
break;
case WIDGETPARAM_LINK_TYP_BATTERIEVERORDNUNG:
printBatterieverordnungButton($text);
break;
case WIDGETPARAM_LINK_TYP_DATENSCHUTZ:
printDatenschutzButton($text);
break;
case WIDGETPARAM_LINK_TYP_IMPRESSUM:
printImpressumButton($text);
break;
case WIDGETPARAM_LINK_TYP_VERSANDBEDINGUNGEN:
printVersandbedingungenButton($text);
break;
case WIDGETPARAM_LINK_TYP_WIDERRUFSBELEHRUNG:
printWiderrufsbelehrungButton($text);
break;
case WIDGETPARAM_LINK_TYP_REKLAMATIONEN:
printReklamationenButton($text);
break;
case WIDGETPARAM_LINK_TYP_ALTTEILPFAND:
printAltteilpfandButton($text);
break;
case WIDGETPARAM_LINK_TYP_STARTSEITE:
printStartseitenButton($text);
break;
case WIDGETPARAM_LINK_TYP_WARENKORB:
printWarenkorbButton($text);
break;
case WIDGETPARAM_LINK_TYP_KUNDEANLEGEN:
printKundeAnlegenButton($text);
break;
case WIDGETPARAM_LINK_TYP_KUNDEBEARBEITEN:
printKundeBearbeitenButton($text);
break;
default:
break;
}
}
}
break;
case WIDGET_WARENKORB:
printWarenkorbInfo();
break;
case WIDGET_COPYRIGHT:
printCopyright();
break;
case WIDGET_HAUPTBEREICH:
showAction();
break;
case WIDGET_ARTIKELDATEN:
$format = WIDGETPARAM_FORMAT_TEXT;
if ( isset($widget->parameter[WIDGETPARAM_FORMAT]) && $widget->parameter[WIDGETPARAM_FORMAT] == WIDGETPARAM_FORMAT_JSON ){
$format = WIDGETPARAM_FORMAT_JSON;
}
printAktuelleArtikelDaten($format);
break;
case WIDGET_FAHRZEUGDATEN:
$format = WIDGETPARAM_FORMAT_TEXT;
if ( isset($widget->parameter[WIDGETPARAM_FORMAT]) && $widget->parameter[WIDGETPARAM_FORMAT] == WIDGETPARAM_FORMAT_JSON ){
$format = WIDGETPARAM_FORMAT_JSON;
}
printAktuelleFahrzeugDaten($format);
break;
case WIDGET_KATEGORIEPFAD:
$format = WIDGETPARAM_FORMAT_TEXT;
if ( isset($widget->parameter[WIDGETPARAM_FORMAT]) && $widget->parameter[WIDGETPARAM_FORMAT] == WIDGETPARAM_FORMAT_JSON ){
$format = WIDGETPARAM_FORMAT_JSON;
}
printKategoriePfad($format);
break;
case WIDGET_KATEGORIEBAUM:
$angebote = true;
if ( isset($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_ANGEBOTE]) ){
$angebote = ($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_ANGEBOTE] == 'true');
}
$baugruppen = true;
if ( isset($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_BAUGRUPPEN]) ){
$baugruppen = ($widget->parameter[WIDGETPARAM_NAVIGATION_TREE_BAUGRUPPEN] == 'true');
}
printKategorieBaum($angebote,$baugruppen);
break;
case WIDGET_SPRACHWAHL:
if ( isset($widget->parameter[WIDGETPARAM_SPRACHWAHL_SPRACHEN]) ){
$sprachen = $widget->parameter[WIDGETPARAM_SPRACHWAHL_SPRACHEN];
if ( is_array($sprachen) ){
printSprachwahl($sprachen);
}
}
break;
case WIDGET_ARTIKEL:
if ( isset($widget->parameter[WIDGETPARAM_ARTIKEL_ID]) ){
$artikelid = intval($widget->parameter[WIDGETPARAM_ARTIKEL_ID]);
if ( $artikelid > 0 ){
printArtikelFromID($artikelid);
}
}
break;
case WIDGET_KUNDEBEARBEITEN:{
include(includeDir().'kunde.inc.php');
editKunde(true);
}
break;
case WIDGET_SHOP:
{
doAction();
?>
0 ){
//error_log("server count = ".count($output_array));
//error_log(serialize($output_array));
//print(serialize($output_array));
print(json_encode($output_array));
}
}
@unlink($active_file);
?>