function test_update_dbDates() { $newDate = new BSCAHdate("01-01-15", [], "notes", []); $nd = new BSCAHdate("02-15-15", [], "notes", []); echo 'will test update_dbDates </br>'; $result = update_dbDates($nd); echo 'result is ' . $result; if ($result) { echo "update_dbDate succeeded </br>"; } else { echo "update_dbDate failed</br>"; } $res = delete_dbDates($newDate); $next_res = delete_dbDates($nd); if ($res == null) { echo 'Delete failed</br>'; } }
/** * replaces a date in the dbDates table by a new one (with a different shift); * makes no changes to the dbShifts table */ function replace_dbDates($old_s, $new_s) { if (!$old_s instanceof Shift || !$new_s instanceof Shift) { die("Invalid argument for date->replace_dbDates function call"); } $d = select_dbDates(substr($old_s->get_id(), 0, 8)); $d = $d->replace_shift($old_s, $new_s); update_dbDates($d); return true; }
/** * replaces a date in the dbDates table by a new one (with a different shift); * makes no changes to the dbShifts table */ function replace_dbDates($old_s, $new_s) { if (!$old_s instanceof Shift || !$new_s instanceof Shift) { die("Invalid argument for dbDates->replace_dbDates function call"); } $d = select_dbDates($old_s->get_yy_mm_dd() . ":" . $old_s->get_venue()); $d = $d->replace_shift($old_s, $new_s); update_dbDates($d); return true; }