$basis_file_id = mdb2_single_val("SELECT file_id FROM roosters WHERE week_id = {$week_id} AND wijz_id = 0 ORDER BY rooster_id DESC LIMIT 1"); if (!$basis_id) { fatal_error('geen basisrooster beschikbaar in deze week, dus er kunnen geen wijzingen op'); } $md5 = calc_md5($_FILES['uploadedfile']['tmp_name']); $file_id = get_file_id($md5, 2, 1); if (!$file_id) { $file_id = get_file_id($md5, 2, 0); if ($file_id) { logit('deze wijzigingen kennen we al, maar import is eerder mis gegaan'); } else { mdb2_exec("INSERT INTO files ( file_name, file_md5, file_time, file_type, file_status ) VALUES ( '%q', '{$md5}', %i, 2, 0 )", $filename, time()); $file_id = get_file_id($md5, 2, 0); } $new_filename = move_upload('wijz', $md5, $week); import_wijzigingen($file_id, $week, $new_filename, $basis_file_id); $status = mdb2_single_val("SELECT file_status FROM files WHERE file_id = {$basis_file_id}"); if (!$status) { fatal_error('de import is fout gegaan, we kunnen deze wijzigingen niet publiceren :(, mail snelr@ovc.nl'); } //logit('import succesvol, nu nog koppelen aan weken'); } else { //logit('file was al succesvol geimporteerd'); } $wijz_id = mdb2_single_val("SELECT MAX(wijz_id) FROM roosters WHERE week_id = {$week_id} AND basis_id = {$basis_id}"); if (!$wijz_id) { $wijz_id = 0; } if (!mdb2_single_val("SELECT rooster_id FROM roosters WHERE basis_id = {$basis_id} AND file_id = {$file_id} AND wijz_id = {$wijz_id}")) { $wijz_id++; mdb2_exec("INSERT INTO roosters ( week_id, file_id, basis_id, wijz_id, timestamp ) VALUES ( {$week_id}, {$file_id}, {$basis_id}, {$wijz_id}, %i )", time());
$basis_id = mdb2_single_val("SELECT basis_id FROM roosters WHERE week_id = {$week_id} AND wijz_id = 0 ORDER BY rooster_id DESC LIMIT 1"); if (!$basis_id) { fatal_error('geen basisrooster beschikbaar in deze week, dus er kunnen geen wijzingen op'); } $md5 = calc_md5($_FILES['uploadedfile']['tmp_name']); $file_id = get_file_id($md5, 2, 1); if (!$file_id) { $file_id = get_file_id($md5, 2, 0); if ($file_id) { logit('deze wijzigingen kennen we al, maar import is eerder mis gegaan'); } else { mdb2_exec("INSERT INTO files ( file_name, file_md5, file_time, file_type, file_status ) VALUES ( '%q', '{$md5}', %i, 2, 0 )", $filename, time()); $file_id = get_file_id($md5, 2, 0); } $new_filename = move_upload('wijz', $md5, $week); import_wijzigingen($file_id, $week, $new_filename); $status = mdb2_single_val("SELECT file_status FROM files WHERE file_id = {$file_id}"); if (!$status) { fatal_error('de import is fout gegaan, we kunnen deze wijzigingen niet publiceren :(, mail snelr@ovc.nl'); } //logit('import succesvol, nu nog koppelen aan weken'); } else { //logit('file was al succesvol geimporteerd'); } $wijz_id = mdb2_single_val("SELECT MAX(wijz_id) FROM roosters WHERE week_id = {$week_id} AND basis_id = {$basis_id}"); if (!$wijz_id) { $wijz_id = 0; } if (!mdb2_single_val("SELECT rooster_id FROM roosters WHERE basis_id = {$basis_id} AND file_id = {$file_id} AND wijz_id = {$wijz_id}")) { $wijz_id++; mdb2_exec("INSERT INTO roosters ( week_id, file_id, basis_id, wijz_id, timestamp ) VALUES ( {$week_id}, {$file_id}, {$basis_id}, {$wijz_id}, %i )", time());