function attribute($attr)
 {
     if ($attr == 'collaboration_handlers') {
         return $this->collaborationHandlers();
     } else {
         if ($attr == 'collaboration_selections') {
             $selections = $this->collaborationSelections();
             return $selections;
         }
     }
     return eZNotificationEventHandler::attribute($attr);
 }
 function attribute($attr)
 {
     if ($attr == 'subscribed_nodes') {
         $user = eZUser::currentUser();
         return $this->subscribedNodes($user);
     } else {
         if ($attr == 'rules') {
             $user = eZUser::currentUser();
             return $this->rules($user);
         }
     }
     return eZNotificationEventHandler::attribute($attr);
 }
 /**
  * @param string $attr
  *
  * @return mixed
  */
 function attribute($attr)
 {
     if ($attr == 'subscribed_tags') {
         $user = eZUser::currentUser();
         return $this->subscribedTags($user);
     } else {
         if ($attr == 'rules') {
             $user = eZUser::currentUser();
             return $this->rules($user);
         } else {
             if ($attr == 'available_tags') {
                 return ITNewsletterPost::notificationAvailableTags();
             }
         }
     }
     return eZNotificationEventHandler::attribute($attr);
 }
 function attribute($attr)
 {
     if ($attr == 'settings') {
         return $this->settings(eZUser::currentUser());
     } else {
         if ($attr == 'all_week_days') {
             return eZLocale::instance()->attribute('weekday_name_list');
         } else {
             if ($attr == 'all_month_days') {
                 return range(1, 31);
             } else {
                 if ($attr == 'available_hours') {
                     return array('0:00', '1:00', '2:00', '3:00', '4:00', '5:00', '6:00', '7:00', '8:00', '9:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00');
                 }
             }
         }
     }
     return eZNotificationEventHandler::attribute($attr);
 }