\n"; function indlasData($dataFile) { echo "Truncate tabeller - gamle stamdata er nu væk !!!
\n"; $sql = "truncate table stamdata"; squery($sql); $sql = "truncate table roller"; squery($sql); $fd = fopen( $dataFile, "r"); $first = true; $i = 0; $dataSql = "INSERT into stamdata VALUES "; $rolleSql = "INSERT into roller (enhed,medlemsid,navn,rolle) values "; ini_set("auto_detect_line_endings", true); while (($data = fgetcsv($fd, 4096, ";")) !== FALSE) { // var_dump($data); if ( sizeof($data) <18) { var_dump($data); die(); } if ($first == true) { $first = false; continue; } $id = $data[0]; $fodselsdag = $data[1]; $fornavn = $data[2]; $efternavn = $data[3]; $email = $data[4]; $enhed = $data[5]; $tlf = $data[10]; $mobil = $data[11]; /* if ($mobil == "") $mobil = $tlf; */ if ($enhed == "Udmeldte 2012" || $enhed == "Udmeldte 2013") continue; $dataSql .= "('$id', str_to_date('$fodselsdag', '%d-%m-%Y'), '$fornavn', '$efternavn', '$email', '$mobil'),"; $rolleSql .= "('$enhed', '$id', '$fornavn $efternavn', 'Medlem'),"; // $sql = "INSERT into stamdata VALUES ('$id', str_to_date('$fodselsdag', '%d-%m-%Y'), '$fornavn', '$efternavn', '$email', '$mobil')"; // squery($sql); // $sql = "INSERT into roller (enhed,medlemsid,navn,rolle) values ('$enhed', '$id', '$fornavn $efternavn', 'Medlem')"; // squery($sql); $i++; } $dataSql = substr($dataSql, 0, strlen($dataSql) -1); $rolleSql = substr($rolleSql, 0, strlen($rolleSql) -1); squery($dataSql); squery($rolleSql); echo "$i rows indsat i tabel stamdata
\n"; fclose($fd); $sql = "UPDATE misc SET value=now() WHERE keyfield='LASTUPDATE'"; squery($sql); } function indlasRoller($rollerFile) { $fd = fopen($rollerFile, "r"); $first = true; $i = 0; $rolleSql = "INSERT IGNORE into roller(enhed,medlemsid,navn,rolle) values "; while (($data = fgetcsv($fd, 1000, ";")) !== FALSE) { if ($first == true) { $first = false; continue; } $enhed = $data[0]; $rolle = $data[1]; $fornavn = $data[2]; $efternavn = $data[3]; if ($rolle == "Postmodtager" || $rolle == "Bladmodtager") continue; $sql = "SELECT id from stamdata where fornavn='$fornavn' and efternavn='$efternavn'"; $res = query($sql); if ( count($res) == 0) { echo "zero results for $sql
\n"; continue; } $id = $res[0]->id; //$sql = "INSERT into roller(enhed,medlemsid,navn,rolle) values ('$enhed', '$id', '$fornavn $efternavn', '$rolle')"; //squery($sql); $rolleSql .= "('$enhed', '$id', '$fornavn $efternavn', '$rolle'),"; $rolleSql .= "('Ledere-auto', '$id', '$fornavn $efternavn', 'Medlem'),"; /* $sql = "SELECT * FROM roller WHERE medlemsid='$id' AND enhed='Ledere-auto' "; $res = query($sql); if (count($res) == 0) { //opret kun en row i Ledere-auto hvis der ikke var en i forvejen //$sql = "INSERT INTO roller(enhed,medlemsid,navn,rolle) VALUES ('Ledere-auto', '$id', '$fornavn $efternavn', 'Medlem')"; //squery($sql); }*/ $i++; } $rolleSql = substr($rolleSql, 0, strlen($rolleSql) -1); squery($rolleSql); echo "$i ekstra rows indsat i tabel roller
\n"; } ?>