\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";
}
?>