function event_espresso_add_item_to_session() { do_action('action_hook_espresso_log', __FILE__, __FUNCTION__, ''); global $wpdb; // echo "<pre>", print_r( $_POST ), "</pre>"; $events_in_session = isset($_SESSION['espresso_session']['events_in_session']) ? $_SESSION['espresso_session']['events_in_session'] : event_espresso_clear_session(TRUE); /* * added the cart_link_# to the page to prevent element id conflicts on the html page * */ $id = str_replace('cart_link_', '', sanitize_text_field($_POST['id'])); $direct_to_cart = isset($_POST['direct_to_cart']) ? $_POST['direct_to_cart'] : 0; $moving_to_cart = isset($_POST['moving_to_cart']) ? urldecode($_POST['moving_to_cart']) : __('Please wait redirecting to cart page', 'event_espresso'); //One link, multiple events if (strpos($id, "-")) { $event_group = explode("-", $id); foreach ($event_group as $event) { $event_title = get_event_field('event_name', EVENTS_DETAIL_TABLE, ' WHERE id = ' . $event); event_espresso_add_event_process((int) $event, $event_title); } } else { //one event per click event_espresso_add_event_process($id, $_POST['name']); } $r = event_espresso_cart_link(array('event_id' => $id, 'view_cart' => TRUE, 'event_page_id' => $_POST['event_page_id'], 'direct_to_cart' => $direct_to_cart, 'moving_to_cart' => $moving_to_cart)); echo event_espresso_json_response(array('html' => $r, 'code' => 1)); //echo '<a href="' . site_url() . '/events/?regevent_action=show_shopping_cart">' . __( 'View Cart', 'event_espresso' ) . '</a>'; die; }
function event_details_meta() { $ret = '<p><label>Data: </label><input id="event_date" type="text" name="event_date" value="' . date('d/m/Y', strtotime(get_event_field("event_date"))) . '" /><em>(dd/mm/aaaa)</em>'; $ret = $ret . '</p><p><label>Horário: </label><input id="event_start_time" type="text" name="event_start_time" value="' . get_event_field("event_start_time") . '" /><em>(hh:mm)</em></p>'; $ret = $ret . '<p><label>Local: </label><input type="text" size="70" name="event_location" value="' . get_event_field("event_location") . '" /></p>'; $ret = $ret . '<p><label>Cidade: </label><input type="text" size="50" name="event_city" value="' . get_event_field("event_city") . '" /></p>'; $ret = $ret . '<p><label>Link do Local: </label><input type="text" size="70" name="event_location_url" value="' . get_event_field("event_location_url") . '" /></p>'; echo $ret; }
function save_event_details() { global $post; $eventdetails = event_get_stored_options(); $event = get_the_ID(); if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } if (!isset($_POST['save_qem']) || !wp_verify_nonce($_POST['save_qem'], 'qem_nonce')) { return; } if (isset($_POST["event_date"])) { $startdate = strtotime($_POST["event_date"]); $starttime = qem_time($_POST["event_start"]); if (!$startdate) { $startdate = time(); } $newdate = $startdate + $starttime; update_post_meta($post->ID, "event_date", $newdate); } if ($_POST["event_end_date"]) { $enddate = strtotime($_POST["event_end_date"]); $endtime = qem_time($_POST["event_finish"]); $newenddate = $enddate + $endtime; update_post_meta($post->ID, "event_end_date", $newenddate); } save_event_field("event_desc"); save_event_field("event_start"); save_event_field("event_finish"); save_event_field("event_timezone"); if ($_POST["event_timezone"] == "Eastern Australia, Guam, Vladivostok") { $sel = "Aus"; } elseif ($_POST["event_timezone"] == "Mid-Atlantic") { $sel = "Mia"; } else { $sel = substr($_POST["event_timezone"], 0, 3); } update_post_meta($post->ID, "selected_timezone", $sel); save_event_field("event_custom_timezone"); save_event_field("event_location"); save_event_field("event_address"); save_event_field("event_link"); save_event_field("event_anchor"); save_event_field("event_cost"); save_event_field("event_organiser"); save_event_field("event_telephone"); save_event_field("event_image"); save_event_field("event_redirect"); $old = get_event_field("hide_event"); $new = $_POST["hide_event"]; if ($new && $new != $old) { update_post_meta($post->ID, "hide_event", $new); } elseif ('' == $new && $old) { delete_post_meta($post->ID, "hide_event", $old); } $old = get_event_field("event_number"); $new = $_POST["event_number"]; if ($new && $new != $old) { update_post_meta($post->ID, "event_number", $new); } elseif ('' == $new && $old) { delete_post_meta($post->ID, "event_number", $old); } $old = get_event_field("event_register"); $new = $_POST["event_register"]; if ($new && $new != $old) { update_post_meta($post->ID, "event_register", $new); } elseif ('' == $new && $old) { delete_post_meta($post->ID, "event_register", $old); } $old = get_event_field("event_counter"); $new = $_POST["event_counter"]; if ($new && $new != $old) { update_post_meta($post->ID, "event_counter", $new); } elseif ('' == $new && $old) { delete_post_meta($post->ID, "event_counter", $old); } $old = get_event_field("event_redirect_id"); $new = $_POST["event_redirect_id"]; if ($new && $new != $old) { update_post_meta($post->ID, "event_redirect_id", $new); } elseif ('' == $new && $old) { delete_post_meta($post->ID, "event_redirect_id", $old); } $old = get_event_field("event_paypal"); $new = $_POST["event_paypal"]; if ($new && $new != $old) { update_post_meta($post->ID, "event_paypal", 'checked'); } elseif ('' == $new) { update_post_meta($post->ID, "event_paypal", 'notchecked'); } $harry = $_POST["repeatnumber"]; $number = $harry > 52 || $harry == 0 ? 52 : $harry; if ($_POST["event_repeat"] == 'repeatmonthly') { $_POST["event_repeat"] = ''; qem_duplicate_new_post($event, $number, 'months'); } if ($_POST["event_repeat"] == 'repeatweekly') { $_POST["event_repeat"] = ''; qem_duplicate_new_post($event, $number, 'weeks'); } if ($eventdetails['publicationdate'] && $newdate) { remove_action('save_post', 'save_event_details'); $updatestart = date('Y-m-d H:i:s', $newdate); wp_update_post(array('ID' => $event, 'post_date' => $updatestart)); add_action('save_post', 'save_event_details'); } save_event_field("event_registration_message"); }
function qem_get_eventlist($event, $register, $messageoptions, $thecat) { global $post; $arr = get_categories(); $content = $slug = ''; foreach ($arr as $option) { if ($thecat == $option->slug) { $slug = $option->slug; } } $content .= '<select name="eventid" onchange="this.form.submit()"><option value="">Select an Event</option>' . "\r\t"; $args = array('post_type' => 'event', 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => -1, 'category_name' => $slug); $today = strtotime(date('Y-m-d')); query_posts($args); if (have_posts()) { while (have_posts()) { the_post(); $title = get_the_title(); $id = get_the_id(); $unixtime = get_post_meta($post->ID, 'event_date', true); $date = date_i18n("d M Y", $unixtime); if ($register['useform'] || get_event_field("event_register") && ($messageoptions['showevents'] == 'all' || $unixtime >= $today)) { $content .= '<option value="' . $id . '">' . $title . ' | ' . $date . '</option>'; } } $content .= '</select> <noscript><input type="submit" name="select_event" class="button-primary" value="Select Event" /></noscript>'; } return $content; }