function deleteRecord($mfn) { global $configurator, $isisBroker, $BVS_LANG; $xmlparameters = "<parameters>\n"; $xmlparameters .= "<database>" . $configurator->getPath2titlePlus() . "</database>\n"; $xmlparameters .= "<mfn>{$mfn}</mfn>\n"; $xmlparameters .= "<fst>" . $configurator->getPath2titlePlus() . "</fst>\n"; $xmlparameters .= "<gizmo>GIZMO_XML</gizmo>\n"; $xmlparameters .= "<lockid>" . string_generator() . "</lockid>\n"; $xmlparameters .= "<expire>" . $configurator->getTimeOut() . "</expire>\n"; $xmlparameters .= "</parameters>\n"; if (is_null($isisBroker->getError())) { $isisBroker->deleteRecord($xmlparameters); user_notice($BVS_LANG["sucessDeleteRecord"]); } else { user_error($isisBroker->getError(), E_ERROR); } }
function saveRecord($mfn) { global $configurator, $isisBroker, $BVS_LANG; $xmlparameters = "<parameters>\n"; $xmlparameters .= "<database>" . $configurator->getPath2myTitle() . "</database>\n"; $xmlparameters .= "<mfn>{$mfn}</mfn>\n"; $xmlparameters .= "<fst>" . $configurator->getPath2myTitle() . "</fst>\n"; $xmlparameters .= "<gizmo>GIZMO_XML</gizmo>\n"; $xmlparameters .= "<lockid>" . string_generator() . "</lockid>\n"; $xmlparameters .= "<expire>" . $configurator->getTimeOut() . "</expire>\n"; $xmlparameters .= "</parameters>\n"; //print $xmlparameters; //print_r ($this->registro->asXML()); //print_r ($this->registro->campos); if (is_null($isisBroker->getError())) { if ($mfn == 'New') { $isisBroker->writeNewRecord($xmlparameters, $this->registro); user_notice($BVS_LANG["sucessSaveRecord"]); } else { $isisBroker->updateRecord($xmlparameters, $this->registro); user_notice($BVS_LANG["sucessSaveRecord"]); } } else { mytitle_error($isisBroker->getError(), E_ERROR); } }