PageRenderTime 48ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/item_shop/item_shop.views_default.inc

https://github.com/Vaxia/vaxia
PHP | 237 lines | 208 code | 5 blank | 24 comment | 0 complexity | 3ea37c05f5565bd97cd1682e8ecefa92 MD5 | raw file
Possible License(s): GPL-2.0, AGPL-1.0
  1. <?php
  2. /**
  3. * @file
  4. * item_shop.views_default.inc
  5. */
  6. /**
  7. * Implements hook_views_default_views().
  8. */
  9. function item_shop_views_default_views() {
  10. $export = array();
  11. $view = new view();
  12. $view->name = 'item_shop';
  13. $view->description = 'Display items for item shop';
  14. $view->tag = 'Item Shop';
  15. $view->base_table = 'node';
  16. $view->human_name = 'Item Shop';
  17. $view->core = 7;
  18. $view->api_version = '3.0';
  19. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  20. /* Display: Master */
  21. $handler = $view->new_display('default', 'Master', 'default');
  22. $handler->display->display_options['title'] = 'Item shop';
  23. $handler->display->display_options['use_more_always'] = FALSE;
  24. $handler->display->display_options['access']['type'] = 'perm';
  25. $handler->display->display_options['access']['perm'] = 'use item shop';
  26. $handler->display->display_options['cache']['type'] = 'none';
  27. $handler->display->display_options['query']['type'] = 'views_query';
  28. $handler->display->display_options['exposed_form']['type'] = 'basic';
  29. $handler->display->display_options['pager']['type'] = 'full';
  30. $handler->display->display_options['pager']['options']['items_per_page'] = '35';
  31. $handler->display->display_options['pager']['options']['offset'] = '0';
  32. $handler->display->display_options['pager']['options']['id'] = '0';
  33. $handler->display->display_options['pager']['options']['quantity'] = '9';
  34. $handler->display->display_options['style_plugin'] = 'table';
  35. $handler->display->display_options['style_options']['columns'] = array(
  36. 'nid' => 'nid',
  37. 'item_shop' => 'item_shop',
  38. 'title' => 'title',
  39. 'field_value' => 'field_value',
  40. );
  41. $handler->display->display_options['style_options']['default'] = 'title';
  42. $handler->display->display_options['style_options']['info'] = array(
  43. 'nid' => array(
  44. 'sortable' => 0,
  45. 'default_sort_order' => 'asc',
  46. 'align' => '',
  47. 'separator' => '',
  48. 'empty_column' => 0,
  49. ),
  50. 'item_shop' => array(
  51. 'align' => '',
  52. 'separator' => '',
  53. 'empty_column' => 0,
  54. ),
  55. 'title' => array(
  56. 'sortable' => 1,
  57. 'default_sort_order' => 'asc',
  58. 'align' => '',
  59. 'separator' => '',
  60. 'empty_column' => 0,
  61. ),
  62. 'field_value' => array(
  63. 'sortable' => 1,
  64. 'default_sort_order' => 'asc',
  65. 'align' => '',
  66. 'separator' => '',
  67. 'empty_column' => 0,
  68. ),
  69. );
  70. /* Header: Global: Text area */
  71. $handler->display->display_options['header']['area']['id'] = 'area';
  72. $handler->display->display_options['header']['area']['table'] = 'views';
  73. $handler->display->display_options['header']['area']['field'] = 'area';
  74. $handler->display->display_options['header']['area']['label'] = 'Help display';
  75. $handler->display->display_options['header']['area']['empty'] = TRUE;
  76. $handler->display->display_options['header']['area']['content'] = 'The following generic items are available for sale. You may buy them out of the shop directly here, without needing to ask an SH for permission. These items are considered to be commonplace and available for your character. If you would like a modified version of any of these items, please ask an SH and they can make arrangements. SH requests are usually handled on the forums - since any SH can help you out.';
  77. $handler->display->display_options['header']['area']['format'] = 'plain_text';
  78. /* Footer: Global: PHP */
  79. $handler->display->display_options['footer']['php']['id'] = 'php';
  80. $handler->display->display_options['footer']['php']['table'] = 'views';
  81. $handler->display->display_options['footer']['php']['field'] = 'php';
  82. $handler->display->display_options['footer']['php']['label'] = 'Output economy information';
  83. $handler->display->display_options['footer']['php']['empty'] = TRUE;
  84. $handler->display->display_options['footer']['php']['php_output'] = '<?php
  85. return _item_shop_show_footer();
  86. ?>';
  87. /* No results behavior: Global: Text area */
  88. $handler->display->display_options['empty']['area']['id'] = 'area';
  89. $handler->display->display_options['empty']['area']['table'] = 'views';
  90. $handler->display->display_options['empty']['area']['field'] = 'area';
  91. $handler->display->display_options['empty']['area']['empty'] = TRUE;
  92. $handler->display->display_options['empty']['area']['content'] = 'No items found.';
  93. $handler->display->display_options['empty']['area']['format'] = 'plain_text';
  94. /* Field: Content: Nid */
  95. $handler->display->display_options['fields']['nid']['id'] = 'nid';
  96. $handler->display->display_options['fields']['nid']['table'] = 'node';
  97. $handler->display->display_options['fields']['nid']['field'] = 'nid';
  98. $handler->display->display_options['fields']['nid']['label'] = '';
  99. $handler->display->display_options['fields']['nid']['exclude'] = TRUE;
  100. $handler->display->display_options['fields']['nid']['element_label_colon'] = FALSE;
  101. /* Field: Content: Item shop field */
  102. $handler->display->display_options['fields']['item_shop']['id'] = 'item_shop';
  103. $handler->display->display_options['fields']['item_shop']['table'] = 'node';
  104. $handler->display->display_options['fields']['item_shop']['field'] = 'item_shop';
  105. $handler->display->display_options['fields']['item_shop']['label'] = '';
  106. $handler->display->display_options['fields']['item_shop']['element_label_colon'] = FALSE;
  107. /* Field: Content: Title */
  108. $handler->display->display_options['fields']['title']['id'] = 'title';
  109. $handler->display->display_options['fields']['title']['table'] = 'node';
  110. $handler->display->display_options['fields']['title']['field'] = 'title';
  111. $handler->display->display_options['fields']['title']['label'] = 'Items';
  112. $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
  113. $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
  114. /* Field: Content: Value */
  115. $handler->display->display_options['fields']['field_value']['id'] = 'field_value';
  116. $handler->display->display_options['fields']['field_value']['table'] = 'field_data_field_value';
  117. $handler->display->display_options['fields']['field_value']['field'] = 'field_value';
  118. $handler->display->display_options['fields']['field_value']['label'] = 'Cost';
  119. $handler->display->display_options['fields']['field_value']['alter']['alter_text'] = TRUE;
  120. $handler->display->display_options['fields']['field_value']['alter']['text'] = '[field_value] silver';
  121. /* Filter criterion: Content: Published */
  122. $handler->display->display_options['filters']['status']['id'] = 'status';
  123. $handler->display->display_options['filters']['status']['table'] = 'node';
  124. $handler->display->display_options['filters']['status']['field'] = 'status';
  125. $handler->display->display_options['filters']['status']['value'] = 1;
  126. $handler->display->display_options['filters']['status']['group'] = 1;
  127. $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
  128. /* Filter criterion: Content: Type */
  129. $handler->display->display_options['filters']['type']['id'] = 'type';
  130. $handler->display->display_options['filters']['type']['table'] = 'node';
  131. $handler->display->display_options['filters']['type']['field'] = 'type';
  132. $handler->display->display_options['filters']['type']['value'] = array(
  133. 'items' => 'items',
  134. );
  135. $handler->display->display_options['filters']['type']['group'] = 1;
  136. /* Filter criterion: Content: In shop (field_in_shop) */
  137. $handler->display->display_options['filters']['field_in_shop_value']['id'] = 'field_in_shop_value';
  138. $handler->display->display_options['filters']['field_in_shop_value']['table'] = 'field_data_field_in_shop';
  139. $handler->display->display_options['filters']['field_in_shop_value']['field'] = 'field_in_shop_value';
  140. $handler->display->display_options['filters']['field_in_shop_value']['value'] = array(
  141. 1 => '1',
  142. );
  143. $handler->display->display_options['filters']['field_in_shop_value']['group'] = 1;
  144. /* Filter criterion: Workflow: Current state */
  145. $handler->display->display_options['filters']['sid']['id'] = 'sid';
  146. $handler->display->display_options['filters']['sid']['table'] = 'workflow_node';
  147. $handler->display->display_options['filters']['sid']['field'] = 'sid';
  148. $handler->display->display_options['filters']['sid']['value'] = array(
  149. 15 => '15',
  150. );
  151. $handler->display->display_options['filters']['sid']['group'] = 1;
  152. /* Filter criterion: Content: Title */
  153. $handler->display->display_options['filters']['title']['id'] = 'title';
  154. $handler->display->display_options['filters']['title']['table'] = 'node';
  155. $handler->display->display_options['filters']['title']['field'] = 'title';
  156. $handler->display->display_options['filters']['title']['group'] = 1;
  157. $handler->display->display_options['filters']['title']['exposed'] = TRUE;
  158. $handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
  159. $handler->display->display_options['filters']['title']['expose']['label'] = 'Item name';
  160. $handler->display->display_options['filters']['title']['expose']['use_operator'] = TRUE;
  161. $handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
  162. $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
  163. $handler->display->display_options['filters']['title']['expose']['remember'] = TRUE;
  164. $handler->display->display_options['filters']['title']['expose']['remember_roles'] = array(
  165. 2 => '2',
  166. 1 => 0,
  167. 12 => 0,
  168. 8 => 0,
  169. 13 => 0,
  170. 10 => 0,
  171. 17 => 0,
  172. 15 => 0,
  173. 9 => 0,
  174. 14 => 0,
  175. 4 => 0,
  176. 3 => 0,
  177. 11 => 0,
  178. 18 => 0,
  179. );
  180. /* Filter criterion: Content: Value (field_value) */
  181. $handler->display->display_options['filters']['field_value_value']['id'] = 'field_value_value';
  182. $handler->display->display_options['filters']['field_value_value']['table'] = 'field_data_field_value';
  183. $handler->display->display_options['filters']['field_value_value']['field'] = 'field_value_value';
  184. $handler->display->display_options['filters']['field_value_value']['group'] = 1;
  185. $handler->display->display_options['filters']['field_value_value']['exposed'] = TRUE;
  186. $handler->display->display_options['filters']['field_value_value']['expose']['operator_id'] = 'field_value_value_op';
  187. $handler->display->display_options['filters']['field_value_value']['expose']['label'] = 'Item cost';
  188. $handler->display->display_options['filters']['field_value_value']['expose']['use_operator'] = TRUE;
  189. $handler->display->display_options['filters']['field_value_value']['expose']['operator'] = 'field_value_value_op';
  190. $handler->display->display_options['filters']['field_value_value']['expose']['identifier'] = 'field_value_value';
  191. $handler->display->display_options['filters']['field_value_value']['expose']['remember'] = TRUE;
  192. $handler->display->display_options['filters']['field_value_value']['expose']['remember_roles'] = array(
  193. 2 => '2',
  194. 1 => 0,
  195. 12 => 0,
  196. 8 => 0,
  197. 13 => 0,
  198. 10 => 0,
  199. 17 => 0,
  200. 15 => 0,
  201. 9 => 0,
  202. 14 => 0,
  203. 4 => 0,
  204. 3 => 0,
  205. 11 => 0,
  206. 18 => 0,
  207. );
  208. /* Filter criterion: Global: PHP */
  209. $handler->display->display_options['filters']['php']['id'] = 'php';
  210. $handler->display->display_options['filters']['php']['table'] = 'views';
  211. $handler->display->display_options['filters']['php']['field'] = 'php';
  212. $handler->display->display_options['filters']['php']['group'] = 1;
  213. $handler->display->display_options['filters']['php']['use_php_setup'] = 0;
  214. $handler->display->display_options['filters']['php']['php_filter'] = 'return item_shop_check_can_afford($row->nid);';
  215. /* Filter criterion: Global: PHP */
  216. $handler->display->display_options['filters']['php_1']['id'] = 'php_1';
  217. $handler->display->display_options['filters']['php_1']['table'] = 'views';
  218. $handler->display->display_options['filters']['php_1']['field'] = 'php';
  219. $handler->display->display_options['filters']['php_1']['use_php_setup'] = 0;
  220. $handler->display->display_options['filters']['php_1']['php_filter'] = 'return item_shop_check_already_has($row->nid);';
  221. /* Display: Item Shop */
  222. $handler = $view->new_display('page', 'Item Shop', 'item_shop');
  223. $handler->display->display_options['path'] = 'node/%/item_shop';
  224. $handler->display->display_options['menu']['type'] = 'tab';
  225. $handler->display->display_options['menu']['title'] = 'Item shop';
  226. $handler->display->display_options['menu']['description'] = 'Item shop';
  227. $handler->display->display_options['menu']['weight'] = '4';
  228. $handler->display->display_options['menu']['context'] = 0;
  229. $handler->display->display_options['menu']['context_only_inline'] = 0;
  230. $export['item_shop'] = $view;
  231. return $export;
  232. }