Browse Source

Fixed some bugs for the submission of xml forms.

pull/3/merge
Nigel Banks 13 years ago
parent
commit
1e7ae558b2
  1. 20
      fedora_repository.module
  2. 1
      formClass.inc

20
fedora_repository.module

@ -122,12 +122,10 @@ function fedora_repository_ingest_form_submit($form, &$form_state) {
if ($form_state['storage']['xml']) {
module_load_include('inc', 'xml_form_api', 'XMLForm');
$xml_form = new XMLForm($form_state);
if ($xml_form->isInitialized()) {
$doc = $form->submit($drupal_form, $form_state);
$document = $doc->document;
dom_document_pretty_print($document);
exit();
}
$doc = $xml_form->submit($form, $form_state);
$document = $doc->document;
dom_document_pretty_print($document);
exit();
}
else if ($form_state['clicked_button']['#id'] == 'edit-submit') {
global $base_url;
@ -644,12 +642,10 @@ function fedora_repository_edit_qdc_form_submit($form, &$form_state) {
if ($form_state['storage']['xml']) {
module_load_include('inc', 'xml_form_api', 'XMLForm');
$xml_form = new XMLForm($form_state);
if ($xml_form->isInitialized()) {
$doc = $form->submit($drupal_form, $form_state);
$document = $doc->document;
dom_document_pretty_print($document);
exit();
}
$doc = $xml_form->submit($form, $form_state);
$document = $doc->document;
dom_document_pretty_print($document);
exit();
}
else {
module_load_include('inc', 'fedora_repository', 'ConnectionHelper');

1
formClass.inc

@ -705,6 +705,7 @@ class formClass {
$content_model = ContentModel::loadFromObject($pid);
$form_names = islandora_content_model_get_form_names($content_model->pid);
}
$form_state['storage']['xml'] = false;
if (isset($form_state['storage']['step']) || (isset($form_names) && count($form_names) > 0)) {
// Form Exists...
$form_state['storage']['step'] = isset($form_state['storage']['step']) ? $form_state['storage']['step'] : 1;

Loading…
Cancel
Save