Browse Source

added workflow strongarm variable to admin feature

Bachir Soussi Chiadmi 9 years ago
parent
commit
6ceb7d6534

+ 25 - 0
sites/all/modules/features/materio_administration/materio_administration.default_elysia_cron_rules.inc

@@ -0,0 +1,25 @@
+<?php
+/**
+ * @file
+ * materio_administration.default_elysia_cron_rules.inc
+ */
+
+/**
+ * Implements hook_default_elysia_cron_rules().
+ */
+function materio_administration_default_elysia_cron_rules() {
+  $cron_rules = array();
+
+  $cron_rule = new stdClass;
+  $cron_rule->disabled = FALSE; /* Edit this to true to make a default cron_rule disabled initially */
+  $cron_rule->api_version = 1;
+  $cron_rule->name = 'workflow_cron';
+  $cron_rule->disable = NULL;
+  $cron_rule->rule = NULL;
+  $cron_rule->weight = NULL;
+  $cron_rule->context = NULL;
+  $cron_rules['workflow_cron'] = $cron_rule;
+
+  return $cron_rules;
+
+}

+ 3 - 0
sites/all/modules/features/materio_administration/materio_administration.features.inc

@@ -8,6 +8,9 @@
  * Implements hook_ctools_plugin_api().
  */
 function materio_administration_ctools_plugin_api($module = NULL, $api = NULL) {
+  if ($module == "elysia_cron" && $api == "default_elysia_cron_rules") {
+    return array("version" => "1");
+  }
   if ($module == "strongarm" && $api == "strongarm") {
     return array("version" => "1");
   }

+ 53 - 0
sites/all/modules/features/materio_administration/materio_administration.features.user_permission.inc

@@ -20,6 +20,24 @@ function materio_administration_user_default_permissions() {
     'module' => 'admin_menu',
   );
 
+  // Exported permission: 'access workflow summary views'.
+  $permissions['access workflow summary views'] = array(
+    'name' => 'access workflow summary views',
+    'roles' => array(
+      'root' => 'root',
+    ),
+    'module' => 'workflow_views',
+  );
+
+  // Exported permission: 'administer workflow'.
+  $permissions['administer workflow'] = array(
+    'name' => 'administer workflow',
+    'roles' => array(
+      'root' => 'root',
+    ),
+    'module' => 'workflow_admin_ui',
+  );
+
   // Exported permission: 'assign Adhérent role'.
   $permissions['assign Adhérent role'] = array(
     'name' => 'assign Adhérent role',
@@ -127,5 +145,40 @@ function materio_administration_user_default_permissions() {
     'module' => 'admin_menu',
   );
 
+  // Exported permission: 'participate in workflow'.
+  $permissions['participate in workflow'] = array(
+    'name' => 'participate in workflow',
+    'roles' => array(
+      'Adhérent' => 'Adhérent',
+      'Contact opérationnel' => 'Contact opérationnel',
+      'Premium' => 'Premium',
+      'Student' => 'Student',
+      'Unverified' => 'Unverified',
+      'Utilisateur' => 'Utilisateur',
+      'Utilisateur Alpha Tester' => 'Utilisateur Alpha Tester',
+      'administrator' => 'administrator',
+      'anonymous user' => 'anonymous user',
+      'authenticated user' => 'authenticated user',
+      'root' => 'root',
+    ),
+    'module' => 'workflow_admin_ui',
+  );
+
+  // Exported permission: 'schedule workflow transitions'.
+  $permissions['schedule workflow transitions'] = array(
+    'name' => 'schedule workflow transitions',
+    'roles' => array(
+      'root' => 'root',
+    ),
+    'module' => 'workflow',
+  );
+
+  // Exported permission: 'show workflow state form'.
+  $permissions['show workflow state form'] = array(
+    'name' => 'show workflow state form',
+    'roles' => array(),
+    'module' => 'workflow',
+  );
+
   return $permissions;
 }

+ 24 - 0
sites/all/modules/features/materio_administration/materio_administration.info

@@ -6,6 +6,7 @@ dependencies[] = admin_menu
 dependencies[] = admin_menu_source
 dependencies[] = admin_menu_toolbar
 dependencies[] = ctools
+dependencies[] = elysia_cron
 dependencies[] = features
 dependencies[] = menu
 dependencies[] = role_delegation
@@ -14,10 +15,15 @@ dependencies[] = title
 dependencies[] = views
 dependencies[] = views_bulk_operations
 dependencies[] = views_data_export
+dependencies[] = workflow
+dependencies[] = workflow_access
 dependencies[] = workflow_actions
+dependencies[] = workflow_admin_ui
 dependencies[] = workflow_views
+features[ctools][] = elysia_cron:default_elysia_cron_rules:1
 features[ctools][] = strongarm:strongarm:1
 features[ctools][] = views:views_default:3.0
+features[elysia_cron][] = workflow_cron
 features[features_api][] = api:2
 features[menu_custom][] = navigation
 features[menu_links][] = navigation_add-user:admin/people/create
@@ -44,6 +50,8 @@ features[menu_links][] = navigation_user-account:user
 features[menu_links][] = navigation_users:admin/people
 features[menu_links][] = navigation_users:admin/users
 features[user_permission][] = access administration menu
+features[user_permission][] = access workflow summary views
+features[user_permission][] = administer workflow
 features[user_permission][] = assign Adhérent role
 features[user_permission][] = assign Contact opérationnel role
 features[user_permission][] = assign Premium role
@@ -55,6 +63,9 @@ features[user_permission][] = assign administrator role
 features[user_permission][] = assign all roles
 features[user_permission][] = display drupal links
 features[user_permission][] = flush caches
+features[user_permission][] = participate in workflow
+features[user_permission][] = schedule workflow transitions
+features[user_permission][] = show workflow state form
 features[variable][] = admin_menu_cache_client
 features[variable][] = admin_menu_devel_modules_enabled
 features[variable][] = admin_menu_devel_modules_skip
@@ -71,6 +82,19 @@ features[variable][] = content_type_extras_title_hide_didactique
 features[variable][] = content_type_extras_title_hide_materiau
 features[variable][] = title_node
 features[variable][] = title_taxonomy_term
+features[variable][] = workflow_access_priority
+features[variable][] = workflow_breve
+features[variable][] = workflow_company
+features[variable][] = workflow_contact_operationnel
+features[variable][] = workflow_didactique
+features[variable][] = workflow_faq
+features[variable][] = workflow_looping_embed_video
+features[variable][] = workflow_materiau
+features[variable][] = workflow_page
+features[variable][] = workflow_panel
+features[variable][] = workflow_product
+features[variable][] = workflow_simplenews
+features[variable][] = workflow_webform
 features[views_view][] = admin_content_node
 features[views_view][] = admin_contents
 features[views_view][] = admin_peoples

+ 115 - 0
sites/all/modules/features/materio_administration/materio_administration.strongarm.inc

@@ -151,5 +151,120 @@ function materio_administration_strongarm() {
   );
   $export['title_taxonomy_term'] = $strongarm;
 
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_access_priority';
+  $strongarm->value = '0';
+  $export['workflow_access_priority'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_breve';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_breve'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_company';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_company'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_contact_operationnel';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_contact_operationnel'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_didactique';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_didactique'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_faq';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_faq'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_looping_embed_video';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_looping_embed_video'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_materiau';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_materiau'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_page';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_page'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_panel';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_panel'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_product';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_product'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_simplenews';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_simplenews'] = $strongarm;
+
+  $strongarm = new stdClass();
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'workflow_webform';
+  $strongarm->value = array(
+    0 => 'node',
+  );
+  $export['workflow_webform'] = $strongarm;
+
   return $export;
 }