You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.9 KiB
61 lines
1.9 KiB
13 years ago
|
<?php
|
||
|
|
||
|
function islandora_manage_policies_form($form, &$form_state, $collection_pid) {
|
||
|
|
||
|
$new_options = array();
|
||
|
if (is_array($content_models) && is_array($cm_options)) {
|
||
|
$new_options = array_diff_key($content_models, $cm_options);
|
||
|
}
|
||
|
|
||
|
$form ['manage_collection_policy']['add']['content_model_to_add'] = array(
|
||
|
'#title' => "Choose Content Model",
|
||
|
'#type' => 'select',
|
||
|
'#options' => $new_options,
|
||
|
'#description' => t("Choose content model to add to this collection policy."),
|
||
|
);
|
||
|
|
||
|
$form ['manage_collection_policy']['add']['new_cp_namespace'] = array(
|
||
|
'#title' => "Choose Namespace",
|
||
|
'#type' => 'textfield',
|
||
|
'#size' => 15,
|
||
|
'#default_value' => $collection_namespace,
|
||
|
'#description' => t("Choose namespace for objects in this collection associated with this content model"),
|
||
|
);
|
||
|
$form['manage_collection_policy']['add']['submit'] = array(
|
||
|
'#type' => 'submit',
|
||
|
'#value' => t('Add Content Model to Collection Policy'),
|
||
|
'#id' => 'add_cm'
|
||
|
);
|
||
|
|
||
|
if (count($current_models_in_policy) > 0) {
|
||
|
$form['manage_collection_policy']['remove'] = array(
|
||
|
'#title' => "Delete Content Model from Collection Policy",
|
||
|
'#type' => 'fieldset',
|
||
|
'#collapsible' => TRUE,
|
||
|
'#collapsed' => TRUE,
|
||
|
);
|
||
|
|
||
|
$form ['manage_collection_policy']['remove']['content_models_to_remove'] = array(
|
||
|
'#title' => "Choose Content Model to Remove",
|
||
|
'#type' => 'checkboxes',
|
||
|
'#options' => $current_models_in_policy,
|
||
|
'#description' => t("Choose content models to remove from this collection policy."),
|
||
|
);
|
||
|
|
||
|
|
||
|
$form['manage_collection_policy']['remove']['submit'] = array(
|
||
|
'#type' => 'submit',
|
||
|
'#value' => t('Remove Content Model From Collection Policy'),
|
||
|
'#id' => 'remove_cm'
|
||
|
);
|
||
|
}
|
||
|
return $form;
|
||
|
}
|
||
|
|
||
|
function islandora_manage_policies_form_validate($form, &$form_state) {
|
||
|
|
||
|
}
|
||
|
|
||
|
function islandora_manage_policies_form_submit($form, &$form_state) {
|
||
|
|
||
|
}
|