コード例 #1
0
ファイル: do_upload.php プロジェクト: ko3st/zermelo-web
 $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());
コード例 #2
0
ファイル: do_upload.php プロジェクト: ko3st/ez-roosterbord
 $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());