tripal_chado.views_default.inc 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871
  1. <?php
  2. /**
  3. * @file
  4. * Describes core default views
  5. */
  6. /**
  7. * Describes core default views
  8. *
  9. * @ingroup tripal
  10. */
  11. function tripal_chado_views_default_views() {
  12. $views = array();
  13. // Default Tripal custom tables view.
  14. $view = tripal_chado_defaultview_admin_custom_tables();
  15. $views[$view->name] = $view;
  16. // Default Trial materialized views view.
  17. $view = tripal_chado_defaultview_admin_mviews();
  18. $views[$view->name] = $view;
  19. // Default Tripal admin view: CVs.
  20. $view = tripal_chado_defaultview_admin_cvs_listing();
  21. $view = tripal_make_view_compatible_with_external($view);
  22. $views[$view->name] = $view;
  23. // Default Tripal admin view: CV Terms.
  24. $view = tripal_chado_defaultview_admin_cvterms_listing();
  25. $view = tripal_make_view_compatible_with_external($view);
  26. $views[$view->name] = $view;
  27. return $views;
  28. }
  29. /**
  30. * Describes the custom tables administration view.
  31. *
  32. * @ingroup tripal
  33. */
  34. function tripal_chado_defaultview_admin_custom_tables() {
  35. $view = new view();
  36. $view->name = 'tripal_admin_custom_table';
  37. $view->description = 'DO NOT DISABLE';
  38. $view->tag = 'tripal admin';
  39. $view->base_table = 'tripal_custom_tables';
  40. $view->human_name = 'Chado Custom Table (Admin)';
  41. $view->core = 7;
  42. $view->api_version = '3.0';
  43. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  44. /* Display: Master */
  45. $handler = $view->new_display('default', 'Master', 'default');
  46. $handler->display->display_options['title'] = 'Custom Tables';
  47. $handler->display->display_options['use_more_always'] = FALSE;
  48. $handler->display->display_options['access']['type'] = 'none';
  49. $handler->display->display_options['cache']['type'] = 'none';
  50. $handler->display->display_options['query']['type'] = 'views_query';
  51. $handler->display->display_options['exposed_form']['type'] = 'basic';
  52. $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Filter';
  53. $handler->display->display_options['pager']['type'] = 'full';
  54. $handler->display->display_options['pager']['options']['items_per_page'] = '25';
  55. $handler->display->display_options['style_plugin'] = 'table';
  56. /* Header: Global: Action Links */
  57. $handler->display->display_options['header']['action_links_area']['id'] = 'action_links_area';
  58. $handler->display->display_options['header']['action_links_area']['table'] = 'views';
  59. $handler->display->display_options['header']['action_links_area']['field'] = 'action_links_area';
  60. $handler->display->display_options['header']['action_links_area']['label'] = 'Action Links';
  61. $handler->display->display_options['header']['action_links_area']['empty'] = TRUE;
  62. $handler->display->display_options['header']['action_links_area']['link-1'] = array(
  63. 'label-1' => 'Add Custom Table',
  64. 'path-1' => 'admin/tripal/storage/chado/custom_tables/new',
  65. );
  66. $handler->display->display_options['header']['action_links_area']['link-2'] = array(
  67. 'label-2' => '',
  68. 'path-2' => '',
  69. );
  70. $handler->display->display_options['header']['action_links_area']['link-3'] = array(
  71. 'label-3' => '',
  72. 'path-3' => '',
  73. );
  74. $handler->display->display_options['header']['action_links_area']['link-4'] = array(
  75. 'label-4' => '',
  76. 'path-4' => '',
  77. );
  78. /* Field: Tripal Custom Tables: Custom Table ID */
  79. $handler->display->display_options['fields']['table_id']['id'] = 'table_id';
  80. $handler->display->display_options['fields']['table_id']['table'] = 'tripal_custom_tables';
  81. $handler->display->display_options['fields']['table_id']['field'] = 'table_id';
  82. $handler->display->display_options['fields']['table_id']['label'] = 'ID';
  83. $handler->display->display_options['fields']['table_id']['element_class'] = 'extra-short-column';
  84. $handler->display->display_options['fields']['table_id']['element_label_class'] = 'extra-short-column';
  85. $handler->display->display_options['fields']['table_id']['element_label_colon'] = FALSE;
  86. $handler->display->display_options['fields']['table_id']['separator'] = '';
  87. /* Field: Tripal Custom Tables: Table Name */
  88. $handler->display->display_options['fields']['table_name']['id'] = 'table_name';
  89. $handler->display->display_options['fields']['table_name']['table'] = 'tripal_custom_tables';
  90. $handler->display->display_options['fields']['table_name']['field'] = 'table_name';
  91. $handler->display->display_options['fields']['table_name']['label'] = 'Name';
  92. $handler->display->display_options['fields']['table_name']['alter']['make_link'] = TRUE;
  93. $handler->display->display_options['fields']['table_name']['alter']['path'] = 'admin/tripal/storage/chado/custom_tables/view/[table_id]';
  94. /* Field: Tripal Custom Tables: Materialized View ID */
  95. $handler->display->display_options['fields']['mview_id']['id'] = 'mview_id';
  96. $handler->display->display_options['fields']['mview_id']['table'] = 'tripal_custom_tables';
  97. $handler->display->display_options['fields']['mview_id']['field'] = 'mview_id';
  98. $handler->display->display_options['fields']['mview_id']['label'] = 'Is MView';
  99. $handler->display->display_options['fields']['mview_id']['alter']['alter_text'] = TRUE;
  100. $handler->display->display_options['fields']['mview_id']['alter']['text'] = 'Yes';
  101. $handler->display->display_options['fields']['mview_id']['hide_empty'] = TRUE;
  102. $handler->display->display_options['fields']['mview_id']['empty_zero'] = TRUE;
  103. /* Field: Global: Custom text */
  104. $handler->display->display_options['fields']['nothing']['id'] = 'nothing';
  105. $handler->display->display_options['fields']['nothing']['table'] = 'views';
  106. $handler->display->display_options['fields']['nothing']['field'] = 'nothing';
  107. $handler->display->display_options['fields']['nothing']['label'] = 'Edit Link';
  108. $handler->display->display_options['fields']['nothing']['exclude'] = TRUE;
  109. $handler->display->display_options['fields']['nothing']['alter']['text'] = 'Edit';
  110. $handler->display->display_options['fields']['nothing']['alter']['make_link'] = TRUE;
  111. $handler->display->display_options['fields']['nothing']['alter']['path'] = 'admin/tripal/storage/chado/custom_tables/edit/[table_id]';
  112. /* Field: Global: Custom text */
  113. $handler->display->display_options['fields']['nothing_1']['id'] = 'nothing_1';
  114. $handler->display->display_options['fields']['nothing_1']['table'] = 'views';
  115. $handler->display->display_options['fields']['nothing_1']['field'] = 'nothing';
  116. $handler->display->display_options['fields']['nothing_1']['label'] = 'Delete Link';
  117. $handler->display->display_options['fields']['nothing_1']['exclude'] = TRUE;
  118. $handler->display->display_options['fields']['nothing_1']['alter']['text'] = 'Delete';
  119. $handler->display->display_options['fields']['nothing_1']['alter']['make_link'] = TRUE;
  120. $handler->display->display_options['fields']['nothing_1']['alter']['path'] = 'admin/tripal/storage/chado/custom_tables/delete/[table_id]';
  121. /* Field: Global: Custom text */
  122. $handler->display->display_options['fields']['nothing_2']['id'] = 'nothing_2';
  123. $handler->display->display_options['fields']['nothing_2']['table'] = 'views';
  124. $handler->display->display_options['fields']['nothing_2']['field'] = 'nothing';
  125. $handler->display->display_options['fields']['nothing_2']['label'] = '';
  126. $handler->display->display_options['fields']['nothing_2']['alter']['text'] = '[nothing] [nothing_1]';
  127. $handler->display->display_options['fields']['nothing_2']['element_label_colon'] = FALSE;
  128. /* Filter criterion: Tripal Custom Tables: Table Name */
  129. $handler->display->display_options['filters']['table_name']['id'] = 'table_name';
  130. $handler->display->display_options['filters']['table_name']['table'] = 'tripal_custom_tables';
  131. $handler->display->display_options['filters']['table_name']['field'] = 'table_name';
  132. $handler->display->display_options['filters']['table_name']['exposed'] = TRUE;
  133. $handler->display->display_options['filters']['table_name']['expose']['operator_id'] = 'table_name_op';
  134. $handler->display->display_options['filters']['table_name']['expose']['label'] = 'Table Name';
  135. $handler->display->display_options['filters']['table_name']['expose']['operator'] = 'table_name_op';
  136. $handler->display->display_options['filters']['table_name']['expose']['identifier'] = 'table_name';
  137. $handler->display->display_options['filters']['table_name']['expose']['remember_roles'] = array(
  138. 2 => '2',
  139. 1 => 0,
  140. 3 => 0,
  141. );
  142. /* Display: Page */
  143. $handler = $view->new_display('page', 'Page', 'page');
  144. $handler->display->display_options['path'] = 'admin/tripal/storage/chado/custom_tables/tables';
  145. $handler->display->display_options['menu']['type'] = 'default tab';
  146. $handler->display->display_options['menu']['title'] = 'Custom Tables';
  147. $handler->display->display_options['menu']['description'] = 'A list of existing custom tables';
  148. $handler->display->display_options['menu']['weight'] = '-10';
  149. $handler->display->display_options['menu']['name'] = 'management';
  150. $handler->display->display_options['menu']['context'] = 0;
  151. $handler->display->display_options['menu']['context_only_inline'] = 0;
  152. $handler->display->display_options['tab_options']['weight'] = '0';
  153. return $view;
  154. }
  155. /**
  156. * Describes the materialized views administration view.
  157. *
  158. * @ingroup tripal
  159. */
  160. function tripal_chado_defaultview_admin_mviews() {
  161. $view = new view();
  162. $view->name = 'tripal_admin_mviews';
  163. $view->description = 'DO NOT DISABLE';
  164. $view->tag = 'tripal admin';
  165. $view->base_table = 'tripal_mviews';
  166. $view->human_name = 'Chado Materialized View (Admin)';
  167. $view->core = 7;
  168. $view->api_version = '3.0';
  169. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  170. /* Display: Master */
  171. $handler = $view->new_display('default', 'Master', 'default');
  172. $handler->display->display_options['title'] = 'Materialized Views';
  173. $handler->display->display_options['use_more_always'] = FALSE;
  174. $handler->display->display_options['access']['type'] = 'none';
  175. $handler->display->display_options['cache']['type'] = 'none';
  176. $handler->display->display_options['query']['type'] = 'views_query';
  177. $handler->display->display_options['exposed_form']['type'] = 'basic';
  178. $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Filter';
  179. $handler->display->display_options['pager']['type'] = 'full';
  180. $handler->display->display_options['pager']['options']['items_per_page'] = '25';
  181. $handler->display->display_options['style_plugin'] = 'table';
  182. $handler->display->display_options['style_options']['columns'] = array(
  183. 'mview_id' => 'mview_id',
  184. 'name' => 'name',
  185. 'mv_table' => 'mv_table',
  186. 'comment' => 'comment',
  187. 'last_update' => 'last_update',
  188. 'status' => 'status',
  189. );
  190. $handler->display->display_options['style_options']['default'] = 'mview_id';
  191. $handler->display->display_options['style_options']['info'] = array(
  192. 'mview_id' => array(
  193. 'sortable' => 1,
  194. 'default_sort_order' => 'asc',
  195. 'align' => '',
  196. 'separator' => '',
  197. 'empty_column' => 0,
  198. ),
  199. 'name' => array(
  200. 'sortable' => 1,
  201. 'default_sort_order' => 'asc',
  202. 'align' => '',
  203. 'separator' => '',
  204. 'empty_column' => 0,
  205. ),
  206. 'mv_table' => array(
  207. 'sortable' => 1,
  208. 'default_sort_order' => 'asc',
  209. 'align' => '',
  210. 'separator' => '',
  211. 'empty_column' => 0,
  212. ),
  213. 'comment' => array(
  214. 'sortable' => 0,
  215. 'default_sort_order' => 'asc',
  216. 'align' => '',
  217. 'separator' => '',
  218. 'empty_column' => 0,
  219. ),
  220. 'last_update' => array(
  221. 'sortable' => 1,
  222. 'default_sort_order' => 'asc',
  223. 'align' => '',
  224. 'separator' => '',
  225. 'empty_column' => 0,
  226. ),
  227. 'status' => array(
  228. 'sortable' => 1,
  229. 'default_sort_order' => 'asc',
  230. 'align' => '',
  231. 'separator' => '',
  232. 'empty_column' => 0,
  233. ),
  234. );
  235. /* Header: Global: Text area */
  236. $handler->display->display_options['header']['area']['id'] = 'area';
  237. $handler->display->display_options['header']['area']['table'] = 'views';
  238. $handler->display->display_options['header']['area']['field'] = 'area';
  239. $handler->display->display_options['header']['area']['label'] = 'Description';
  240. $handler->display->display_options['header']['area']['empty'] = TRUE;
  241. $handler->display->display_options['header']['area']['content'] = '<p>Materialized Views (MViews) are custom tables populated with a defined SQL statement. Because Chado is highly normalized and highly constrained it serves as a wonderful data storage platform, but unfortunately some queries may be slow. MViews alleviate slowness by aggregating data into tables that are more easy to query. Use MViews to create tables for custom search pages or custom Tripal module development.</p>
  242. <p>MViews behaves in the following way:</p>
  243. <ul>
  244. <li>The SQL statement defined for an MVIEW will be used to populate the table</li>
  245. <li>Altering the table structure of an MView will cause the MView table to be dropped and recreated. All records in the MView will be lost.</li>
  246. <li>Altering the query of an existing view will not change the MView table. No records will be lost.</li>
  247. <li>Repopulating an MView that is already populated will result in replacement of all records.</li>
  248. <li>A database transaction will be used when populating MViews. Therefore replacement of records does not occur until the query completes. Any search forms or pages dependent on the MView will continue to function.</li>
  249. </ul>';
  250. $handler->display->display_options['header']['area']['format'] = 'full_html';
  251. /* Header: Global: Action Links */
  252. $handler->display->display_options['header']['action_links_area']['id'] = 'action_links_area';
  253. $handler->display->display_options['header']['action_links_area']['table'] = 'views';
  254. $handler->display->display_options['header']['action_links_area']['field'] = 'action_links_area';
  255. $handler->display->display_options['header']['action_links_area']['label'] = 'Action Links';
  256. $handler->display->display_options['header']['action_links_area']['link-1'] = array(
  257. 'label-1' => 'Add Materialized View',
  258. 'path-1' => 'admin/tripal/storage/chado/mviews/new',
  259. );
  260. $handler->display->display_options['header']['action_links_area']['link-2'] = array(
  261. 'label-2' => '',
  262. 'path-2' => '',
  263. );
  264. $handler->display->display_options['header']['action_links_area']['link-3'] = array(
  265. 'label-3' => '',
  266. 'path-3' => '',
  267. );
  268. $handler->display->display_options['header']['action_links_area']['link-4'] = array(
  269. 'label-4' => '',
  270. 'path-4' => '',
  271. );
  272. /* Field: Tripal Materialized Views: Materialized View ID */
  273. $handler->display->display_options['fields']['mview_id']['id'] = 'mview_id';
  274. $handler->display->display_options['fields']['mview_id']['table'] = 'tripal_mviews';
  275. $handler->display->display_options['fields']['mview_id']['field'] = 'mview_id';
  276. $handler->display->display_options['fields']['mview_id']['label'] = '';
  277. $handler->display->display_options['fields']['mview_id']['element_class'] = 'extra-short-column';
  278. $handler->display->display_options['fields']['mview_id']['element_label_class'] = 'extra-short-column';
  279. $handler->display->display_options['fields']['mview_id']['element_label_colon'] = FALSE;
  280. $handler->display->display_options['fields']['mview_id']['separator'] = '';
  281. /* Field: Tripal Materialized Views: Name */
  282. $handler->display->display_options['fields']['name']['id'] = 'name';
  283. $handler->display->display_options['fields']['name']['table'] = 'tripal_mviews';
  284. $handler->display->display_options['fields']['name']['field'] = 'name';
  285. $handler->display->display_options['fields']['name']['alter']['make_link'] = TRUE;
  286. $handler->display->display_options['fields']['name']['alter']['path'] = 'admin/tripal/storage/chado/mviews/report/[mview_id]';
  287. /* Field: Tripal Materialized Views: Table */
  288. $handler->display->display_options['fields']['mv_table']['id'] = 'mv_table';
  289. $handler->display->display_options['fields']['mv_table']['table'] = 'tripal_mviews';
  290. $handler->display->display_options['fields']['mv_table']['field'] = 'mv_table';
  291. $handler->display->display_options['fields']['mv_table']['label'] = 'Table Name';
  292. /* Field: Tripal Materialized Views: Description */
  293. $handler->display->display_options['fields']['comment']['id'] = 'comment';
  294. $handler->display->display_options['fields']['comment']['table'] = 'tripal_mviews';
  295. $handler->display->display_options['fields']['comment']['field'] = 'comment';
  296. /* Field: Tripal Materialized Views: Updated */
  297. $handler->display->display_options['fields']['last_update']['id'] = 'last_update';
  298. $handler->display->display_options['fields']['last_update']['table'] = 'tripal_mviews';
  299. $handler->display->display_options['fields']['last_update']['field'] = 'last_update';
  300. $handler->display->display_options['fields']['last_update']['label'] = 'Last Updated';
  301. $handler->display->display_options['fields']['last_update']['date_format'] = 'long';
  302. /* Field: Tripal Materialized Views: Status */
  303. $handler->display->display_options['fields']['status']['id'] = 'status';
  304. $handler->display->display_options['fields']['status']['table'] = 'tripal_mviews';
  305. $handler->display->display_options['fields']['status']['field'] = 'status';
  306. $handler->display->display_options['fields']['status']['empty'] = 'Not yet populated';
  307. /* Field: Global: Custom text */
  308. $handler->display->display_options['fields']['nothing']['id'] = 'nothing';
  309. $handler->display->display_options['fields']['nothing']['table'] = 'views';
  310. $handler->display->display_options['fields']['nothing']['field'] = 'nothing';
  311. $handler->display->display_options['fields']['nothing']['label'] = 'Edit Link';
  312. $handler->display->display_options['fields']['nothing']['exclude'] = TRUE;
  313. $handler->display->display_options['fields']['nothing']['alter']['text'] = 'Edit';
  314. $handler->display->display_options['fields']['nothing']['alter']['make_link'] = TRUE;
  315. $handler->display->display_options['fields']['nothing']['alter']['path'] = 'admin/tripal/storage/chado/mviews/edit/[mview_id]';
  316. /* Field: Global: Custom text */
  317. $handler->display->display_options['fields']['nothing_1']['id'] = 'nothing_1';
  318. $handler->display->display_options['fields']['nothing_1']['table'] = 'views';
  319. $handler->display->display_options['fields']['nothing_1']['field'] = 'nothing';
  320. $handler->display->display_options['fields']['nothing_1']['label'] = 'Delete Link';
  321. $handler->display->display_options['fields']['nothing_1']['exclude'] = TRUE;
  322. $handler->display->display_options['fields']['nothing_1']['alter']['text'] = 'Delete';
  323. $handler->display->display_options['fields']['nothing_1']['alter']['make_link'] = TRUE;
  324. $handler->display->display_options['fields']['nothing_1']['alter']['path'] = 'admin/tripal/storage/chado/mviews/delete/[mview_id]';
  325. /* Field: Global: Custom text */
  326. $handler->display->display_options['fields']['nothing_2']['id'] = 'nothing_2';
  327. $handler->display->display_options['fields']['nothing_2']['table'] = 'views';
  328. $handler->display->display_options['fields']['nothing_2']['field'] = 'nothing';
  329. $handler->display->display_options['fields']['nothing_2']['label'] = 'Populate Link';
  330. $handler->display->display_options['fields']['nothing_2']['exclude'] = TRUE;
  331. $handler->display->display_options['fields']['nothing_2']['alter']['text'] = 'Populate';
  332. $handler->display->display_options['fields']['nothing_2']['alter']['make_link'] = TRUE;
  333. $handler->display->display_options['fields']['nothing_2']['alter']['path'] = 'admin/tripal/storage/chado/mviews/update/[mview_id]';
  334. /* Field: Global: Custom text */
  335. $handler->display->display_options['fields']['nothing_3']['id'] = 'nothing_3';
  336. $handler->display->display_options['fields']['nothing_3']['table'] = 'views';
  337. $handler->display->display_options['fields']['nothing_3']['field'] = 'nothing';
  338. $handler->display->display_options['fields']['nothing_3']['label'] = '';
  339. $handler->display->display_options['fields']['nothing_3']['alter']['text'] = '[nothing] [nothing_1]<br />
  340. [nothing_2]';
  341. $handler->display->display_options['fields']['nothing_3']['element_class'] = 'short-column';
  342. $handler->display->display_options['fields']['nothing_3']['element_label_class'] = 'short-column';
  343. $handler->display->display_options['fields']['nothing_3']['element_label_colon'] = FALSE;
  344. /* Filter criterion: Tripal Materialized Views: Name */
  345. $handler->display->display_options['filters']['name']['id'] = 'name';
  346. $handler->display->display_options['filters']['name']['table'] = 'tripal_mviews';
  347. $handler->display->display_options['filters']['name']['field'] = 'name';
  348. $handler->display->display_options['filters']['name']['group'] = 1;
  349. $handler->display->display_options['filters']['name']['exposed'] = TRUE;
  350. $handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
  351. $handler->display->display_options['filters']['name']['expose']['label'] = 'Name';
  352. $handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
  353. $handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
  354. $handler->display->display_options['filters']['name']['expose']['remember_roles'] = array(
  355. 2 => '2',
  356. 1 => 0,
  357. 3 => 0,
  358. );
  359. /* Filter criterion: Tripal Materialized Views: Table */
  360. $handler->display->display_options['filters']['mv_table']['id'] = 'mv_table';
  361. $handler->display->display_options['filters']['mv_table']['table'] = 'tripal_mviews';
  362. $handler->display->display_options['filters']['mv_table']['field'] = 'mv_table';
  363. $handler->display->display_options['filters']['mv_table']['group'] = 1;
  364. $handler->display->display_options['filters']['mv_table']['exposed'] = TRUE;
  365. $handler->display->display_options['filters']['mv_table']['expose']['operator_id'] = 'mv_table_op';
  366. $handler->display->display_options['filters']['mv_table']['expose']['label'] = 'Table Name';
  367. $handler->display->display_options['filters']['mv_table']['expose']['operator'] = 'mv_table_op';
  368. $handler->display->display_options['filters']['mv_table']['expose']['identifier'] = 'mv_table';
  369. $handler->display->display_options['filters']['mv_table']['expose']['remember_roles'] = array(
  370. 2 => '2',
  371. 1 => 0,
  372. 3 => 0,
  373. );
  374. /* Filter criterion: Tripal Materialized Views: Module Name */
  375. $handler->display->display_options['filters']['modulename']['id'] = 'modulename';
  376. $handler->display->display_options['filters']['modulename']['table'] = 'tripal_mviews';
  377. $handler->display->display_options['filters']['modulename']['field'] = 'modulename';
  378. $handler->display->display_options['filters']['modulename']['group'] = 1;
  379. $handler->display->display_options['filters']['modulename']['exposed'] = TRUE;
  380. $handler->display->display_options['filters']['modulename']['expose']['operator_id'] = 'modulename_op';
  381. $handler->display->display_options['filters']['modulename']['expose']['label'] = 'Module';
  382. $handler->display->display_options['filters']['modulename']['expose']['operator'] = 'modulename_op';
  383. $handler->display->display_options['filters']['modulename']['expose']['identifier'] = 'modulename';
  384. $handler->display->display_options['filters']['modulename']['expose']['remember_roles'] = array(
  385. 2 => '2',
  386. 1 => 0,
  387. 3 => 0,
  388. );
  389. /* Filter criterion: Tripal Materialized Views: Status */
  390. $handler->display->display_options['filters']['status']['id'] = 'status';
  391. $handler->display->display_options['filters']['status']['table'] = 'tripal_mviews';
  392. $handler->display->display_options['filters']['status']['field'] = 'status';
  393. $handler->display->display_options['filters']['status']['group'] = 1;
  394. $handler->display->display_options['filters']['status']['exposed'] = TRUE;
  395. $handler->display->display_options['filters']['status']['expose']['operator_id'] = 'status_op';
  396. $handler->display->display_options['filters']['status']['expose']['label'] = 'Status';
  397. $handler->display->display_options['filters']['status']['expose']['operator'] = 'status_op';
  398. $handler->display->display_options['filters']['status']['expose']['identifier'] = 'status';
  399. $handler->display->display_options['filters']['status']['expose']['remember_roles'] = array(
  400. 2 => '2',
  401. 1 => 0,
  402. 3 => 0,
  403. );
  404. /* Display: Page */
  405. $handler = $view->new_display('page', 'Page', 'page');
  406. $handler->display->display_options['path'] = 'admin/tripal/storage/chado/mviews/mviews';
  407. $handler->display->display_options['menu']['type'] = 'default tab';
  408. $handler->display->display_options['menu']['title'] = 'Materialized Views';
  409. $handler->display->display_options['menu']['description'] = 'a list of mviews';
  410. $handler->display->display_options['menu']['weight'] = '-10';
  411. $handler->display->display_options['menu']['name'] = 'management';
  412. $handler->display->display_options['menu']['context'] = 0;
  413. $handler->display->display_options['menu']['context_only_inline'] = 0;
  414. $handler->display->display_options['tab_options']['weight'] = '0';
  415. return $view;
  416. }
  417. /**
  418. * Default Admin View for cv management
  419. *
  420. * @ingroup tripal_cv
  421. */
  422. function tripal_chado_defaultview_admin_cvs_listing() {
  423. $view = new view();
  424. $view->name = 'tripal_cv_admin_cvs';
  425. $view->description = 'DO NOT DISABLE';
  426. $view->tag = 'tripal admin';
  427. $view->base_table = 'cv';
  428. $view->human_name = 'CVs Admin';
  429. $view->core = 6;
  430. $view->api_version = '3.0';
  431. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  432. /* Display: Defaults */
  433. $handler = $view->new_display('default', 'Defaults', 'default');
  434. $handler->display->display_options['title'] = 'Controlled Vocabularies';
  435. $handler->display->display_options['use_more_always'] = FALSE;
  436. $handler->display->display_options['access']['type'] = 'perm';
  437. $handler->display->display_options['access']['perm'] = 'administer tripal';
  438. $handler->display->display_options['cache']['type'] = 'none';
  439. $handler->display->display_options['query']['type'] = 'views_query';
  440. $handler->display->display_options['exposed_form']['type'] = 'input_required';
  441. $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Search';
  442. $handler->display->display_options['exposed_form']['options']['text_input_required'] = 'Click search to see a listing of controlled vocabularies that meet the filter requirements. Use the filters to restrict this set to a more reasonable number of vocabularies or to find a specific vocabulary.';
  443. $handler->display->display_options['exposed_form']['options']['text_input_required_format'] = 'full_html';
  444. $handler->display->display_options['pager']['type'] = 'full';
  445. $handler->display->display_options['pager']['options']['items_per_page'] = '25';
  446. $handler->display->display_options['pager']['options']['offset'] = '0';
  447. $handler->display->display_options['pager']['options']['id'] = '0';
  448. $handler->display->display_options['pager']['options']['quantity'] = '9';
  449. $handler->display->display_options['style_plugin'] = 'table';
  450. $handler->display->display_options['style_options']['grouping'] = '';
  451. $handler->display->display_options['style_options']['columns'] = array(
  452. 'name' => 'name',
  453. 'definition' => 'definition',
  454. 'nothing' => 'nothing',
  455. );
  456. $handler->display->display_options['style_options']['default'] = 'name';
  457. $handler->display->display_options['style_options']['info'] = array(
  458. 'name' => array(
  459. 'sortable' => 1,
  460. 'separator' => '',
  461. ),
  462. 'definition' => array(
  463. 'sortable' => 0,
  464. 'separator' => '',
  465. ),
  466. 'nothing' => array(
  467. 'separator' => '',
  468. ),
  469. );
  470. /* Header: Global: Action Links */
  471. $handler->display->display_options['header']['action_links_area']['id'] = 'action_links_area';
  472. $handler->display->display_options['header']['action_links_area']['table'] = 'views';
  473. $handler->display->display_options['header']['action_links_area']['field'] = 'action_links_area';
  474. $handler->display->display_options['header']['action_links_area']['label'] = 'Action Links';
  475. $handler->display->display_options['header']['action_links_area']['empty'] = TRUE;
  476. $handler->display->display_options['header']['action_links_area']['link-1'] = array(
  477. 'label-1' => 'Add Vocabulary',
  478. 'path-1' => 'admin/tripal/vocab/cv/add',
  479. );
  480. $handler->display->display_options['header']['action_links_area']['link-2'] = array(
  481. 'label-2' => 'Load Ontology',
  482. 'path-2' => 'admin/tripal/vocab/obo_loader',
  483. );
  484. /* No results behavior: Global: Text area */
  485. $handler->display->display_options['empty']['text']['id'] = 'area';
  486. $handler->display->display_options['empty']['text']['table'] = 'views';
  487. $handler->display->display_options['empty']['text']['field'] = 'area';
  488. $handler->display->display_options['empty']['text']['content'] = 'No controlled vocabularies match the supplied criteria.';
  489. $handler->display->display_options['empty']['text']['format'] = '2';
  490. /* Field: Chado Cv: Cv Id */
  491. $handler->display->display_options['fields']['cv_id']['id'] = 'cv_id';
  492. $handler->display->display_options['fields']['cv_id']['table'] = 'cv';
  493. $handler->display->display_options['fields']['cv_id']['field'] = 'cv_id';
  494. $handler->display->display_options['fields']['cv_id']['exclude'] = TRUE;
  495. $handler->display->display_options['fields']['cv_id']['separator'] = '';
  496. /* Field: Chado Cv: Name */
  497. $handler->display->display_options['fields']['name']['id'] = 'name';
  498. $handler->display->display_options['fields']['name']['table'] = 'cv';
  499. $handler->display->display_options['fields']['name']['field'] = 'name';
  500. /* Field: Chado Cv: Definition */
  501. $handler->display->display_options['fields']['definition']['id'] = 'definition';
  502. $handler->display->display_options['fields']['definition']['table'] = 'cv';
  503. $handler->display->display_options['fields']['definition']['field'] = 'definition';
  504. /* Field: Global: Custom text */
  505. $handler->display->display_options['fields']['nothing_1']['id'] = 'nothing_1';
  506. $handler->display->display_options['fields']['nothing_1']['table'] = 'views';
  507. $handler->display->display_options['fields']['nothing_1']['field'] = 'nothing';
  508. $handler->display->display_options['fields']['nothing_1']['label'] = 'Edit Link';
  509. $handler->display->display_options['fields']['nothing_1']['exclude'] = TRUE;
  510. $handler->display->display_options['fields']['nothing_1']['alter']['text'] = 'edit';
  511. $handler->display->display_options['fields']['nothing_1']['alter']['make_link'] = TRUE;
  512. $handler->display->display_options['fields']['nothing_1']['alter']['path'] = 'admin/tripal/vocab/cv/edit/[cv_id]';
  513. /* Field: Global: Custom text */
  514. $handler->display->display_options['fields']['nothing']['id'] = 'nothing';
  515. $handler->display->display_options['fields']['nothing']['table'] = 'views';
  516. $handler->display->display_options['fields']['nothing']['field'] = 'nothing';
  517. $handler->display->display_options['fields']['nothing']['label'] = 'View Terms link';
  518. $handler->display->display_options['fields']['nothing']['exclude'] = TRUE;
  519. $handler->display->display_options['fields']['nothing']['alter']['text'] = 'View Terms';
  520. $handler->display->display_options['fields']['nothing']['alter']['make_link'] = TRUE;
  521. $handler->display->display_options['fields']['nothing']['alter']['path'] = 'admin/tripal/vocab/cvterms?cv=[name]';
  522. $handler->display->display_options['fields']['nothing']['hide_alter_empty'] = TRUE;
  523. /* Field: Global: Custom text */
  524. $handler->display->display_options['fields']['nothing_3']['id'] = 'nothing_3';
  525. $handler->display->display_options['fields']['nothing_3']['table'] = 'views';
  526. $handler->display->display_options['fields']['nothing_3']['field'] = 'nothing';
  527. $handler->display->display_options['fields']['nothing_3']['label'] = 'Add term';
  528. $handler->display->display_options['fields']['nothing_3']['exclude'] = TRUE;
  529. $handler->display->display_options['fields']['nothing_3']['alter']['text'] = 'Add Term';
  530. $handler->display->display_options['fields']['nothing_3']['alter']['make_link'] = TRUE;
  531. $handler->display->display_options['fields']['nothing_3']['alter']['path'] = 'admin/tripal/vocab/cv/[cv_id]/cvterm/add';
  532. /* Field: Global: Custom text */
  533. $handler->display->display_options['fields']['nothing_2']['id'] = 'nothing_2';
  534. $handler->display->display_options['fields']['nothing_2']['table'] = 'views';
  535. $handler->display->display_options['fields']['nothing_2']['field'] = 'nothing';
  536. $handler->display->display_options['fields']['nothing_2']['label'] = '';
  537. $handler->display->display_options['fields']['nothing_2']['alter']['text'] = '[nothing_1]<br />
  538. [nothing] [nothing_3]';
  539. $handler->display->display_options['fields']['nothing_2']['element_class'] = 'short-column';
  540. $handler->display->display_options['fields']['nothing_2']['element_label_class'] = 'short-column';
  541. $handler->display->display_options['fields']['nothing_2']['element_label_colon'] = FALSE;
  542. /* Sort criterion: Chado Cv: Name */
  543. $handler->display->display_options['sorts']['name']['id'] = 'name';
  544. $handler->display->display_options['sorts']['name']['table'] = 'cv';
  545. $handler->display->display_options['sorts']['name']['field'] = 'name';
  546. /* Filter criterion: Chado Cv: Name */
  547. $handler->display->display_options['filters']['name']['id'] = 'name';
  548. $handler->display->display_options['filters']['name']['table'] = 'cv';
  549. $handler->display->display_options['filters']['name']['field'] = 'name';
  550. $handler->display->display_options['filters']['name']['operator'] = 'contains';
  551. $handler->display->display_options['filters']['name']['group'] = '0';
  552. $handler->display->display_options['filters']['name']['exposed'] = TRUE;
  553. $handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
  554. $handler->display->display_options['filters']['name']['expose']['label'] = 'Name Contains';
  555. $handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
  556. $handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
  557. $handler->display->display_options['filters']['name']['expose']['remember_roles'] = array(
  558. 2 => '2',
  559. 1 => 0,
  560. 3 => 0,
  561. );
  562. /* Filter criterion: Chado Cv: Definition */
  563. $handler->display->display_options['filters']['definition']['id'] = 'definition';
  564. $handler->display->display_options['filters']['definition']['table'] = 'cv';
  565. $handler->display->display_options['filters']['definition']['field'] = 'definition';
  566. $handler->display->display_options['filters']['definition']['operator'] = 'contains';
  567. $handler->display->display_options['filters']['definition']['group'] = '0';
  568. $handler->display->display_options['filters']['definition']['exposed'] = TRUE;
  569. $handler->display->display_options['filters']['definition']['expose']['operator_id'] = 'definition_op';
  570. $handler->display->display_options['filters']['definition']['expose']['label'] = 'Definition Contains';
  571. $handler->display->display_options['filters']['definition']['expose']['operator'] = 'definition_op';
  572. $handler->display->display_options['filters']['definition']['expose']['identifier'] = 'definition';
  573. $handler->display->display_options['filters']['definition']['expose']['remember_roles'] = array(
  574. 2 => '2',
  575. 1 => 0,
  576. 3 => 0,
  577. );
  578. /** MANUALLY ADD since filter handler not exporting correctly */
  579. $handler->display->display_options['filters']['name']['expose']['values_form_type'] = 'textfield';
  580. $handler->display->display_options['filters']['name']['expose']['select_multiple'] = FALSE;
  581. $handler->display->display_options['filters']['name']['expose']['select_optional'] = FALSE;
  582. $handler->display->display_options['filters']['name']['expose']['max_length'] = 40;
  583. /* Display: Page */
  584. $handler = $view->new_display('page', 'Page', 'page_1');
  585. $handler->display->display_options['path'] = 'admin/tripal/vocab/cvs';
  586. $handler->display->display_options['menu']['type'] = 'default tab';
  587. $handler->display->display_options['menu']['title'] = 'Vocabularies';
  588. $handler->display->display_options['menu']['description'] = 'A listing of all controlled vocabularies';
  589. $handler->display->display_options['menu']['weight'] = '-10';
  590. $handler->display->display_options['menu']['name'] = 'management';
  591. $handler->display->display_options['menu']['context'] = 0;
  592. $handler->display->display_options['menu']['context_only_inline'] = 0;
  593. $handler->display->display_options['tab_options']['weight'] = '0';
  594. /** MANUALLY ADD since filter handler no exporting correctly
  595. $handler->display->display_options['filters']['name']['expose']['values_form_type'] = 'textfield';
  596. $handler->display->display_options['filters']['name']['expose']['select_multiple'] = FALSE;
  597. $handler->display->display_options['filters']['name']['expose']['select_optional'] = FALSE;
  598. $handler->display->display_options['filters']['name']['expose']['max_length'] = 40;
  599. */
  600. return $view;
  601. }
  602. /**
  603. * Default Admin View for cvterm management
  604. *
  605. * @ingroup tripal_cv
  606. */
  607. function tripal_chado_defaultview_admin_cvterms_listing() {
  608. $view = new view();
  609. $view->name = 'tripal_cv_admin_cvterms';
  610. $view->description = 'DO NOT DISABLE';
  611. $view->tag = 'tripal admin';
  612. $view->base_table = 'cvterm';
  613. $view->human_name = 'CV Terms Admin';
  614. $view->core = 0;
  615. $view->api_version = '3.0';
  616. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  617. /* Display: Defaults */
  618. $handler = $view->new_display('default', 'Defaults', 'default');
  619. $handler->display->display_options['title'] = 'Controlled Vocabulary Terms';
  620. $handler->display->display_options['use_more_always'] = FALSE;
  621. $handler->display->display_options['access']['type'] = 'perm';
  622. $handler->display->display_options['access']['perm'] = 'administer tripal';
  623. $handler->display->display_options['cache']['type'] = 'none';
  624. $handler->display->display_options['query']['type'] = 'views_query';
  625. $handler->display->display_options['exposed_form']['type'] = 'input_required';
  626. $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Search';
  627. $handler->display->display_options['exposed_form']['options']['text_input_required'] = 'Click search to see a listing of controlled vocabulary terms that meet the filter requirements. Use the filters to restrict this set to a more reasonable number of terms or to find a specific term.';
  628. $handler->display->display_options['exposed_form']['options']['text_input_required_format'] = 'full_html';
  629. $handler->display->display_options['pager']['type'] = 'full';
  630. $handler->display->display_options['pager']['options']['items_per_page'] = '25';
  631. $handler->display->display_options['pager']['options']['offset'] = '0';
  632. $handler->display->display_options['pager']['options']['id'] = '0';
  633. $handler->display->display_options['pager']['options']['quantity'] = '9';
  634. $handler->display->display_options['style_plugin'] = 'table';
  635. $handler->display->display_options['style_options']['grouping'] = '';
  636. $handler->display->display_options['style_options']['columns'] = array(
  637. 'name_1' => 'name_1',
  638. 'name' => 'name',
  639. 'definition' => 'definition',
  640. 'is_obsolete' => 'is_obsolete',
  641. 'is_relationshiptype' => 'is_relationshiptype',
  642. );
  643. $handler->display->display_options['style_options']['default'] = '-1';
  644. $handler->display->display_options['style_options']['info'] = array(
  645. 'name_1' => array(
  646. 'sortable' => 1,
  647. 'separator' => '',
  648. ),
  649. 'name' => array(
  650. 'sortable' => 1,
  651. 'separator' => '',
  652. ),
  653. 'definition' => array(
  654. 'sortable' => 0,
  655. 'separator' => '',
  656. ),
  657. 'is_obsolete' => array(
  658. 'sortable' => 1,
  659. 'separator' => '',
  660. ),
  661. 'is_relationshiptype' => array(
  662. 'sortable' => 1,
  663. 'separator' => '',
  664. ),
  665. );
  666. /* Header: Global: Action Links */
  667. $handler->display->display_options['header']['action_links_area']['id'] = 'action_links_area';
  668. $handler->display->display_options['header']['action_links_area']['table'] = 'views';
  669. $handler->display->display_options['header']['action_links_area']['field'] = 'action_links_area';
  670. $handler->display->display_options['header']['action_links_area']['label'] = 'Action Links';
  671. $handler->display->display_options['header']['action_links_area']['empty'] = TRUE;
  672. $handler->display->display_options['header']['action_links_area']['link-1'] = array(
  673. 'label-1' => 'Add Term',
  674. 'path-1' => 'admin/tripal/vocab/cvterm/add',
  675. );
  676. /* No results behavior: Global: Text area */
  677. $handler->display->display_options['empty']['text']['id'] = 'area';
  678. $handler->display->display_options['empty']['text']['table'] = 'views';
  679. $handler->display->display_options['empty']['text']['field'] = 'area';
  680. $handler->display->display_options['empty']['text']['content'] = 'There are no terms associated with the selected controlled vocabulary. Please select a different vocabulary from the list above.';
  681. $handler->display->display_options['empty']['text']['format'] = '1';
  682. /* Field: Chado Cv: Cv Id */
  683. $handler->display->display_options['fields']['cv_id']['id'] = 'cv_id';
  684. $handler->display->display_options['fields']['cv_id']['table'] = 'cv';
  685. $handler->display->display_options['fields']['cv_id']['field'] = 'cv_id';
  686. $handler->display->display_options['fields']['cv_id']['exclude'] = TRUE;
  687. $handler->display->display_options['fields']['cv_id']['separator'] = '';
  688. /* Field: Chado Cv: Name */
  689. $handler->display->display_options['fields']['name_1']['id'] = 'name_1';
  690. $handler->display->display_options['fields']['name_1']['table'] = 'cv';
  691. $handler->display->display_options['fields']['name_1']['field'] = 'name';
  692. $handler->display->display_options['fields']['name_1']['label'] = 'Vocabulary';
  693. $handler->display->display_options['fields']['name_1']['alter']['make_link'] = TRUE;
  694. $handler->display->display_options['fields']['name_1']['alter']['path'] = 'admin/tripal/vocab/cvs?name=[name_1]';
  695. /* Field: Chado Cvterm: Cvterm Id */
  696. $handler->display->display_options['fields']['cvterm_id']['id'] = 'cvterm_id';
  697. $handler->display->display_options['fields']['cvterm_id']['table'] = 'cvterm';
  698. $handler->display->display_options['fields']['cvterm_id']['field'] = 'cvterm_id';
  699. $handler->display->display_options['fields']['cvterm_id']['exclude'] = TRUE;
  700. $handler->display->display_options['fields']['cvterm_id']['separator'] = '';
  701. /* Field: Chado Cvterm: Name */
  702. $handler->display->display_options['fields']['name']['id'] = 'name';
  703. $handler->display->display_options['fields']['name']['table'] = 'cvterm';
  704. $handler->display->display_options['fields']['name']['field'] = 'name';
  705. /* Field: Chado Cvterm: Definition */
  706. $handler->display->display_options['fields']['definition']['id'] = 'definition';
  707. $handler->display->display_options['fields']['definition']['table'] = 'cvterm';
  708. $handler->display->display_options['fields']['definition']['field'] = 'definition';
  709. $handler->display->display_options['fields']['definition']['element_class'] = 'wide-column';
  710. $handler->display->display_options['fields']['definition']['element_label_class'] = 'wide-column';
  711. /* Field: Chado Cvterm: Is Obsolete */
  712. $handler->display->display_options['fields']['is_obsolete']['id'] = 'is_obsolete';
  713. $handler->display->display_options['fields']['is_obsolete']['table'] = 'cvterm';
  714. $handler->display->display_options['fields']['is_obsolete']['field'] = 'is_obsolete';
  715. $handler->display->display_options['fields']['is_obsolete']['label'] = 'Obsolete?';
  716. $handler->display->display_options['fields']['is_obsolete']['alter']['alter_text'] = TRUE;
  717. $handler->display->display_options['fields']['is_obsolete']['alter']['text'] = 'Yes';
  718. $handler->display->display_options['fields']['is_obsolete']['element_class'] = 'short-column';
  719. $handler->display->display_options['fields']['is_obsolete']['element_label_class'] = 'short-column';
  720. $handler->display->display_options['fields']['is_obsolete']['empty'] = 'No';
  721. $handler->display->display_options['fields']['is_obsolete']['empty_zero'] = TRUE;
  722. $handler->display->display_options['fields']['is_obsolete']['separator'] = '';
  723. /* Field: Chado Cvterm: Is Relationshiptype */
  724. $handler->display->display_options['fields']['is_relationshiptype']['id'] = 'is_relationshiptype';
  725. $handler->display->display_options['fields']['is_relationshiptype']['table'] = 'cvterm';
  726. $handler->display->display_options['fields']['is_relationshiptype']['field'] = 'is_relationshiptype';
  727. $handler->display->display_options['fields']['is_relationshiptype']['label'] = 'Relation-ship?';
  728. $handler->display->display_options['fields']['is_relationshiptype']['alter']['alter_text'] = TRUE;
  729. $handler->display->display_options['fields']['is_relationshiptype']['alter']['text'] = 'Yes';
  730. $handler->display->display_options['fields']['is_relationshiptype']['element_class'] = 'short-column';
  731. $handler->display->display_options['fields']['is_relationshiptype']['element_label_class'] = 'short-column';
  732. $handler->display->display_options['fields']['is_relationshiptype']['empty'] = 'No';
  733. $handler->display->display_options['fields']['is_relationshiptype']['empty_zero'] = TRUE;
  734. $handler->display->display_options['fields']['is_relationshiptype']['separator'] = '';
  735. /* Field: Global: Custom text */
  736. $handler->display->display_options['fields']['nothing']['id'] = 'nothing';
  737. $handler->display->display_options['fields']['nothing']['table'] = 'views';
  738. $handler->display->display_options['fields']['nothing']['field'] = 'nothing';
  739. $handler->display->display_options['fields']['nothing']['label'] = 'Edit Link';
  740. $handler->display->display_options['fields']['nothing']['exclude'] = TRUE;
  741. $handler->display->display_options['fields']['nothing']['alter']['text'] = 'edit';
  742. $handler->display->display_options['fields']['nothing']['alter']['make_link'] = TRUE;
  743. $handler->display->display_options['fields']['nothing']['alter']['path'] = 'admin/tripal/vocab/cv/[cv_id]/cvterm/edit/[cvterm_id]';
  744. /* Field: Global: Custom text */
  745. $handler->display->display_options['fields']['nothing_1']['id'] = 'nothing_1';
  746. $handler->display->display_options['fields']['nothing_1']['table'] = 'views';
  747. $handler->display->display_options['fields']['nothing_1']['field'] = 'nothing';
  748. $handler->display->display_options['fields']['nothing_1']['label'] = '';
  749. $handler->display->display_options['fields']['nothing_1']['alter']['text'] = '[nothing]';
  750. $handler->display->display_options['fields']['nothing_1']['element_class'] = 'short-column';
  751. $handler->display->display_options['fields']['nothing_1']['element_label_class'] = 'short-column';
  752. $handler->display->display_options['fields']['nothing_1']['element_label_colon'] = FALSE;
  753. /* Sort criterion: Chado Cv: Name */
  754. $handler->display->display_options['sorts']['name']['id'] = 'name';
  755. $handler->display->display_options['sorts']['name']['table'] = 'cv';
  756. $handler->display->display_options['sorts']['name']['field'] = 'name';
  757. /* Sort criterion: Chado Cvterm: Name */
  758. $handler->display->display_options['sorts']['name_1']['id'] = 'name_1';
  759. $handler->display->display_options['sorts']['name_1']['table'] = 'cvterm';
  760. $handler->display->display_options['sorts']['name_1']['field'] = 'name';
  761. /* Filter criterion: Chado Cv: Name */
  762. $handler->display->display_options['filters']['name']['id'] = 'name';
  763. $handler->display->display_options['filters']['name']['table'] = 'cv';
  764. $handler->display->display_options['filters']['name']['field'] = 'name';
  765. $handler->display->display_options['filters']['name']['value'] = 'All';
  766. $handler->display->display_options['filters']['name']['group'] = '0';
  767. $handler->display->display_options['filters']['name']['exposed'] = TRUE;
  768. $handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
  769. $handler->display->display_options['filters']['name']['expose']['label'] = 'Vocabulary';
  770. $handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
  771. $handler->display->display_options['filters']['name']['expose']['identifier'] = 'cv';
  772. $handler->display->display_options['filters']['name']['expose']['remember_roles'] = array(
  773. 2 => '2',
  774. 1 => 0,
  775. 3 => 0,
  776. );
  777. /* Filter criterion: Chado Cvterm: Name */
  778. $handler->display->display_options['filters']['name_1']['id'] = 'name_1';
  779. $handler->display->display_options['filters']['name_1']['table'] = 'cvterm';
  780. $handler->display->display_options['filters']['name_1']['field'] = 'name';
  781. $handler->display->display_options['filters']['name_1']['operator'] = 'contains';
  782. $handler->display->display_options['filters']['name_1']['group'] = '0';
  783. $handler->display->display_options['filters']['name_1']['exposed'] = TRUE;
  784. $handler->display->display_options['filters']['name_1']['expose']['operator_id'] = '';
  785. $handler->display->display_options['filters']['name_1']['expose']['label'] = 'Name Contains';
  786. $handler->display->display_options['filters']['name_1']['expose']['identifier'] = 'name';
  787. $handler->display->display_options['filters']['name_1']['expose']['remember_roles'] = array(
  788. 2 => '2',
  789. 1 => 0,
  790. 3 => 0,
  791. );
  792. /* Filter criterion: Chado Cvterm: Definition */
  793. $handler->display->display_options['filters']['definition']['id'] = 'definition';
  794. $handler->display->display_options['filters']['definition']['table'] = 'cvterm';
  795. $handler->display->display_options['filters']['definition']['field'] = 'definition';
  796. $handler->display->display_options['filters']['definition']['operator'] = 'contains';
  797. $handler->display->display_options['filters']['definition']['group'] = '0';
  798. $handler->display->display_options['filters']['definition']['exposed'] = TRUE;
  799. $handler->display->display_options['filters']['definition']['expose']['operator_id'] = 'definition_op';
  800. $handler->display->display_options['filters']['definition']['expose']['label'] = 'Definition Contains';
  801. $handler->display->display_options['filters']['definition']['expose']['operator'] = 'definition_op';
  802. $handler->display->display_options['filters']['definition']['expose']['identifier'] = 'definition';
  803. $handler->display->display_options['filters']['definition']['expose']['remember_roles'] = array(
  804. 2 => '2',
  805. 1 => 0,
  806. 3 => 0,
  807. );
  808. /** MANUALLY ADDED since filter handler no exporting correctly */
  809. $handler->display->display_options['filters']['name']['expose']['values_form_type'] = 'select';
  810. $handler->display->display_options['filters']['name']['expose']['select_multiple'] = FALSE;
  811. $handler->display->display_options['filters']['name']['expose']['select_optional'] = TRUE;
  812. $handler->display->display_options['filters']['name']['expose']['max_length'] = 40;
  813. $handler->display->display_options['filters']['name_1']['expose']['values_form_type'] = 'textfield';
  814. $handler->display->display_options['filters']['name_1']['expose']['select_multiple'] = FALSE;
  815. $handler->display->display_options['filters']['name_1']['expose']['select_optional'] = FALSE;
  816. $handler->display->display_options['filters']['name_1']['expose']['max_length'] = 40;
  817. /* Display: Page */
  818. $handler = $view->new_display('page', 'Page', 'page_1');
  819. $handler->display->display_options['path'] = 'admin/tripal/vocab/cvterms';
  820. $handler->display->display_options['menu']['type'] = 'tab';
  821. $handler->display->display_options['menu']['title'] = 'Terms';
  822. $handler->display->display_options['menu']['description'] = 'A listing of a controlled vocabulary terms for a given vocabulary';
  823. $handler->display->display_options['menu']['weight'] = '-8';
  824. $handler->display->display_options['menu']['name'] = 'management';
  825. $handler->display->display_options['menu']['context'] = 0;
  826. $handler->display->display_options['menu']['context_only_inline'] = 0;
  827. /** MANUALLY ADD since filter handler no exporting correctly
  828. $handler->display->display_options['filters']['name']['expose']['values_form_type'] = 'select';
  829. $handler->display->display_options['filters']['name']['expose']['select_multiple'] = FALSE;
  830. $handler->display->display_options['filters']['name']['expose']['select_optional'] = TRUE;
  831. $handler->display->display_options['filters']['name']['expose']['max_length'] = 40;
  832. $handler->display->display_options['filters']['name_1']['expose']['values_form_type'] = 'textfield';
  833. $handler->display->display_options['filters']['name_1']['expose']['select_multiple'] = FALSE;
  834. $handler->display->display_options['filters']['name_1']['expose']['select_optional'] = FALSE;
  835. $handler->display->display_options['filters']['name_1']['expose']['max_length'] = 40;
  836. */
  837. return $view;
  838. }