$_POST["barcodeNmbr"] = $copy->getBarcodeNmbr(); $copy->setLocationid($_POST["location"]); $_POST["location"] = $copy->getCopyDesc(); $dmQ = new DmQuery(); $dmQ->connect(); $customFields = $dmQ->getAssoc('biblio_copy_fields_dm'); $dmQ->close(); foreach ($customFields as $name => $title) { if (isset($_REQUEST['custom_' . $name])) { $copy->setCustom($name, $_REQUEST['custom_' . $name]); } } $validBarco = $_POST["validBarco"]; $validData = $copy->validateData($validBarco); if (!$validData) { $pageErrors["barcodeNmbr"] = $copy->getBarcodeNmbrError(); $_SESSION["postVars"] = $_POST; $_SESSION["pageErrors"] = $pageErrors; header("Location: ../catalog/biblio_copy_new_form.php?bibid=" . U($bibid)); exit; } #************************************************************************** #* Insert new bibliography copy #************************************************************************** if (!$copyQ->insert($copy)) { $copyQ->close(); if ($copyQ->getDbErrno() == "") { $pageErrors["barcodeNmbr"] = $copyQ->getError(); $_SESSION["postVars"] = $_POST; $_SESSION["pageErrors"] = $pageErrors; header("Location: ../catalog/biblio_copy_new_form.php?bibid=" . U($bibid));
echo "</ul>\n"; echo "</font>\n"; } if ($validate != true) { echo "<font color=red><b>" . $loc->getText("CSVerror") . "</b>:\n"; echo "<ul>\n"; $error = $biblio->getCallNmbrError(); if ($error != "") { echo "<li>" . $error . "</li>\n"; } foreach ($localErrors as $error) { if ($error != "") { echo "<li>" . $error . "</li>\n"; } } $error = $copy->getBarcodeNmbrError(); if ($error != "") { echo "<li>" . $error . "</li>\n"; } foreach ($biblio->getBiblioFields() as $index => $field) { $error = $field->getFieldDataError(); if ($error != "") { echo "<li>" . $error . "</li>\n"; } } echo "</ul>\n"; echo "</font>\n"; } echo "</td>\n"; echo " </tr>\n"; }