GetASSOC($sql); ########################################### ################################################################### ########### STANDART ARRAYS AND VARIABLE ############ ################################################################### // ARRAY background alternate BackGroundColors ## $backgroundPointer = array("#eeeeee","#f5f5f5","#eeeeee"); $backgroundDetailPointer = array("#eeeeee","#f5f5f5","#eeeeee"); $colorOver = "#ffffff"; $colorHighlight = "#D2D8E1"; $colorSubTable = "#f5f5f5"; $colorSubTableBorder = "#666666"; $sonderZeichenFrom = array("�","�","�"); $sonderZeichenTo = array("�","�","�"); $limit = 30; ########################################### ########### FILE UPLOAD ############ ########################################### if(!empty($_FILES["allgemeineTabelle"])){ $uploaddir = $_SERVER['DOCUMENT_ROOT']."/temp/allgemeineTabelle.txt"; move_uploaded_file($_FILES["allgemeineTabelle"]["tmp_name"], $uploaddir); $file = get_file("temp/allgemeineTabelle.txt"); $file = preg_replace("'\t'","|",$file); $t = explode(" ",$file); if(count($t)<=1) { $file = preg_replace("'\r'","#",$file); $t = explode("#",$file); } if(count($t)<=1) { $file = preg_replace("'\n'","#",$file); $t = explode("#",$file); } $data = array(); $zeile=0; while(list ($k, $v) = each($t)) { $zeile++; $q = explode("|",$v); if(count($q)!=4) { $error = "fehler in der hochgeladenen tabelle!

zeile: $zeile
"; $error .= "anzahl der spalten ist ".count($q)." m��te aber 4 sein"; } else { ##STR REPALCE F�R SONDERZEICHEN for($i=0;$iExecute($sql); while(list ($k, $v) = each($data)) { $sql = "INSERT INTO tt_allgemein (pid,geschoss,typ,qm,ersteller,erstelldatum,editor) VALUE ($pid,'".$v[1]."','".$v[2]."','".$v[3]."','".$fullname."',$now,'".$fullname."')"; $connection->Execute($sql); } $sql = " UPDATE uebersicht SET allgemeinupload = 1 WHERE uebersicht_id=$pid"; $connection->Execute($sql); } } if(!empty($_FILES["uploadBasisTabelle"])){ $uploaddir = $_SERVER['DOCUMENT_ROOT']."/temp/basisTabelle.txt"; move_uploaded_file($_FILES["uploadBasisTabelle"]["tmp_name"], $uploaddir); $file = get_file("temp/basisTabelle.txt"); $file = preg_replace("'\t'","|",$file); $t = explode(" ",$file); if(count($t)<=1) { $file = preg_replace("'\r'","#",$file); $t = explode("#",$file); } if(count($t)<=1) { $file = preg_replace("'\n'","#",$file); $t = explode("#",$file); } $data = array(); $top = "undefined"; $zeile=0; while(list ($k, $v) = each($t)) { $zeile++; $q = explode("|",$v); if(count($q)!=4) { $error = "fehler in der hochgeladenen tabelle!

zeile: $zeile
"; $error .= "anzahl der spalten ist ".count($q)." m��te aber 4 sein"; } else { ##STR REPALCE F�R SONDERZEICHEN for($i=0;$iExecute($sql); $tt_raume_basis_id = $connection->Insert_ID(); while(list ($k, $v) = each($top)) { $collectRaume[] = trim($v[2]); $geschoss = trim($v[1]); $raum = trim($v[2]); $qm = str_replace(",",".",trim($v[3])); $sql = sprintf("INSERT INTO tt_raume_all ( tt_raume_basis_id, pid, geschoss, raum, qm, ersteller, erstelldatum, editor ) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s )", quote_smart($tt_raume_basis_id), quote_smart($pid), quote_smart($geschoss), quote_smart($raum), quote_smart($qm), quote_smart($fullname), quote_smart($now), quote_smart($fullname)); $connection->Execute($sql); } } $t = array_unique($collectRaume); while(list ($k, $v) = each($t)) { $sql = sprintf("INSERT INTO tt_raume_generell ( pid, raum, ersteller, erstelldatum, editor ) VALUES ( %s, %s, %s, %s, %s )", quote_smart($pid), quote_smart($v), quote_smart($fullname), quote_smart($now), quote_smart($fullname)); $connection->Execute($sql); } $sql = sprintf("UPDATE uebersicht SET upload=1 WHERE uebersicht_id=%s", quote_smart($pid)); $connection->Execute($sql); } } if(!empty($_FILES["ueberschreibeBasisTabelle"])){ $now = time(); #$connection->debug=true; $uploaddir = $_SERVER['DOCUMENT_ROOT']."/temp/overWriteBasisTabelle.txt"; move_uploaded_file($_FILES["ueberschreibeBasisTabelle"]["tmp_name"], $uploaddir); $file = get_file("temp/overWriteBasisTabelle.txt"); $file = preg_replace("'\t'","|",$file); $t = explode(" ",$file); if(count($t)<=1) { $file = preg_replace("'\r'","#",$file); $t = explode("#",$file); } if(count($t)<=1) { $file = preg_replace("'\n'","#",$file); $t = explode("#",$file); } $data = array(); $top = "undefined"; $zeile=0; while(list ($k, $v) = each($t)) { $zeile++; $q = explode("|",$v); if(count($q)!=4) { $error = "fehler in der hochgeladenen tabelle!

zeile: $zeile
"; $error .= "anzahl der spalten ist ".count($q)." m��te aber 4 sein"; } else { ##STR REPALCE F�R SONDERZEICHEN for($i=0;$iGetONE("SELECT COUNT(tt_raume_all_id) FROM tt_raume_all WHERE pid=$pid"); if($old!=$new){ ?> GetONE($sql); if($tt_raume_basis_id==false) { $sql = sprintf("INSERT INTO tt_raume_basis ( pid, topNr, ersteller, erstelldatum, editor ) VALUES ( %s, %s, %s, %s, %s )", quote_smart($pid), quote_smart($topNr), quote_smart($fullname), quote_smart($now), quote_smart($fullname)); $connection->Execute($sql); $tt_raume_basis_id = $connection->Insert_ID(); } while(list ($k, $v) = each($top)) { $geschoss = trim($v[1]); $raum = trim($v[2]); $qm = str_replace(",",".",trim($v[3])); $sql = "UPDATE tt_raume_all SET qm='$qm', geschoss='$geschoss',editor='$fullname' WHERE raum LIKE '$raum' AND pid=$pid AND tt_raume_basis_id=$tt_raume_basis_id"; $connection->Execute($sql); #SEE IF NEW ROOM IS ADDED $sql = "SELECT tt_raume_basis_id FROM tt_raume_all WHERE raum = '".$raum."' AND pid=$pid AND tt_raume_basis_id=$tt_raume_basis_id"; #echo $sql."
\n"; if($connection->GetONE($sql)==0) { $i++; $sql = sprintf("INSERT INTO tt_raume_all ( tt_raume_basis_id, pid, geschoss, raum, qm, ersteller, editor ) VALUES ( %s, %s, %s, %s, %s, %s, %s )", quote_smart($tt_raume_basis_id), quote_smart($pid), quote_smart($geschoss), quote_smart($raum), quote_smart($qm), quote_smart($fullname), quote_smart($fullname)); #echo $sql."
\n"; $connection->Execute($sql); #R�UME GENERELL ZU METHODEN ZUWEISUNG $sql = "SELECT tt_raume_generell_id FROM tt_raume_generell WHERE pid=$pid AND raum = '".$raum."'"; #echo $sql."
\n"; if(!$connection->GetONE($sql)) { $now = time(); $sql = sprintf("INSERT INTO tt_raume_generell ( pid, raum, ersteller, erstelldatum, editor ) VALUES ( %s, %s, %s, %s, %s )", quote_smart($pid), quote_smart($raum), quote_smart($fullname), quote_smart($now), quote_smart($fullname)); $connection->Execute($sql); } $changes[$i][] = $raum; $changes[$i][] = $qm; } } } $sql = sprintf("UPDATE uebersicht SET upload=1, recalculate=1 WHERE uebersicht_id=%s", quote_smart($pid)); $connection->Execute($sql); $msg = "datenbank erfolgreich �berschrieben"; if(count($changes)>0) { $msg .= "

folgende daten wurden hinzugef�gt:

"; while(list ($k, $v) = each($changes)) { $msg .= $k.' | '.$v[0].' | '.$v[1].'
'; } } } } ?>