Jaguar Association Germany e.V.



Club-Wappen Club-Wappen des JAG ansehen

Jaguarbilder

  • Jaguar 1
  • Jaguar 2
  • Jaguar 3
  • Jaguar 4
  • Jaguar 5
  • Jaguar 6

Navigation


Inhalt


turn false; } } if ( catIsChildOf($idcat, $start_cat) ) { $sel_idcat = $idcat; } else { $sel_idcat = $start_cat; } /* Include Template Class */ include_once($cfg["path"]["contenido"] . 'classes/class.template.php'); /** * Array storing alle the * navigation data */ $navitems = array(); /* Template Instance */ $tpl = new cTemplate; /** * Recursive function for creating * the navigation array * @param Int $idcat Category id */ function nav($idcat) { global $navitems, $client, $lang, $cfg, $start_cat; $db = new cDb; $db2 = new cDb; $sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat = '$idcat'"; $db->query($sql); $db->next_record(); $parentid = $db->f("parentid"); if ( $parentid == 0 ) { if ( $idcat != $start_cat ){ $navitems = array(); $sql = "SELECT A.idcat, C.name, C.public, C.idcatlang FROM ".$cfg["tab"]["cat_tree"]." AS A, ".$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND B.idclient = '$client' AND C.idlang = '$lang' AND C.visible = '1' AND B.parentid = '".$start_cat."' ORDER BY A.idtree"; $db->query($sql); while ($db->next_record()) { /* Check for external redirects... */ $sql = "SELECT a.external_redirect AS ext, a.idartlang AS idartlang FROM ".$cfg["tab"]["art_lang"]." AS a, ".$cfg["tab"]["cat_art"]." AS b, ".$cfg["tab"]["cat"]." AS c WHERE b.idcat = '".$db->f("idcat")."' AND c.idclient = '".$client."' AND c.idcat = b.idcat AND a.idart = b.idart AND a.idlang = '".$lang."'"; $db2->query($sql); $flag = false; while ($db2->next_record()&&!$flag) { if (isStartArticle($db2->f("idartlang"), $db->f("idcat"), $lang)) { $flag = true; $target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank'; $navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"), "name" => $db->f("name"), "target" => $target, "public" => $db->f("public"), "idcatlang" => $db->f("idcatlang")); } } } } return true; } $sql = "SELECT A.idcat, C.name, C.public, C.idcatlang FROM ".$cfg["tab"]["cat_tree"]." AS A, ".$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND B.idclient = '$client' AND C.idlang = '$lang' AND C.visible = '1' AND B.parentid = '$parentid' ORDER BY A.idtree"; $db->query($sql); while ($db->next_record()) { /* Check for external redirects... */ $sql = "SELECT a.external_redirect AS ext, a.idartlang AS idartlang FROM ".$cfg["tab"]["art_lang"]." AS a, ".$cfg["tab"]["cat_art"]." AS b, ".$cfg["tab"]["cat"]." AS c WHERE b.idcat = '".$db->f("idcat")."' AND c.idclient = '".$client."' AND c.idcat = b.idcat AND a.idart = b.idart AND a.idlang = '".$lang."'"; $db2->query($sql); $flag = false; while ($db2->next_record() && !$flag) { if (isStartArticle($db2->f("idartlang"), $db->f("idcat"), $lang)) { $flag = true; $target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank'; $tmp_nav[$db->f("idcat")] = array("idcat" => $db->f("idcat"), "name" => $db->f("name"), "public" => $db->f("public"), "idcatlang" => $db->f("idcatlang"), "target" => $target); } } } $tmp_nav[$idcat]["sub"] = $navitems; $navitems = $tmp_nav; /* Function call */ nav($parentid); } // end function $sql = "SELECT A.idcat, C.name, C.public, C.idcatlang FROM ".$cfg["tab"]["cat_tree"]." AS A, ".$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND B.idclient = '$client' AND C.idlang = '$lang' AND C.visible = '1' AND B.parentid = '$sel_idcat' ORDER BY A.idtree"; $db->query($sql); while ( $db->next_record() ) { /* Check for external redirects... */ $sql = "SELECT a.external_redirect AS ext, a.idartlang AS idartlang FROM ".$cfg["tab"]["art_lang"]." AS a, ".$cfg["tab"]["cat_art"]." AS b, ".$cfg["tab"]["cat"]." AS c WHERE b.idcat = '".$db->f("idcat")."' AND c.idclient = '".$client."' AND c.idcat = b.idcat AND a.idart = b.idart AND a.idlang = '".$lang."'"; $db2->query($sql); #$db2->next_record(); $flag = false; while ($db2->next_record()&&!$flag) { if (isStartArticle($db2->f("idartlang"), $db->f("idcat"), $lang)) { $flag = true; $target = ( $db2->f("ext") == 0 ) ? '_self' : '_blank'; $navitems[$db->f("idcat")] = array("idcat" => $db->f("idcat"), "name" => $db->f("name"), "public" => $db->f("public"), "idcatlang" => $db->f("idcatlang"), "target" => $target); } } } /* Create Navigation Array */ if (($sel_idcat == '') || ($sel_idcat == '0')) { $cApiClient = new cApiClient($client); $sel_idcat = $cApiClient->getProperty('navigation', 'idcat_homepage'); } nav($sel_idcat); /* Start Output buffer */ ob_start(); foreach( $navitems as $key => $data ) { /* 1. Navigation level */ if( checkCatPermission($data['idcatlang'],$data['public']) ) { $tpl->reset(); $tpl->set('d', 'NAME', $data['name']); $tpl->set('d', 'UL_STAGE', '2'); $tpl->set('d', 'LI_STAGE', '1'); $tpl->set('d', 'TARGET', $data['target']); $tpl->set('d', 'HREF', $sess->url('/'.$data['idcat'])); $tpl->next(); if( $idcat == $data['idcat'] && empty($data['sub']) ) { $tpl->generate('templates/mnavi_on.html', 0, 0); } elseif( $idcat == $data['idcat'] && !empty($data['sub']) ) { $tpl->generate('templates/mnavi_on_open.html', 0, 0); } elseif( $idcat != $data['idcat'] && !empty($data['sub']) && catIsChildOf($sel_idcat, $data['idcat']) ) { $tpl->generate('templates/mnavi_off_open.html', 0, 0); } else { $tpl->generate('templates/mnavi_off.html', 0, 0); } $second_subdata = $data['sub']; /* 2. Navigation level */ if( is_array($data['sub']) ) { foreach( $data['sub'] as $key => $data ) { if( checkCatPermission($data['idcatlang'],$data['public']) ) { $tpl->reset(); $tpl->set('d', 'NAME', $data['name']); $tpl->set('d', 'UL_STAGE', '3'); $tpl->set('d', 'LI_STAGE', '2'); $tpl->set('d', 'TARGET', $data['target']); $tpl->set('d', 'HREF', $sess->url('/'.$data['idcat'])); $tpl->next(); if( $idcat == $data['idcat'] && empty($data['sub']) ) { $tpl->generate('templates/mnavi_on.html', 0, 0); # AKTIVER PUNKT HAT KEINE SUBCATS } elseif( $idcat == $data['idcat'] && !empty($data['sub']) ) { $tpl->generate('templates/mnavi_on_open.html', 0, 0); # AKTIVER PUNKT HAT SUBCATS } elseif( $idcat != $data['idcat'] && is_array($data['sub']) && catIsChildOf($sel_idcat, $data['idcat']) ) { $tpl->generate('templates/mnavi_off_open.html', 0, 0); # PASSIVER PUNKT HAT SUBCATS } else { $tpl->generate('templates/mnavi_off.html', 0, 0); # PASSIVER PUNKT HAT KEINE SUBCATS } if( is_array( $second_subdata ) ) { $last_cat = end( $second_subdata ); if( $data['idcat'] == $last_cat['idcat'] ) { $tpl->generate('templates/mnavi_end.html', 0, 0); } // end if } // end if $third_subdata = $data['sub']; /* 3. Navigation level */ if( is_array($data['sub']) ) { foreach( $data['sub'] as $key => $data ) { if( checkCatPermission($data['idcatlang'],$data['public']) ) { $tpl->reset(); $tpl->set('d', 'NAME', $data['name']); $tpl->set('d', 'UL_STAGE', '4'); $tpl->set('d', 'LI_STAGE', '3'); $tpl->set('d', 'TARGET', $data['target']); $tpl->set('d', 'HREF', $sess->url('/'.$data['idcat'])); $tpl->next(); if( $idcat == $data['idcat'] && empty($data['sub'])) { $tpl->generate('templates/mnavi_on.html', 0, 0); } elseif( $idcat == $data['idcat'] && !empty($data['sub']) ) { $tpl->generate('templates/mnavi_on_open.html', 0, 0); } elseif( $idcat != $data['idcat'] && is_array($data['sub']) && catIsChildOf($sel_idcat, $data['idcat']) ) { $tpl->generate('templates/mnavi_off_open.html', 0, 0); } else { $tpl->generate('templates/mnavi_off.html', 0, 0); } if( is_array($third_subdata) ) { $last_cat = end( $third_subdata ); if( $data['idcat'] == $last_cat['idcat'] ) { $tpl->generate('templates/mnavi_end.html', 0, 0); } // end if } // end if $forth_subdata = $data['sub']; /* 4. Navigation level */ if( is_array($data['sub']) ) { foreach( $data['sub'] as $key => $data) { if( checkCatPermission($data['idcatlang'],$data['public']) ) { $tpl->reset(); $tpl->set('d', 'NAME', $data['name']); $tpl->set('d', 'UL_STAGE', '5'); $tpl->set('d', 'LI_STAGE', '4'); $tpl->set('d', 'TARGET', $data['target']); $tpl->set('d', 'HREF', $sess->url('/'.$data['idcat'])); $tpl->next(); if( $idcat == $data['idcat'] && empty($data['sub']) ) { $tpl->generate('templates/mnavi_on.html', 0, 0); } elseif( $idcat == $data['idcat'] && !empty($data['sub']) ) { $tpl->generate('templates/mnavi_on_open.html', 0, 0); } elseif( $idcat != $data['idcat'] && is_array($data['sub']) && catIsChildOf($sel_idcat, $data['idcat']) ) { $tpl->generate('templates/mnavi_off_open.html', 0, 0); } else { $tpl->generate('templates/mnavi_off.html', 0, 0); } if( is_array($forth_subdata) ) { $last_cat = end( $forth_subdata ); if( $data['idcat'] == $last_cat['idcat'] ) { $tpl->generate('templates/mnavi_end.html', 0, 0); } // end if } // end if $fith_subdata = $data['sub']; /* 5. Navigation level */ if( is_array($data['sub']) ) { foreach( $data['sub'] as $key => $data ) { if( checkCatPermission($data['idcatlang'],$data['public']) ) { $tpl->reset(); $tpl->set('d', 'NAME', $data['name']); $tpl->set('d', 'UL_STAGE', '6'); $tpl->set('d', 'LI_STAGE', '5'); $tpl->set('d', 'TARGET', $data['target']); $tpl->set('d', 'HREF', $sess->url('/'.$data['idcat'])); $tpl->next(); if( $idcat == $data['idcat'] && empty($data['sub']) ) { $tpl->generate('templates/mnavi_on.html', 0, 0); } else { $tpl->generate('templates/mnavi_off.html', 0, 0); } if( is_array($fith_subdata) ) { $last_cat = end($fith_subdata); if( $data['idcat'] == $last_cat['idcat'] ) { $tpl->generate('templates/mnavi_end.html', 0, 0); } // end if } // end if } // end if } // end foreach } // end if } // end if } // end foreach } // end if } // end if } // end foreach } // end if } // end if } // end foreach } // end if } // end if } // end foreach /* Read out buffer */ $html = ob_get_contents(); /* Clean buffer */ ob_end_clean(); /* Output buffer-contents */ echo "
    ".$html."
\n"; ?>

Oldtimermesse Friedrichshafen

Termin:

Donnerstag, 17.05.2012 bis Sonntag, 20.05.2012

Veranstaltungsort:

Messe Friedrichshafen

Kategorie

Sektion Bodensee / Allgäu Nationaler Termin

Teilnahme unserer Sektion mit eigenem Stand

Ein einmaliger Event in der Bodenseeregion mit Oldtimern zu Land, zu Wasser und in der Luft. Besucht doch mal unseren Stand.


Zurück zur Übersicht


Akzeptieren

Diese Website verwendet Cookies. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass Cookies gesetzt werden. Mehr erfahren