Browse Source

Added some more menu stuff

pull/108/head
jonathangreen 13 years ago
parent
commit
6413c43691
  1. 41
      includes/add-menu.inc

41
includes/add-menu.inc

@ -2,31 +2,30 @@
function islandora_add_callback($pid) { function islandora_add_callback($pid) {
module_load_include('inc', 'islandora', 'RestConnection'); module_load_include('inc', 'islandora', 'RestConnection');
global $user; $user = new stdClass();
$user->name = 'fedoraAdmin';
$user->pass = 'password';
$connection = new RestConnection($user); $connection = new RestConnection($user);
$object = $connection->repository->getObject($pid); $object = $connection->repository->getObject($pid);
$models = $object->models;
dsm($object->id); return drupal_get_form('islandora_add_form', $models, $object);
}
/**
$ingest_registry = module_invoke_all('islandora_ingest_registry', $collection_pid);
$registry_count = count($ingest_registry); function islandora_add_form($object) {
$form = array ();
return $form;
}
if ($registry_count == 0) { function islandora_form_alter(&$form, &$form_state, $form_id) {
// No ingest implementations. if($form_id == 'islandora_add_form') {
drupal_set_message(t('There are no ingest methods specified for this collection.')); $form['islandora_repository_pid'] = array(
drupal_goto('islandora/object/' . $collection_pid); '#type' => 'textfield',
} '#title' => t('Root Collection PID'),
elseif ($registry_count == 1) { '#default_value' => variable_get('islandora_repository_pid', 'islandora:root'),
// One registry implementation, go there '#description' => t('The PID of the Root Collection Object'),
drupal_goto($ingest_registry[0]['url']); '#required' => TRUE,
} '#weight' => -18
else { );
// Multiple ingest routes registered
return islandora_ingest_registry_render($ingest_registry);
} }
*
*/
} }
Loading…
Cancel
Save