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].'
';
}
}
}
}
?>