/** * column_REG_att_checked_in */ function column__REG_att_checked_in(EE_Registration $item) { $attendee = $item->attendee(); $attendee_name = $attendee instanceof EE_Attendee ? $attendee->full_name() : ''; $DTT_ID = isset($this->_req_data['DTT_ID']) ? $this->_req_data['DTT_ID'] : 0; $checkinstatus = $item->check_in_status_for_datetime($DTT_ID); $nonce = wp_create_nonce('checkin_nonce'); $evt_id = isset($this->_req_data['event_id']) ? $this->_req_data['event_id'] : NULL; $toggle_active = !empty($evt_id) && EE_Registry::instance()->CAP->current_user_can('ee_edit_checkin', 'espresso_registrations_toggle_checkin_status', $item->ID()) ? ' clickable trigger-checkin' : ''; $mobile_view_content = ' <span class="show-on-mobile-view-only">' . $attendee_name . '</span>'; return '<span class="checkin-icons checkedin-status-' . $checkinstatus . $toggle_active . '" data-_regid="' . $item->ID() . '" data-dttid="' . $DTT_ID . '" data-nonce="' . $nonce . '"></span>' . $mobile_view_content; }