|
|
@ -142,6 +142,10 @@ function fedora_repository_ingest_object($collection_pid=NULL, $collection_label |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function fedora_repository_ingest_form_submit(array $form, array &$form_state) { |
|
|
|
function fedora_repository_ingest_form_submit(array $form, array &$form_state) { |
|
|
|
//only validate the form if the submit button was pressed (other buttons may be used for AHAH |
|
|
|
//only validate the form if the submit button was pressed (other buttons may be used for AHAH |
|
|
|
|
|
|
|
if ($form_state['ahah_submission']) { |
|
|
|
|
|
|
|
$form_state['submitted'] = false; |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
if ($form_state['storage']['xml']) { |
|
|
|
if ($form_state['storage']['xml']) { |
|
|
|
if (module_exists('islandora_content_model_forms')) { |
|
|
|
if (module_exists('islandora_content_model_forms')) { |
|
|
|
module_load_include('inc', 'islandora_content_model_forms', 'IngestObjectMetadataForm'); |
|
|
|
module_load_include('inc', 'islandora_content_model_forms', 'IngestObjectMetadataForm'); |
|
|
@ -197,7 +201,11 @@ function fedora_repository_ingest_form_submit(array $form, array &$form_state) { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
function fedora_repository_ingest_form_validate($form, &$form_state) { |
|
|
|
function fedora_repository_ingest_form_validate($form, &$form_state) { |
|
|
|
//only validate the form if the submit button was pressed (other buttons may be used for AHAH |
|
|
|
//only validate the form if the submit button was pressed (other buttons may be used for AHAH |
|
|
|
if ($form_state['clicked_button']['#id'] == 'edit-submit') { |
|
|
|
if ($form_state['ahah_submission']) { |
|
|
|
|
|
|
|
$form_state['submitted'] = false; |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if ($form_state['clicked_button']['#id'] == 'edit-submit' && $form_state['ahah_submission'] != 1) { |
|
|
|
switch ($form_state['storage']['step']) { |
|
|
|
switch ($form_state['storage']['step']) { |
|
|
|
case 1: |
|
|
|
case 1: |
|
|
|
$form_state['storage']['step']++; |
|
|
|
$form_state['storage']['step']++; |
|
|
@ -828,9 +836,6 @@ function fedora_repository_perm() { |
|
|
|
OBJECTHELPER::$INGEST_FEDORA_OBJECTS, |
|
|
|
OBJECTHELPER::$INGEST_FEDORA_OBJECTS, |
|
|
|
OBJECTHELPER::$EDIT_TAGS_DATASTREAM, |
|
|
|
OBJECTHELPER::$EDIT_TAGS_DATASTREAM, |
|
|
|
OBJECTHELPER::$VIEW_DETAILED_CONTENT_LIST, |
|
|
|
OBJECTHELPER::$VIEW_DETAILED_CONTENT_LIST, |
|
|
|
OBJECTHELPER::$MANAGE_COLLECTIONS, |
|
|
|
|
|
|
|
OBJECTHELPER::$DELETE_ENTIRE_COLLECTIONS, |
|
|
|
|
|
|
|
OBJECTHELPER::$CREATE_BATCH_PROCESS, |
|
|
|
|
|
|
|
); |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|