function postVarsToBiblio($post) { require_once "../classes/Biblio.php"; require_once "../classes/BiblioField.php"; $biblio = new Biblio(); $biblio->setMaterialCd($post["materialCd"]); $biblio->setCollectionCd($post["collectionCd"]); $biblio->setCallNmbr1($post["callNmbr1"]); $biblio->setCallNmbr2($post["callNmbr2"]); $biblio->setCallNmbr3($post["callNmbr3"]); $biblio->setLastChangeUserid($_SESSION["userid"]); $biblio->setOpacFlg(isset($post["opacFlg"])); $indexes = $post["indexes"]; foreach ($indexes as $index) { $value = $post["values"][$index]; $fieldid = $post["fieldIds"][$index]; $tag = $post["tags"][$index]; $subfieldCd = $post["subfieldCds"][$index]; $requiredFlg = $post["requiredFlgs"][$index]; $biblioFld = new BiblioField(); $biblioFld->setFieldid($fieldid); $biblioFld->setTag($tag); $biblioFld->setSubfieldCd($subfieldCd); $biblioFld->setIsRequired($requiredFlg); $biblioFld->setFieldData($value); $biblio->addBiblioField($index, $biblioFld); } return $biblio; }
function postVarsToBiblio($post) { require_once "../classes/Biblio.php"; require_once "../classes/BiblioField.php"; $biblio = new Biblio(); $biblio->setMaterialCd($post["materialCd"]); $biblio->setCollectionCd($post["collectionCd"]); $biblio->setCallNmbr1($post["callNmbr1"]); $biblio->setCallNmbr2($post["callNmbr2"]); $biblio->setCallNmbr3($post["callNmbr3"]); //#C1 - begin $biblio->setReadingLevel($post["readingLevel"]); $GLOBALS["title"] = $post['values']['245a']; $GLOBALS["author"] = $post['values']['100a']; $GLOBALS["publication"] = $post['values']['260b']; //#C1 - end $biblio->setLastChangeUserid($_SESSION["userid"]); $biblio->setOpacFlg(isset($post["opacFlg"])); $indexes = $post["indexes"]; foreach ($indexes as $index) { $value = $post["values"][$index]; $fieldid = $post["fieldIds"][$index]; $tag = $post["tags"][$index]; $subfieldCd = $post["subfieldCds"][$index]; $requiredFlg = $post["requiredFlgs"][$index]; $biblioFld = new BiblioField(); $biblioFld->setFieldid($fieldid); $biblioFld->setTag($tag); $biblioFld->setSubfieldCd($subfieldCd); $biblioFld->setIsRequired($requiredFlg); $biblioFld->setFieldData($value); $biblio->addBiblioField($index, $biblioFld); } return $biblio; }
function postVarsToBiblio($post) { require_once "../classes/Biblio.php"; require_once "../classes/BiblioField.php"; $biblio = new Biblio(); $biblio->setMaterialCd($post["materialCd"]); $biblio->setCollectionCd($post["collectionCd"]); $biblio->setCallNmbr1($post["callNmbr1"]); $biblio->setCallNmbr2($post["callNmbr2"]); $biblio->setCallNmbr3($post["callNmbr3"]); $biblio->setLanguage($post["language"]); $biblio->setOthernumber($post["othernumber"]); #print( "input upload = " + $_FILES['input_upload']['size'] ); //set image location if ($_FILES['input_upload']['size'] == 0) { $img = DEFAULT_IMAGE; } else { $img = fileUpload("input_upload"); } $biblio->setImageLocation($img); $biblio->setLastChangeUserid($_SESSION["userid"]); $biblio->setOpacFlg(isset($post["opacFlg"])); $indexes = $post["indexes"]; foreach ($indexes as $index) { $value = $post["values"][$index]; $fieldid = $post["fieldIds"][$index]; $tag = $post["tags"][$index]; $subfieldCd = $post["subfieldCds"][$index]; $requiredFlg = $post["requiredFlgs"][$index]; $biblioFld = new BiblioField(); $biblioFld->setFieldid($fieldid); $biblioFld->setTag($tag); $biblioFld->setSubfieldCd($subfieldCd); $biblioFld->setIsRequired($requiredFlg); $biblioFld->setFieldData($value); $biblio->addBiblioField($index, $biblioFld); } return $biblio; }
$fld->setTag($_POST["tag"]); $_POST["tag"] = $fld->getTag(); $fld->setSubfieldCd($_POST["subfieldCd"]); $_POST["subfieldCd"] = $fld->getSubfieldCd(); if (isset($_POST["ind1Cd"])) { $fld->setInd1Cd("Y"); } else { $fld->setInd1Cd("N"); } if (isset($_POST["ind2Cd"])) { $fld->setInd2Cd("Y"); } else { $fld->setInd2Cd("N"); } $fld->setFieldData($_POST["fieldData"]); $fld->setIsRequired(true); $_POST["fieldData"] = $fld->getFieldData(); $validData = $fld->validateData(); if (!$validData) { $pageErrors["fieldData"] = $fld->getFieldDataError(); $pageErrors["tag"] = $fld->getTagError(); $pageErrors["subfieldCd"] = $fld->getSubfieldCdError(); $_SESSION["postVars"] = $_POST; $_SESSION["pageErrors"] = $pageErrors; header("Location: ../catalog/biblio_marc_edit_form.php"); exit; } #************************************************************************** #* Update bibliography field #************************************************************************** $fieldQ = new BiblioFieldQuery();
function _getBiblio($post) { require_once "Biblio.php"; require_once "BiblioField.php"; $biblio = new Biblio(); $biblio->setMaterialCd($post["materialCd"]); $biblio->setCollectionCd($post["collectionCd"]); $biblio->setCallNmbr1($post["callNmbr1"]); $biblio->setLastChangeUserid($_SESSION["userid"]); $biblio->setOpacFlg($post["opac"]); unset($post['callNmbr1'], $post['callNmbr2'], $post['callNmbr3'], $post['collectionCd'], $post['materialCd'], $post["opac"]); $post['020a'] = $this->verifyISBN($post['020a']); $title_trail = substr($post['245a'], strlen($post['245a']) - 1); if ($title_trail == '/' || $title_trail == ':') { $post['245a'] = substr($post['245a'], 0, -1); } foreach ($post as $index => $val) { $value = $val; $fieldid = ''; $tag = 0 + substr($index, 0, 3); $subfieldCd = substr($index, 3, 1); $requiredFlg = ''; if ($index == '100a' || $index == '245a') { // Author, Title $requiredFlg = 1; } $biblioFld = new BiblioField(); $biblioFld->setFieldid($fieldid); $biblioFld->setTag($tag); $biblioFld->setSubfieldCd($subfieldCd); $biblioFld->setIsRequired($requiredFlg); $biblioFld->setFieldData($value); $biblio->addBiblioField($index, $biblioFld); } return $biblio; }