get_results($strSql); $a = " "; //Einrückung im Code! $baum .= "\n"."\n".''."\n"; $zaehler = 0; if($res<>NULL) { foreach ($res as $resRow) { //Basis-Seitendaten $art_id = $resRow->art_id; $art_titel = $resRow->art_titel; $id0 = $resRow->id0; $id1 = $resRow->id1; $id2 = $resRow->id2; $id3 = $resRow->id3; $id4 = $resRow->id4; $id5 = $resRow->id5; $id6 = $resRow->id6; $id7 = $resRow->id7; $art_status = $resRow->art_status; $ebene = ermittelnBaumebeneSitemap($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); #echo "$id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7 $art_titel
"; //Performance-Fresser, muss aber sein, fals kein Vater da! if($id1<>"000") { $vater = werIstMeinVater($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); } else { $vater = "default"; } if($vater<>NULL) { //Bin ich erster oder letzter in der Ebene? $ArrAlleSchwestern = getArrAlleSchwestern($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); if($ArrAlleSchwestern[0]["art_id"]==$art_id) { $ersterImAst = true; } else { $ersterImAst = false; } $letzter = count($ArrAlleSchwestern)-1; if($ArrAlleSchwestern[$letzter]["art_id"]==$art_id) { $letzterImAst = true; } else { $letzterImAst = false; } // Was steht in der CSS-Datei? ---------------------------------------------------------- $cssclassen = ''; if($ersterImAst) $cssclassen .= $c.'erster'.' '; if($letzterImAst) $cssclassen .= $c.'letzter'.' '; if(!$letzterImAst and !$ersterImAst) $cssclassen .= $c.'innen'.' '; if($letzterImAst and $ersterImAst) $cssclassen .= $c.'einzel'.' '; if($art_status<>'j') $cssclassen .= $c.'versteckt '; if($aktuelle_art_id==$art_id) $cssclassen .= $c.'geladen '; $cssclassen .= $c.'ebene'.$ebene.' '; $cssebene = 'ebene'.$ebene.''; // Bin ich auf dem Weg? ---------------------------------------------------------- $aktuelleSeiteMarker = ""; if($ebene==0){ if($id0==$id0geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==1){ if($id0==$id0geladen and $id1==$id1geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==2){ if($id0==$id0geladen and $id1==$id1geladen and $id2==$id2geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==3){ if($id0==$id0geladen and $id1==$id1geladen and $id2==$id2geladen and $id3==$id3geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==4){ if($id0==$id0geladen and $id1==$id1geladen and $id2==$id2geladen and $id3==$id3geladen and $id4==$id4geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==5){ if($id0==$id0geladen and $id1==$id1geladen and $id2==$id2geladen and $id3==$id3geladen and $id4==$id4geladen and $id5==$id5geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==6){ if($id0==$id0geladen and $id1==$id1geladen and $id2==$id2geladen and $id3==$id3geladen and $id4==$id4geladen and $id5==$id5geladen and $id6==$id6geladen){$aktuelleSeiteMarker = "aufdemweg";}} else if($ebene==7){ if($id0==$id0geladen and $id1==$id1geladen and $id2==$id2geladen and $id3==$id3geladen and $id4==$id4geladen and $id5==$id5geladen and $id6==$id6geladen and $id7==$id7geladen){$aktuelleSeiteMarker = "aufdemweg";}} else $aktuelleSeiteMarker = ""; $cssclassen .= $c.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k0_'.$id0.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k1_'.$id1.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k2_'.$id2.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k3_'.$id3.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k4_'.$id4.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k5_'.$id5.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k6_'.$id6.''.$aktuelleSeiteMarker.' '; $cssclassen .= $c.'k7_'.$id7.''.$aktuelleSeiteMarker.' '; if($aktuelle_art_id==$art_id) { $cssclassen = str_replace("geladen","",$cssclassen); $cssclassen = str_replace("aufdemweg","geladen",$cssclassen); } // Codeeinrückung ! ---------------------------------------------------------- if($ebene==0){$e=$a;} if($ebene==1){$e=$a.$a.$a;} if($ebene==2){$e=$a.$a.$a.$a.$a;} if($ebene==3){$e=$a.$a.$a.$a.$a.$a.$a;} if($ebene==4){$e=$a.$a.$a.$a.$a.$a.$a.$a.$a;} if($ebene==5){$e=$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a;} if($ebene==6){$e=$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a;} if($ebene==7){$e=$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a.$a;} if($ersterImAst) // Erster: Mach Kinder auf! { if($zaehler==0) { $baum .= $e.''."\n"; } } $zaehler = $zaehler+1; } } else {} #die; return $baum; } function nextNewChild($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { if($id0==NULL or $id0==""){echo "Fehler nextNewChild(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler nextNewChild(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler nextNewChild(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler nextNewChild(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler nextNewChild(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler nextNewChild(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler nextNewChild(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler nextNewChild(): Keine Angabe für \$id7
";die;} $ebene = baumebene($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7)+1; if($ebene>7){$ebene=7;} $ret = array(); $where = ""; for($i=0;$i<8;$i++) { $idx="id".$i; if($i<$ebene) { $ret[$idx]=$$idx; $where.=(($where!="")?" AND ":"").$idx."='".substr("000".intval($ret[$idx]),-3,3)."'"; } elseif($i==$ebene) { $ret[$idx]=false; $where.=(($where!="")?" AND ":"").$idx."<>'000'"; } else { $ret[$idx]='000'; $where.=(($where!="")?" AND ":"").$idx."='000'"; } } $query = "SELECT MAX(id".$ebene.") FROM ".DBPREFIX."artikel WHERE ".$where; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $ret["id".$ebene] = substr("000".(intval($db->get_var($query))+1),-3,3); return $ret; } function hatkindersql($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { if($id0==NULL or $id0==""){echo "Fehler hatkindersql(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler hatkindersql(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler hatkindersql(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler hatkindersql(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler hatkindersql(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler hatkindersql(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler hatkindersql(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler hatkindersql(): Keine Angabe für \$id7
";die;} $i7 = $id7;$i6 = $id6;$i5 = $id5;$i4 = $id4; $i3 = $id3;$i2 = $id2;$i1 = $id1;$i0 = $id0; if($id7!="000"){return " id6='$i6' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id6!="000"){return " id6='$i6' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id5!="000"){return " id7='000' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id4!="000"){return " id7='000' AND id6='000' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id3!="000"){return " id7='000' AND id6='000' AND id5='000' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id2!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id1!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id3='000' AND id1='$i1' AND id0='$i0' ";} if($id0!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id3='000' AND id2='000' AND id0='$i0' ";} } function hatkindersql_nurveroffentl($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { if($id0==NULL or $id0==""){echo "Fehler hatkindersql(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler hatkindersql(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler hatkindersql(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler hatkindersql(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler hatkindersql(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler hatkindersql(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler hatkindersql(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler hatkindersql(): Keine Angabe für \$id7
";die;} $i7 = $id7;$i6 = $id6;$i5 = $id5;$i4 = $id4; $i3 = $id3;$i2 = $id2;$i1 = $id1;$i0 = $id0; //HINWEIS: Das fällt uns auf die Füße= art_status='j' if($id7!="000"){return " id6='$i6' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id6!="000"){return " id6='$i6' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id5!="000"){return " id7='000' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id4!="000"){return " id7='000' AND id6='000' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id3!="000"){return " id7='000' AND id6='000' AND id5='000' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id2!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id2='$i2' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id1!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id3='000' AND id1='$i1' AND id0='$i0' AND art_status='j' ";} if($id0!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id3='000' AND id2='000' AND id0='$i0' AND art_status='j' ";} /* Für alten dynamischen baum nicht auf Status=j prüfen! if($id7!="000"){return " id6='$i6' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id6!="000"){return " id6='$i6' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id5!="000"){return " id7='000' AND id5='$i5' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id4!="000"){return " id7='000' AND id6='000' AND id4='$i4' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id3!="000"){return " id7='000' AND id6='000' AND id5='000' AND id3='$i3' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id2!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id2='$i2' AND id1='$i1' AND id0='$i0' ";} if($id1!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id3='000' AND id1='$i1' AND id0='$i0' ";} if($id0!="000"){return " id7='000' AND id6='000' AND id5='000' AND id4='000' AND id3='000' AND id2='000' AND id0='$i0' ";} */ } function hatkinder($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { $where = hatkindersql($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); $query = "SELECT count(id0) as anzahl FROM ".DBPREFIX."artikel WHERE ".$where; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); return $db->get_var($query); } function hatkinder_nurveroffentl($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { $where = hatkindersql_nurveroffentl($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); $query = "SELECT count(id0) as anzahl FROM ".DBPREFIX."artikel WHERE ".$where; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); return $db->get_var($query); } function hatkinder_nurveroffentl_bis2teEbene($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { $where = hatkindersql_nurveroffentl($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); $query = "SELECT count(id0) as anzahl FROM ".DBPREFIX."artikel WHERE id2='000' AND ".$where; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); return $db->get_var($query); } function nextNewSister($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { if($id0==NULL or $id0==""){echo "Fehler nextNewSister(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler nextNewSister(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler nextNewSister(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler nextNewSister(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler nextNewSister(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler nextNewSister(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler nextNewSister(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler nextNewSister(): Keine Angabe für \$id7
";die;} $ebene = baumebene($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); $ret = array(); $where = ""; for($i=0;$i<8;$i++) { $idx="id".$i; if($i<$ebene) { $ret[$idx]=$$idx; $where.=(($where!="")?" AND ":"").$idx."='".substr("000".intval($ret[$idx]),-3,3)."'"; } elseif($i==$ebene) { $ret[$idx]=false; $where.=(($where!="")?" AND ":"").$idx."<>'000'"; } else { $ret[$idx]='000'; $where.=(($where!="")?" AND ":"").$idx."='000'"; } } $query = "SELECT MAX(id".$ebene.") FROM ".DBPREFIX."artikel WHERE ".$where; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $ret["id".$ebene] = substr("000".(intval($db->get_var($query))+1),-3,3); return $ret; } function baumebene($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { /* if($id0==NULL or $id0==""){echo "Fehler baumebene(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler baumebene(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler baumebene(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler baumebene(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler baumebene(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler baumebene(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler baumebene(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler baumebene(): Keine Angabe für \$id7
";die;} */ if($id7<>"000"){return 7;} if($id6<>"000"){return 6;} if($id5<>"000"){return 5;} if($id4<>"000"){return 4;} if($id3<>"000"){return 3;} if($id2<>"000"){return 2;} if($id1<>"000"){return 1;} if($id0<>"000"){return 0;} } function neueSeite($lage,$id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7,$seitenname="Neue Seite") { if($id0==NULL or $id0==""){echo "Fehler neueSeite(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler neueSeite(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler neueSeite(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler neueSeite(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler neueSeite(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler neueSeite(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler neueSeite(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler neueSeite(): Keine Angabe für \$id7
";die;} if($lage==NULL or $lage==""){echo "Fehler neueSeite(): Keine Angabe für \$lage
";die;} if($seitenname==NULL or $seitenname==""){ $seitenname=="Neue Seite"; } $neuID=makeUID(); if("subneu"==$lage) { $arrLage = nextNewChild($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); } if("neu"==$lage) { $arrLage = nextNewSister($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); } $objNeuerArtikel= new artikel_ext("ObjArtikel","","","temp_art_id","",""); $objNeuerArtikel->db_art_id=$neuID; if($seitenname==NULL or $seitenname=="") { $objNeuerArtikel->db_art_titel="Neue Seite"; } else { $objNeuerArtikel->db_art_titel=$seitenname; } $objNeuerArtikel->db_id0=$arrLage["id0"]; $objNeuerArtikel->db_id1=$arrLage["id1"]; $objNeuerArtikel->db_id2=$arrLage["id2"]; $objNeuerArtikel->db_id3=$arrLage["id3"]; $objNeuerArtikel->db_id4=$arrLage["id4"]; $objNeuerArtikel->db_id5=$arrLage["id5"]; $objNeuerArtikel->db_id6=$arrLage["id6"]; $objNeuerArtikel->db_id7=$arrLage["id7"]; $newInh_id = $neuID; $newTex_id = $neuID; $objInhaltNeu = new inhalt("objInhaltNeu",$_POST,$_POST["ffact2"],$newInh_id,$artNeu_id,$_HTTP_POST_FILES); $objNeuerArtikel->set_art_inh_id("$newInh_id"); $objNeuerArtikel->set_art_ost_id("Inhalt"); $objNeuerArtikel->set_art_status("n"); $objInhaltNeu->set_inh_name("Neuer Inhalt"); $objInhaltNeu->set_inh_id($newInh_id); #$objInhaltNeu->set_inh_kopfbild("noimage.gif"); $objInhaltNeu->speichern(); $strSql = " SELECT "; $strSql .= " deftext "; $strSql .= " FROM ".DBPREFIX."einstellungen;"; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $res = $db->get_results($strSql); if($res<>NULL) { foreach ($res as $resRow) { $deftextdb = $resRow->deftext; } } $objTextNeu = new textblock("objTextNeu",$_POST,$_POST["ffact2"],$newTex_id,$artNeu_id,$_HTTP_POST_FILES); $objTextNeu->set_tex_inh_id($newInh_id); $objTextNeu->set_tex_id($newTex_id); $objTextNeu->set_tex_vorlage($deftextdb); $objTextNeu->speichern(); //Wir müssen das Ding auch gleich speichern! $objNeuerArtikel->speichern(); return $neuID; } function tauschen($i0,$i1,$i2,$i3,$i4,$i5,$i6,$i7,$hochOderRunter) { if($i0==NULL or $i0==""){echo "Fehler tauschen(): Keine Angabe für \$i0
";die;} if($i1==NULL or $i1==""){echo "Fehler tauschen(): Keine Angabe für \$i1
";die;} if($i2==NULL or $i2==""){echo "Fehler tauschen(): Keine Angabe für \$i2
";die;} if($i3==NULL or $i3==""){echo "Fehler tauschen(): Keine Angabe für \$i3
";die;} if($i4==NULL or $i4==""){echo "Fehler tauschen(): Keine Angabe für \$i4
";die;} if($i5==NULL or $i5==""){echo "Fehler tauschen(): Keine Angabe für \$i5
";die;} if($i6==NULL or $i6==""){echo "Fehler tauschen(): Keine Angabe für \$i6
";die;} if($i7==NULL or $i7==""){echo "Fehler tauschen(): Keine Angabe für \$i7
";die;} if($hochOderRunter==NULL or $hochOderRunter==""){echo "Fehler tauschen(): Keine Angabe für \$hochOderRunter
";die;} $ebene = baumebene($i0,$i1,$i2,$i3,$i4,$i5,$i6,$i7); $varName = "i".$ebene; $idAlt = $$varName; if($hochOderRunter=="runter"){$idNeu = intInTextMit000(intval($idAlt)+1);} if($hochOderRunter=="hoch") {$idNeu = intInTextMit000(intval($idAlt)-1);} //AND Whereklauseln if($ebene==0){$andWhere="";} if($ebene==1){$andWhere=" AND id0='$i0' ";} if($ebene==2){$andWhere=" AND id0='$i0' AND id1='$i1' ";} if($ebene==3){$andWhere=" AND id0='$i0' AND id1='$i1' AND id2='$i2' ";} if($ebene==4){$andWhere=" AND id0='$i0' AND id1='$i1' AND id2='$i2' AND id3='$i3' ";} if($ebene==5){$andWhere=" AND id0='$i0' AND id1='$i1' AND id2='$i2' AND id3='$i3' AND id4='$i4' ";} if($ebene==6){$andWhere=" AND id0='$i0' AND id1='$i1' AND id2='$i2' AND id3='$i3' AND id4='$i4' AND id5='$i5' ";} if($ebene==7){$andWhere=" AND id0='$i0' AND id1='$i1' AND id2='$i2' AND id3='$i3' AND id4='$i4' AND id5='$i5' AND id6='$i6' ";} //Bisherigen Halter von $idNeu auf "xxx" setzen! $sql0 = "UPDATE ".DBPREFIX."artikel SET id$ebene='xxx' WHERE id$ebene='$idNeu' $andWhere;"; $db_0 = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $res0 = $db_0->get_results($sql0); //Bisherigen Halter von $idAlt auf $idNeu setzen! $sql0 = "UPDATE ".DBPREFIX."artikel SET id$ebene='$idNeu' WHERE id$ebene='$idAlt' $andWhere;"; $db_0 = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $res0 = $db_0->get_results($sql0); //Halter von xxx auf alte ID setzen! $sql0 = "UPDATE ".DBPREFIX."artikel SET id$ebene='$idAlt' WHERE id$ebene='xxx' $andWhere;"; $db_0 = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $res0 = $db_0->get_results($sql0); } function getArrAlleSchwestern($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7,$nurVeroeffentlichte="j") { if($id0==NULL or $id0==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id0
";die;} if($id1==NULL or $id1==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id1
";die;} if($id2==NULL or $id2==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id2
";die;} if($id3==NULL or $id3==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id3
";die;} if($id4==NULL or $id4==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id4
";die;} if($id5==NULL or $id5==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id5
";die;} if($id6==NULL or $id6==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id6
";die;} if($id7==NULL or $id7==""){echo "Fehler getArrAlleSchwestern(): Keine Angabe für \$id7
";die;} $baumebeneVonSeite = baumebene($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); if($nurVeroeffentlichte == "j"){ $where = "art_status='j' AND"; } else { $where = ""; } if($baumebeneVonSeite==0){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0<>'000' AND id1='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7;";} if($baumebeneVonSeite==1){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1<>'000' AND id2='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7;";} if($baumebeneVonSeite==2){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1='".$id1."' AND id2<>'000' AND id3='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7;";} if($baumebeneVonSeite==3){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1='".$id1."' AND id2='".$id2."' AND id3<>'000' AND id4='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7 ;";} if($baumebeneVonSeite==4){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1='".$id1."' AND id2='".$id2."' AND id3='".$id3."' AND id4<>'000' AND id5='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7; ";} if($baumebeneVonSeite==5){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1='".$id1."' AND id2='".$id2."' AND id3='".$id3."' AND id4='".$id4."' AND id5<>'000' AND id6='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7;";} if($baumebeneVonSeite==6){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1='".$id1."' AND id2='".$id2."' AND id3='".$id3."' AND id4='".$id4."' AND id5='".$id5."' AND id6<>'000' AND id7='000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7;";} if($baumebeneVonSeite==7){$strSql = "SELECT id0,id1,id2,id3,id4,id5,id6,id7,art_id,art_titel FROM ".DBPREFIX."artikel WHERE ".$where." id0='".$id0."' AND id1='".$id1."' AND id2='".$id2."' AND id3='".$id3."' AND id4='".$id4."' AND id5='".$id5."' AND id6='".$id6."' AND id7<>'000' ORDER BY id0,id1,id2,id3,id4,id5,id6,id7;";} $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $res = $db->get_results($strSql); if($res!=NULL) { $i=0; foreach ($res as $resRow) { $arrReturn[$i]["art_id"] = $resRow->art_id; $arrReturn[$i]["art_titel"] = $resRow->art_titel; $arrReturn[$i]["id0"] = $resRow->id0; $arrReturn[$i]["id1"] = $resRow->id1; $arrReturn[$i]["id2"] = $resRow->id2; $arrReturn[$i]["id3"] = $resRow->id3; $arrReturn[$i]["id4"] = $resRow->id4; $arrReturn[$i]["id5"] = $resRow->id5; $arrReturn[$i]["id6"] = $resRow->id6; $arrReturn[$i]["id7"] = $resRow->id7; #echo "
".$i.". ".$resRow->art_titel."
"; $i++; } #echo "
__________________________________________________________________________
"; } return $arrReturn; } function werIstMeinVater($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7) { $ebene = baumebene($id0,$id1,$id2,$id3,$id4,$id5,$id6,$id7); if($ebene==0) { $retWert = NULL; } else { if($ebene==1){ $where = "id0='$id0' and id1='000' and id2='000' and id3='000' and id4='000' and id5='000' and id6='000' and id7='000' ";} if($ebene==2){ $where = "id0='$id0' and id1='$id1' and id2='000' and id3='000' and id4='000' and id5='000' and id6='000' and id7='000' ";} if($ebene==3){ $where = "id0='$id0' and id1='$id1' and id2='$id2' and id3='000' and id4='000' and id5='000' and id6='000' and id7='000' ";} if($ebene==4){ $where = "id0='$id0' and id1='$id1' and id2='$id2' and id3='$id3' and id4='000' and id5='000' and id6='000' and id7='000' ";} if($ebene==5){ $where = "id0='$id0' and id1='$id1' and id2='$id2' and id3='$id3' and id4='$id4' and id5='000' and id6='000' and id7='000' ";} if($ebene==6){ $where = "id0='$id0' and id1='$id1' and id2='$id2' and id3='$id3' and id4='$id4' and id5='$id5' and id6='000' and id7='000' ";} if($ebene==7){ $where = "id0='$id0' and id1='$id1' and id2='$id2' and id3='$id3' and id4='$id4' and id5='$id5' and id6='$id6' and id7='000' ";} } $strSql = "SELECT art_id FROM ".DBPREFIX."artikel WHERE $where ; "; $db = new fixfox_db(EZSQL_DB_USER, EZSQL_DB_PASSWORD, EZSQL_DB_NAME, EZSQL_DB_HOST); $res = $db->get_results($strSql); if($res<>NULL) { foreach ($res as $resRow) { $retWert = $resRow->art_id; } } else { $retWert = NULL; } if($retWert == NULL){ if($id1=="000"){ $retWert="default"; } } return $retWert; } ?>