$rec['tag'] = $_POST["tag"]; $rec['subfieldCd'] = $_POST["subfieldCd"]; $rec['descr'] = $_POST["descr"]; $rec['required'] = $_POST["required"]; $rec['cntrltype'] = $_POST["cntrltype"]; #**************************************************************************** #* Validate data #**************************************************************************** $fld = new BiblioField(); $fld->setTag($_POST["tag"]); $fld->setSubfieldCd($_POST["subfieldCd"]); $pageErrors = array(); $validData = $fld->validateData(); if (!$validData) { $pageErrors["tag"] = $fld->getTagError(); $pageErrors["subfieldCd"] = $fld->getSubfieldCdError(); } if (!$rec['descr']) { $pageErrors['descr'] = 'Field is required.'; } if (!empty($pageErrors)) { $_SESSION["postVars"] = $_POST; $_SESSION["pageErrors"] = $pageErrors; header("Location: ../admin/custom_marc_edit_form.php"); exit; } $matQ = new MaterialFieldQuery(); $matQ->connect(); $matQ->update($rec); $matQ->close(); $msg = "Field Updated successfully";