/** * Implements hook_preprocess_HOOK() for paragraph__egnyte_product_tour_feed. */ function egnyte_product_tour_feed_preprocess_paragraph__egnyte_product_tour_feed(array &$variables) { // Load Bundle. $variables['#attached']['library'][] = 'egnyte_site_builder/product-tour-feed-block-js'; $pt_filter = []; $paragraph = $variables['elements']['#paragraph']; $product_tours = EgnyteProductTourFeed::getInstance(); $selected_pt = $paragraph->field_egnyte_product_tour_list->getValue() ?? []; // Array of Custom "All Product Tours" Filter nodes. foreach ($selected_pt as $key => $value) { $pt_filter['target_id'][$key] = $value['target_id']; } $variables['product_button_header'] = 'All Product Tours'; $variables['product_tours'] = !empty($selected_pt) ? EgnyteProductTourFeed::getInstance()->getProductToursByNids($pt_filter['target_id']) : $pr
watch on-demand
Join industry leaders for insights and strategies to navigate the complex landscape of regulatory compliance and IT security.
Join us for an exclusive panel session with thought leaders and decision-makers from Financial Service organizations who have harnessed the power of Egnyte to streamline their operations, enforce modern compliance controls, and fortify the foundation of a secure and prosperous business.
Join us for a customer-led round-table session that delves into the strategies, successes, and secrets behind how forward-thinking Financial Services and Insurance organizations are taking their operations to the next level with Egnyte.