0, 'orderId' => 0); while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ if($line['dateId'] != $order['dateId'] || $line['customerId'] != $order['customerId']){ $query = sprintf("INSERT INTO bm_ticketorder (customerId, dateId, orderDate, paid) VALUES (%d, %d, NOW(), 'true')", $line['customerId'], $line['dateId']); dbQuery($query); $order['id'] = mysql_insert_id(); } $query = sprintf("SELECT classId FROM bruckm_index WHERE id = %d", $line['reduction']); $reduction = dbQuery($query); $r = mysqli_fetch_array($reduction, MYSQLI_ASSOC); $line['reductionId'] = $r['classId']; $query = sprintf("INSERT INTO bm_ticket (id, category, reductionId, seat, row, floor, room, seatIndex, rowIndex, floorIndex, dateId, orderId, printed, serialNumber) VALUES (%d, %s, %d, %d, %d, %s, %s, %d, %d, %d, %d, %d, 1, 0)", $line['id'], sqlstring($line['category']), $line['reductionId'], $line['seat'], $line['row'], sqlstring($line['floor']), sqlstring($line['room']), $line['seatIndex'], $line['rowIndex'], $line['floorIndex'], $line['dateId'], $order['id']); dbQuery($query); } echo "1"; // customers $query = sprintf("SELECT * FROM bruckm_ticketcustomer ORDER BY id ASC"); $result = dbQuery($query); while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ if($line['newsletter'] == "yes"){ $line['newsletter'] = "true"; } else{ $line['newsletter'] = "false"; } $query = sprintf("INSERT INTO bm_ticketcustomer (id, firstname, surname, email, address, zip, city, country, phone, acad, gender, creationDate, changeDate, newsletter, password, locked, loose) VALUES (%d, %s, %s, %s, %s, %d, %s, %s, %s, %s, %s, %s, NOW(), %s, '', 'false', 'true')", $line['id'], sqlstring($line['firstname']), sqlstring($line['surname']), sqlstring($line['email']), sqlstring($line['address']), $line['zip'], sqlstring($line['city']), sqlstring($line['country']), sqlstring($line['phone']), sqlstring($line['acad']), sqlstring($line['gender']), sqlstring($line['creationDate']), sqlstring($line['newsletter'])); dbQuery($query); } echo "2"; // dates $query = sprintf("SELECT * FROM bruckm_ticketdate ORDER BY id ASC"); $result = dbQuery($query); while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ if(is_numeric($line['room'])){ $query = sprintf("SELECT classId FROM bruckm_index WHERE id = %d", $line['room']); $room = dbQuery($query); $r = mysqli_fetch_array($room, MYSQLI_ASSOC); $line['room'] = $r['classId']; } $query = sprintf("SELECT classId FROM bruckm_index WHERE id = %d", $line['eventId']); $event = dbQuery($query); $e = mysqli_fetch_array($event, MYSQLI_ASSOC); $line['eventId'] = $e['classId']; $query = sprintf("INSERT INTO bm_ticketdate (id, `date`, eventId, entries, reductions, room, seats) VALUES (%d, %s, %d, %s, %s, %s, %d)", $line['id'], sqlstring($line['date']), $line['eventId'], sqlstring($line['entries']), sqlstring($line['reductions']), sqlstring($line['room']), $line['seats']); dbQuery($query); } echo "3"; // events $query = sprintf("SELECT * FROM bruckm_ticketevent ORDER BY id ASC"); $result = dbQuery($query); while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ switch($line['reservationType']){ case 0: $line['reservationType'] = "none"; break; case 1: $line['reservationType'] = "simple"; break; case 2: $line['reservationType'] = "seat"; break; } $query = sprintf("INSERT INTO bm_ticketevent (id, flexiconId, name, startDate, endDate, category1, category2, category3, entries, reductions, reservationType, thumb, dates, visible, genre) VALUES (%d, %d, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %d, %d)", $line['id'], $line['flexiconId'], sqlstring($line['name']), sqlstring($line['startDate']), sqlstring($line['endDate']), sqlstring($line['category1']), sqlstring($line['category2']), sqlstring($line['category3']), sqlstring($line['entries']), sqlstring($line['reductions']), sqlstring($line['reservationType']), sqlstring($line['thumb']), sqlstring($line['dates']), $line['visible'], $line['genre']); dbQuery($query); } echo "4"; // reductions $query = sprintf("SELECT * FROM bruckm_ticketreduction ORDER BY id ASC"); $result = dbQuery($query); while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ if($line['type'] == "0"){ $line['type'] = "k"; } $query = sprintf("INSERT INTO bm_ticketreduction (id, value, type) VALUES (%d, %s, %s)", $line['id'], sqlstring($line['value']), sqlstring($line['type'])); dbQuery($query); } echo "5"; // rooms $query = sprintf("SELECT * FROM bruckm_ticketroom ORDER BY id ASC"); $result = dbQuery($query); while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ $query = sprintf("INSERT INTO bm_ticketroom (id, xml) VALUES (%d, %s)", $line['id'], sqlstring($line['xml'])); dbQuery($query); } } ############################################# function importCultureCards(){ ############################################# $f = fopen("culturecard.csv", "r"); while($line = fgetcsv($f, 1000, ";")){ $name = $line[0] . " " . $line[1]; $address = $line[2]; $zip = $line[3]; $city = $line[4]; $date = $line[6]; $no = sprintf("%03d", substr($line[7], strpos($line[7], "/") + 1)); $serial = "0000" . substr($date, 9, 1) . substr($date, 3, 2) . substr($date, 0, 2) . $no; $query = sprintf("INSERT INTO bruckm_ticketculturecard (id, owner, zip, city, address, tickets) VALUES (%d, %s, %d, %s, %s, 6)", sqlnum($serial), sqlstring($name), sqlnum($zip), sqlstring($city), sqlstring($address)); dbQuery($query); echo "added culture card #$serial
\n"; } fclose($f); } ########################################################################################################################################################## ########################################################################################################################################################## ########################################################################################################################################################## #createTables(); #importData(); #renameTables(); #undoRenameTables(); #truncateTables(); importCultureCards(); echo "ok"; ?>