protected function _registration_legend_items() { $fc_items = array('star-icon' => array('class' => 'dashicons dashicons-star-filled lt-blue-icon ee-icon-size-8', 'desc' => __('This is the Primary Registrant', 'event_espresso')), 'view_details' => array('class' => 'dashicons dashicons-clipboard', 'desc' => __('View Registration Details', 'event_espresso')), 'edit_attendee' => array('class' => 'ee-icon ee-icon-user-edit ee-icon-size-16', 'desc' => __('Edit Contact Details', 'event_espresso')), 'view_transaction' => array('class' => 'dashicons dashicons-cart', 'desc' => __('View Transaction Details', 'event_espresso')), 'view_invoice' => array('class' => 'dashicons dashicons-media-spreadsheet', 'desc' => __('View Transaction Invoice', 'event_espresso'))); if (EE_Registry::instance()->CAP->current_user_can('ee_send_message', 'espresso_registrations_resend_registration')) { $fc_items['resend_registration'] = array('class' => 'dashicons dashicons-email-alt', 'desc' => __('Resend Registration Details', 'event_espresso')); } else { $fc_items['blank'] = array('class' => 'blank', 'desc' => ''); } if (EE_Registry::instance()->CAP->current_user_can('ee_read_global_messages', 'view_filtered_messages')) { $related_for_icon = EEH_MSG_Template::get_message_action_icon('see_notifications_for'); if (isset($related_for_icon['css_class']) && isset($related_for_icon['label'])) { $fc_items['view_related_messages'] = array('class' => $related_for_icon['css_class'], 'desc' => $related_for_icon['label']); } } $sc_items = array('approved_status' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Registration::status_id_approved, 'desc' => EEH_Template::pretty_status(EEM_Registration::status_id_approved, FALSE, 'sentence')), 'pending_status' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Registration::status_id_pending_payment, 'desc' => EEH_Template::pretty_status(EEM_Registration::status_id_pending_payment, FALSE, 'sentence')), 'incomplete_status' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Registration::status_id_incomplete, 'desc' => EEH_Template::pretty_status(EEM_Registration::status_id_incomplete, FALSE, 'sentence')), 'not_approved' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Registration::status_id_not_approved, 'desc' => EEH_Template::pretty_status(EEM_Registration::status_id_not_approved, FALSE, 'sentence')), 'declined_status' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Registration::status_id_declined, 'desc' => EEH_Template::pretty_status(EEM_Registration::status_id_declined, FALSE, 'sentence')), 'cancelled_status' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Registration::status_id_cancelled, 'desc' => EEH_Template::pretty_status(EEM_Registration::status_id_cancelled, FALSE, 'sentence'))); return array_merge($fc_items, $sc_items); }
public function additional_legend_items($items) { if (EE_Registry::instance()->CAP->current_user_can('ee_read_registrations', 'espresso_registrations_reports')) { $items['reports'] = array('class' => 'dashicons dashicons-chart-bar', 'desc' => __('Event Reports', 'event_espresso')); } if (EE_Registry::instance()->CAP->current_user_can('ee_read_global_messages', 'view_filtered_messages')) { $related_for_icon = EEH_MSG_Template::get_message_action_icon('see_notifications_for'); if (isset($related_for_icon['css_class']) && isset($related_for_icon['label'])) { $items['view_related_messages'] = array('class' => $related_for_icon['css_class'], 'desc' => $related_for_icon['label']); } } return $items; }
/** * This returns a generated link html including the icon used for the action link for EE_Message actions. * * @since 4.9.0 * * @param string $type What type of action the link is for (if invalid type is passed in then an * empty string is returned) * @param EE_Message|null $message The EE_Message object (required for some actions to generate correctly) * @param array $query_params Any extra query params to include in the generated link. * * @return string */ public static function get_message_action_link($type, EE_Message $message = null, $query_params = array()) { $url = EEH_MSG_Template::get_message_action_url($type, $message, $query_params); $icon_css = EEH_MSG_Template::get_message_action_icon($type); $title = isset($icon_css['label']) ? 'title="' . $icon_css['label'] . '"' : ''; if (empty($url) || empty($icon_css) || !isset($icon_css['css_class'])) { return ''; } $icon_css['css_class'] .= esc_attr(apply_filters('FHEE__EEH_MSG_Template__get_message_action_link__icon_css_class', ' js-ee-message-action-link ee-message-action-link-' . $type, $type, $message, $query_params)); return '<a href="' . $url . '"' . $title . '><span class="' . esc_attr($icon_css['css_class']) . '"></span></a>'; }
/** * _transaction_legend_items * * @access protected * @return array */ protected function _transaction_legend_items() { EE_Registry::instance()->load_helper('MSG_Template'); $items = array(); if (EE_Registry::instance()->CAP->current_user_can('ee_read_global_messages', 'view_filtered_messages')) { $related_for_icon = EEH_MSG_Template::get_message_action_icon('see_notifications_for'); if (isset($related_for_icon['css_class']) && isset($related_for_icon['label'])) { $items['view_related_messages'] = array('class' => $related_for_icon['css_class'], 'desc' => $related_for_icon['label']); } } $items = apply_filters('FHEE__Transactions_Admin_Page___transaction_legend_items__items', array_merge($items, array('view_details' => array('class' => 'dashicons dashicons-cart', 'desc' => __('View Transaction Details', 'event_espresso')), 'view_invoice' => array('class' => 'dashicons dashicons-media-spreadsheet', 'desc' => __('View Transaction Invoice', 'event_espresso')), 'view_receipt' => array('class' => 'dashicons dashicons-media-default', 'desc' => __('View Transaction Receipt', 'event_espresso')), 'view_registration' => array('class' => 'dashicons dashicons-clipboard', 'desc' => __('View Registration Details', 'event_espresso'))))); if (EE_Registry::instance()->CAP->current_user_can('ee_send_message', 'espresso_transactions_send_payment_reminder')) { if (EEH_MSG_Template::is_mt_active('payment_reminder')) { $items['send_payment_reminder'] = array('class' => 'dashicons dashicons-email-alt', 'desc' => __('Send Payment Reminder', 'event_espresso')); } else { $items['blank*'] = array('class' => '', 'desc' => ''); } } else { $items['blank*'] = array('class' => '', 'desc' => ''); } $more_items = apply_filters('FHEE__Transactions_Admin_Page___transaction_legend_items__more_items', array('overpaid' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::overpaid_status_code, 'desc' => EEH_Template::pretty_status(EEM_Transaction::overpaid_status_code, FALSE, 'sentence')), 'complete' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::complete_status_code, 'desc' => EEH_Template::pretty_status(EEM_Transaction::complete_status_code, FALSE, 'sentence')), 'incomplete' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::incomplete_status_code, 'desc' => EEH_Template::pretty_status(EEM_Transaction::incomplete_status_code, FALSE, 'sentence')), 'abandoned' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::abandoned_status_code, 'desc' => EEH_Template::pretty_status(EEM_Transaction::abandoned_status_code, FALSE, 'sentence')), 'failed' => array('class' => 'ee-status-legend ee-status-legend-' . EEM_Transaction::failed_status_code, 'desc' => EEH_Template::pretty_status(EEM_Transaction::failed_status_code, FALSE, 'sentence')))); return array_merge($items, $more_items); }