|
@@ -12,6 +12,14 @@
|
|
|
function tripal_organism_views_default_views() {
|
|
|
$views = array();
|
|
|
|
|
|
+ // User View ("Search Biological Content")
|
|
|
+ // Remember, if you change the name/path of this view,
|
|
|
+ // you also want to change it's description in tripal_organism_search_biological_data_views()
|
|
|
+ $view = tripal_organism_defaultvalue_user_organisms();
|
|
|
+ $view = tripal_views_make_view_compatible_with_external($view);
|
|
|
+ $views[$view->name] = $view;
|
|
|
+
|
|
|
+ // Admin view
|
|
|
$view = tripal_organism_admin_defaultview_organisms();
|
|
|
$view = tripal_views_make_view_compatible_with_external($view);
|
|
|
$views[$view->name] = $view;
|
|
@@ -19,6 +27,46 @@ function tripal_organism_views_default_views() {
|
|
|
return $views;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * Defines the organism user search default view.
|
|
|
+ *
|
|
|
+ * @ingroup tripal_organism
|
|
|
+ */
|
|
|
+function tripal_organism_defaultvalue_user_organisms() {
|
|
|
+
|
|
|
+ // As a shortcut, currently I am copying the admin view and then tweaking it
|
|
|
+ // In thie future this should be replaced by a views export
|
|
|
+ $view = tripal_organism_admin_defaultview_organisms();
|
|
|
+
|
|
|
+ // change some view admin stuff
|
|
|
+ $view->name = 'tripal_organism_user_organisms';
|
|
|
+ $view->human_name = 'Organism User Search';
|
|
|
+ $view->description = 'Allows users to search organism data';
|
|
|
+ $view->tag = 'tripal search';
|
|
|
+
|
|
|
+ // Change the path
|
|
|
+ $view->display['page_1']->display_options['path'] = 'chado/organism';
|
|
|
+ $view->display['page_1']->display_options['menu'] = array(
|
|
|
+ 'type' => 'normal',
|
|
|
+ 'title' => 'Organisms',
|
|
|
+ 'description' => 'Any living biological entity, such as an animal, plant, fungus, or bacterium.',
|
|
|
+ 'weight' => '-10'
|
|
|
+ );
|
|
|
+ unset($view->display['page_1']->display_options['tab_options']);
|
|
|
+
|
|
|
+ // Remove edit/delete node
|
|
|
+ unset(
|
|
|
+ $view->display['default']->display_options['fields']['delete_node'],
|
|
|
+ $view->display['default']->display_options['fields']['edit_node'],
|
|
|
+ $view->display['default']->display_options['fields']['nothing']
|
|
|
+ );
|
|
|
+
|
|
|
+ // Remove the admin action links
|
|
|
+ unset($view->display['default']->display_options['header']['action_links_area']);
|
|
|
+
|
|
|
+ return $view;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* Describe the organism administration view.
|
|
|
*
|