Esempio n. 1
0
 /**
  * Create a stripe base on node type.
  *
  * @param \Drupal\calendar\CalendarEvent $event
  *   The event result object.
  */
 function nodeTypeStripe(&$event)
 {
     $colors = isset($this->options['colors']['calendar_colors_type']) ? $this->options['colors']['calendar_colors_type'] : [];
     if (empty($colors)) {
         return;
     }
     $type_names = node_type_get_names();
     $bundle = $event->getBundle();
     $label = '';
     $stripeHex = '';
     if (array_key_exists($bundle, $type_names) || $colors[$bundle] == CALENDAR_EMPTY_STRIPE) {
         $label = $type_names[$bundle];
     }
     if (array_key_exists($bundle, $colors)) {
         $stripeHex = $colors[$bundle];
     }
     $event->addStripeLabel($label);
     $event->addStripeHex($stripeHex);
 }