$process_step_meta) { $process_step_target_form_id = $form_meta['feeds']['gravityflow'][$key]['meta']['target_form_id']; $form_meta['feeds']['gravityflow'][$key]['meta']['target_form_id'] = $action_type_forms_ids_mappings[$process_step_target_form_id]; } $form_id = GFAPI::add_form($form_meta); $created_forms[] = GFAPI::get_form($form_id); } do_action('gform_forms_post_import', $created_forms); } function wiaas_db_update_enable_orders_access_management() { $post_types_option = Groups_Options::get_option( Groups_Post_Access::POST_TYPES, array() ); $post_types_option['shop_order'] = array( 'add_meta_box' => true ); Groups_Options::update_option(Groups_Post_Access::POST_TYPES, $post_types_option); } function wiaas_db_setup_exclusive_taxonomies() { update_option('radio_button_for_taxonomies_options', array( 'taxonomies' => array( 'product_cat', 'product_country', 'wiaas_document_types', ), 'delete' => 0, )); } function wiaas_db_setup_customer_capabilities() { $customer_role = get_role('customer'); $customer_role->add_cap('read_private_shop_orders'); $customer_role->add_cap('read_private_products'); $customer_role->add_cap('read_shop_order'); $customer_role->add_cap('publish_shop_orders'); // user $customer_role->add_cap('list_users'); $customer_role->add_cap('edit_users'); } function wiaas_db_setup_create_customer_commercial_lead_table() { global $wpdb; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; $sql = " CREATE TABLE {$wpdb->prefix}wiaas_shop_customer_relationships ( `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `customer_id` bigint(20) unsigned NOT NULL, `shop_owner_id` bigint(20) unsigned NOT NULL, `order_type` varchar(44) NOT NULL default '', PRIMARY KEY (`ID`), KEY `relationship` (`customer_id`, `shop_owner_id`), KEY `order_type` (`order_type`) ) COLLATE {$wpdb->collate}; "; dbDelta( $sql ); } function wiaas_create_organization_roles_capabilities() { $roles = array( 'commercial_lead', 'supplier', 'customer', 'administrator'); foreach ($roles as $role) { Groups_Capability::create( array( 'capability' => 'wiaas_' . $role )); } }