Esempio n. 1
0
    /**
     * 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; */
 }