function sgPopupCallback($post)
{
    wp_nonce_field(basename(__FILE__), 'prfx_nonce');
    $prfx_stored_meta = get_post_meta($post->ID);
    ?>
	<p class="preview-paragaraph">
<?php 
    global $wpdb;
    $proposedTypes = array();
    $orderBy = 'id DESC';
    $proposedTypes = SGPopup::findAll($orderBy);
    function sgCreateSelect($options, $name, $selecteOption)
    {
        $selected = '';
        $str = "";
        $str .= "<select class=\"choose-popup-type\" name=\"{$name}\">";
        $str .= "<option value=''>Not selected</potion>";
        foreach ($options as $option) {
            if ($option) {
                $title = $option->getTitle();
                $type = $option->getType();
                $id = $option->getId();
                if ($selecteOption == $id) {
                    $selected = "selected";
                } else {
                    $selected = '';
                }
                $str .= "<option value='" . $id . "' disable='" . $id . "' " . $selected . " >{$title} - {$type}</potion>";
            }
        }
        $str .= "</select>";
        return $str;
    }
    global $post;
    $page = (int) $post->ID;
    $popup = "sg_promotional_popup";
    $popupId = SGPopup::getPagePopupId($page, $popup);
    echo sgCreateSelect($proposedTypes, 'sg_promotional_popup', $popupId);
    $SG_APP_POPUP_URL = SG_APP_POPUP_URL;
    ?>
	</p>
	<input type="hidden" value="<?php 
    echo $SG_APP_POPUP_URL;
    ?>
" id="SG_APP_POPUP_URL">
<?php 
}
function sgOnloadPopup()
{
    $page = get_queried_object_id();
    $popup = "sg_promotional_popup";
    $popupId = SGPopup::getPagePopupId($page, $popup);
    if (!$popupId) {
        return;
    }
    sgRenderPopupOpen($popupId);
}
Exemplo n.º 3
0
function sgOnloadPopup()
{
    $sgOnloadPopupId = get_option('SG_POPUP_ONLOAD_ID');
    if ($sgOnloadPopupId) {
        sgRenderPopupOpen($sgOnloadPopupId);
    }
    $page = get_queried_object_id();
    $popup = "sg_promotional_popup";
    $popupId = SGPopup::getPagePopupId($page, $popup);
    if (!$popupId) {
        return;
    }
    sgRenderPopupOpen($popupId);
}