/** * Display main headline */ public static function display_main_headline() { global $post; if (!isset($post) || $post->post_type != 'landing-page') { return; } $variation_id = Landing_Pages_Variations::get_current_variation_id(); $main_headline = Landing_Pages_Variations::get_main_headline($post->ID, $variation_id); $variation_notes = Landing_Pages_Variations::get_variation_notes($post->ID, $variation_id); ?> <div id='lp-notes-area'> <span id='add-lp-notes'><?php _e('Notes', 'landing-pages'); ?> </span> <input placeholder='<?php _e('Add Notes to your variation. Example: This version is testing a green submit button ', 'landing-pages'); ?> ' type='text' class='lp-notes' name='<?php echo Landing_Pages_Variations::prepare_input_id('lp-variation-notes', false, true); ?> ' id='lp-variation-notes' value='<?php echo addslashes($variation_notes); ?> ' size='30'> </div> <div id="main-title-area"> <input type="text" name="<?php echo Landing_Pages_Variations::prepare_input_id('lp-main-headline'); ?> " placeholder="<?php _e('Primary Headline Goes here. This will be visible on the page', 'landing-pages'); ?> " id="lp-main-headline" value="<?php echo $main_headline; ?> " title="'. __('This headline will appear in the landing page template.' , 'landing-pages') .'"> </div> <div id="switch-lp">0</div> <?php /* Frontend params */ if (isset($_REQUEST['frontend']) && $_REQUEST['frontend'] == 'true') { echo '<input type="hidden" name="frontend" id="frontend-on" value="true" />'; } }
/** * Show stats container on Landing Page lists page */ public static function show_stats() { global $post; $permalink = get_permalink($post->ID); $variations = Landing_Pages_Variations::get_variations($post->ID); echo "<span class='show-stats button'> " . __('Show Variation Stats', 'landing-pages') . "</span>"; echo "<ul class='lp-varation-stat-ul'>"; $cr_array = array(); $i = 0; $impressions = 0; $conversions = 0; foreach ($variations as $key => $vid) { $letter = Landing_Pages_Variations::vid_to_letter($post->ID, $key); /* convert to letter */ $each_impression = get_post_meta($post->ID, 'lp-ab-variation-impressions-' . $vid, true); /* get impressions */ /* get variation status */ $v_status = Landing_Pages_Variations::get_variation_status($post->ID, $vid); /* Current status */ /* Get variation notes */ $each_notes = Landing_Pages_Variations::get_variation_notes($post->ID, $vid); $each_conversion = get_post_meta($post->ID, 'lp-ab-variation-conversions-' . $vid, true); $each_conversion === "" ? $final_conversion = 0 : ($final_conversion = $each_conversion); $impressions += get_post_meta($post->ID, 'lp-ab-variation-impressions-' . $vid, true); $conversions += get_post_meta($post->ID, 'lp-ab-variation-conversions-' . $vid, true); if ($each_impression != 0) { $conversion_rate = $final_conversion / $each_impression; } else { $conversion_rate = 0; } $conversion_rate = round($conversion_rate, 2) * 100; $cr_array[] = $conversion_rate; if ($v_status === "0") { $final_status = __("(Paused)", 'landing-pages'); } else { $final_status = ""; } /*if ($cr_array[$i] > $largest) { $largest = $cr_array[$i]; } (($largest === $conversion_rate)) ? $winner_class = 'lp-current-winner' : $winner_class = ""; */ $final_conversion === "1" ? $c_text = __('conversion', 'landing-pages') : ($c_text = __("conversions", 'landing-pages')); $each_impression === "1" ? $i_text = __('visit', 'landing-pages') : ($i_text = __("visits", 'landing-pages')); $each_notes === "" ? $each_notes = __('No notes', 'landing-pages') : ($each_notes = $each_notes); $data_letter = "data-letter=\"" . $letter . "\""; $edit_link = admin_url('post.php?post=' . $post->ID . '&lp-variation-id=' . $vid . '&action=edit'); $popup = "data-notes=\"<span class='lp-pop-description'>" . $each_notes . "</span><span class='lp-pop-controls'><span class='lp-pop-edit button-primary'><a href='" . $edit_link . "'>Edit This variation</a></span><span class='lp-pop-preview button'><a title='Click to Preview this variation' class='thickbox' href='" . $permalink . "?lp-variation-id=" . $vid . "&iframe_window=on&post_id=" . $post->ID . "&TB_iframe=true&width=640&height=703' target='_blank'>Preview This variation</a></span><span class='lp-bottom-controls'><span class='lp-delete-var-stats' data-letter='" . $letter . "' data-vid='" . $vid . "' rel='" . $post->ID . "'>Clear These Stats</span></span></span>\""; echo "<li rel='" . $final_status . "' data-postid='" . $post->ID . "' data-letter='" . $letter . "' data-lp='' class='lp-stat-row-" . $vid . " " . $post->ID . '-' . $conversion_rate . " status-" . $v_status . "'><a " . $popup . " " . $data_letter . " class='lp-letter' title='click to edit this variation' href='" . $edit_link . "'>" . $letter . "</a><span class='lp-numbers'> <span class='lp-impress-num'>" . $each_impression . "</span><span class='visit-text'>" . $i_text . " with</span><span class='lp-con-num'>" . $final_conversion . "</span> " . $c_text . "</span><a " . $popup . " " . $data_letter . " class='cr-number cr-empty-" . $conversion_rate . "' href='" . $edit_link . "'>" . $conversion_rate . "%</a></li>"; $i++; } echo "</ul>"; $winning_cr = max($cr_array); /* best conversion rate */ if ($winning_cr != 0) { echo "<span class='variation-winner-is'>" . $post->ID . "-" . $winning_cr . "</span>"; } /*echo "Total Visits: " . $impressions; */ /*echo "Total Conversions: " . $conversions; */ }