( 7.00)

' . __('Manage Categories', 'event_espresso') . '

'; $sql = "SELECT * FROM " . EVENTS_CATEGORY_TABLE; if (function_exists('espresso_member_data')) { global $espresso_manager; if (isset($espresso_manager['event_manager_share_cats']) && $espresso_manager['event_manager_share_cats'] == 'N') { $results = $wpdb->get_results("SELECT wp_user FROM " . EVENTS_DETAIL_TABLE . " WHERE id = '" . $event_id . "'"); $wp_user = ( $results && $wpdb->last_result[0]->wp_user != '' ) ? $wpdb->last_result[0]->wp_user : espresso_member_data('id'); $sql .= " WHERE "; if ($wp_user == 0 || $wp_user == 1) { $sql .= " (wp_user = '0' OR wp_user = '1') "; } else { $sql .= " wp_user = '" . $wp_user . "' "; } } } $sql .= " ORDER BY category_name "; $event_categories = $wpdb->get_results($sql); $num_rows = $wpdb->num_rows; if ($num_rows > 0) { $html = ''; foreach ($event_categories as $category) { $category_id = $category->id; $category_name = $category->category_name; $in_event_categories = $wpdb->get_results("SELECT * FROM " . EVENTS_CATEGORY_REL_TABLE . " WHERE event_id='" . $event_id . "' AND cat_id='" . $category_id . "'"); foreach ($in_event_categories as $in_category) { $in_event_category = $in_category->cat_id; } if(empty($in_event_category)) $in_event_category = ''; $html .= '

"; } $top_div = ''; $bottom_div = ''; if ($num_rows > 10) { $top_div = '
'; $bottom_div = '
'; } $html = $top_div . $html . $bottom_div . $manage; return $html; } else { _e('No Categories', 'event_espresso'); echo $manage; } } //This function grabs the event categories and outputs a dropdown. //@param optional $event_id = pass the event id to get the categories assigned to the event. //@param optional $is_fes = Used for the front-end event submission tool. It hides the "Manage Categories" if true. function event_espresso_categories_dd($event_id = 0, $is_fes = false) { global $wpdb; //Don't show manage link if using front-end event submission if ( $is_fes == false ) $manage = '

' . __('Manage Categories', 'event_espresso') . '

'; $sql = "SELECT * FROM " . EVENTS_CATEGORY_TABLE; if (function_exists('espresso_member_data')) { global $espresso_manager; if (isset($espresso_manager['event_manager_share_cats']) && $espresso_manager['event_manager_share_cats'] == 'N') { $results = $wpdb->get_results("SELECT wp_user FROM " . EVENTS_DETAIL_TABLE . " WHERE id = '" . $event_id . "'"); $wp_user = ( $results && $wpdb->last_result[0]->wp_user != '' ) ? $wpdb->last_result[0]->wp_user : espresso_member_data('id'); $sql .= " WHERE "; if ($wp_user == 0 || $wp_user == 1) { $sql .= " (wp_user = '0' OR wp_user = '1') "; } else { $sql .= " wp_user = '" . $wp_user . "' "; } } } $sql .= " ORDER BY category_name "; $event_categories = $wpdb->get_results($sql); $num_rows = $wpdb->num_rows; if ($num_rows > 0) { $html = ''; $html .= ' ' . $category_name . "

"; $html .= ''; } $html .= ''; $html = $html . $manage; return $html; } else { _e('No Categories', 'event_espresso'); echo $manage; } } function espresso_event_question_groups($question_groups=array(), $add_attendee_question_groups=array(), $event_id=0) { global $wpdb, $org_options, $espresso_premium; ?>


get_results( $rs_sql ); if ( count( $rs ) > 0 ) { foreach( $rs as $row ) { $rs_question_groups[] = $row; } } // If previously question groups were assigned; it is required for event edit form if ( count( $question_groups ) > 0 ) { $sql = " SELECT qg.* FROM " . EVENTS_QST_GROUP_TABLE . " qg WHERE qg.system_group <> 1 " ; $sql .= " AND qg.id IN ( " . implode( ',', $question_groups ) . " ) ORDER BY qg.group_order "; $rs = $wpdb->get_results( $sql ); if ( count ( $rs ) > 0 ) { foreach( $rs as $row ) { $rs_question_groups[] = $row; } } } // Get non system question groups $sql = " SELECT qg.* FROM " . EVENTS_QST_GROUP_TABLE . " qg WHERE qg.system_group <> 1 "; // Excluded already existing question groups if ( count( $question_groups ) > 0 ) { $sql .= " AND qg.id NOT IN ( " . implode( ',', $question_groups ) . " ) "; } // If permission addon is active if ( function_exists( 'espresso_member_data' ) ) { // if (function_exists( 'espresso_is_admin' ) ) { // If the user doesn't have admin access get only user's own question groups // if ( espresso_is_admin() !== true ) { $sql .= " AND wp_user = '" . espresso_member_data('id') . "' "; // } // } }else{ $sql .= " AND (wp_user = '0' OR wp_user = '1') "; } $sql .= " ORDER BY qg.group_order "; $rs = $wpdb->get_results( $sql ); if ( count( $rs ) > 0 ) { foreach( $rs as $row ) { $rs_question_groups[] = $row; } } /* $sql = "SELECT qg.* FROM " . EVENTS_QST_GROUP_TABLE . " qg JOIN " . EVENTS_QST_GROUP_REL_TABLE . " qgr ON qg.id = qgr.group_id "; if (function_exists('espresso_member_data')) { $results = $wpdb->get_results("SELECT wp_user FROM " . EVENTS_DETAIL_TABLE . " WHERE id = '" . $event_id . "'"); $wp_user = ( $results && $wpdb->last_result[0]->wp_user != '' ) ? $wpdb->last_result[0]->wp_user : espresso_member_data('id'); $sql .= " WHERE "; if ($wp_user == 0 || $wp_user == 1) { $sql .= " (wp_user = '0' OR wp_user = '1') "; } else { //$sql .= " wp_user = '" . $wp_user . "' "; $sql .= " (wp_user = '" . $wp_user . "' OR wp_user = '0' OR wp_user = '1')"; } }else{ $sql .= " WHERE wp_user = '0' OR wp_user = '1' "; } $sql .= " GROUP BY qg.id ORDER BY qg.group_order $g_limit "; $q_groups = $wpdb->get_results($sql); * */ // If not premium limit to only 2 question groups. if ( !$espresso_premium ) $rs_question_groups = array_slice ( $rs_question_groups, 0, 2 ); //$num_rows = $wpdb->num_rows; $num_rows = count( $rs_question_groups ); $html = ''; if ($num_rows > 0) { // foreach ($q_groups as $question_group) { foreach ($rs_question_groups as $question_group) { $question_group_id = $question_group->id; $question_group_description = $question_group->group_description; $group_name = $question_group->group_name; //$checked = $question_group->system_group == 1 ? ' checked="checked" ' : ''; $checked = (is_array($question_groups) && array_key_exists($question_group_id, $question_groups)) || ($question_group->system_group == 1) ? ' checked="checked" ' : ''; $visibility = $question_group->system_group == 1 ? 'style="visibility:hidden"' : ''; $group_id = isset($group_id) ? $group_id : ''; $html .= '

' . $group_name . '

'; } if ($num_rows > 10) { $top_div = '
'; $bottom_div = '
'; } else { $top_div = ''; $bottom_div = ''; } $html = $top_div . $html . $bottom_div; echo $html; } else { echo __('There seems to be a problem with your questions. Please contact support@eventespresso.com', 'event_espresso'); } if ($espresso_premium != true) echo __('Need more questions?', 'event_espresso') . ' ' . __('Upgrade Now!', 'event_espresso') . ''; ?>


0) { foreach ($rs_question_groups as $question_group) { $question_group_id = $question_group->id; $question_group_description = $question_group->group_description; $group_name = $question_group->group_name; $checked = (is_array($add_attendee_question_groups) && array_key_exists($question_group_id, $add_attendee_question_groups)) || ($question_group->system_group == 1) ? ' checked="checked" ' : ''; $visibility = $question_group->system_group == 1 ? 'style="visibility:hidden"' : ''; $html .= '

' . $group_name . "

"; } if ($num_rows > 10) { $top_div = '
'; $bottom_div = '
'; } $html = $top_div . $html . $bottom_div; echo $html; } else { echo __('There seems to be a problem with your questions. Please contact support@eventespresso.com', 'event_espresso'); } if ($espresso_premium != true) echo __('Need more questions?', 'event_espresso') . ' ' . __('Upgrade Now!', 'event_espresso') . ''; ?>