Browse Source

Added meaningful message to manage collection policy when no content models exist

pull/124/merge
rwincewicz 13 years ago
parent
commit
b71b7a2d92
  1. 12
      islandora_basic_collection/includes/manage_policies.inc

12
islandora_basic_collection/includes/manage_policies.inc

@ -27,8 +27,9 @@ function islandora_manage_policies_form($form, &$form_state, $collection_object)
$item = $repository->getObject($content_model); $item = $repository->getObject($content_model);
$cm_name = $item->Label; $cm_name = $item->Label;
$cm_options[$content_model] = $cm_name; $cm_options[$content_model] = $cm_name;
} catch (RepositoryException $e) {
} }
catch(RepositoryException $e) {}
} }
} }
@ -71,6 +72,7 @@ function islandora_manage_policies_form($form, &$form_state, $collection_object)
'#title' => t("Manage collection policy for @collection_title", array('@collection_title' => $collection_object->label)), '#title' => t("Manage collection policy for @collection_title", array('@collection_title' => $collection_object->label)),
); );
if (count($new_content_models) > 0) {
$form ['manage_collection_policy']['add']['content_model_to_add'] = array( $form ['manage_collection_policy']['add']['content_model_to_add'] = array(
'#title' => "Choose content model", '#title' => "Choose content model",
'#type' => 'select', '#type' => 'select',
@ -78,7 +80,7 @@ function islandora_manage_policies_form($form, &$form_state, $collection_object)
'#description' => t("Choose content model to add to this collection policy."), '#description' => t("Choose content model to add to this collection policy."),
); );
$form ['manage_collection_policy']['add']['new_cp_namespace'] = array( $form['manage_collection_policy']['add']['new_cp_namespace'] = array(
'#title' => "Choose namespace", '#title' => "Choose namespace",
'#type' => 'textfield', '#type' => 'textfield',
'#size' => 15, '#size' => 15,
@ -101,6 +103,12 @@ function islandora_manage_policies_form($form, &$form_state, $collection_object)
'#value' => t('Add content model to collection policy'), '#value' => t('Add content model to collection policy'),
'#id' => 'add_cm' '#id' => 'add_cm'
); );
}
else {
$form['manage_collection_policy']['no_content_models'] = array(
'#markup' => t('No content models available to add!'),
);
}
if (count($current_models_in_policy) > 0) { if (count($current_models_in_policy) > 0) {
$form['manage_collection_policy']['remove'] = array( $form['manage_collection_policy']['remove'] = array(

Loading…
Cancel
Save