PHP Classes

File: CMF/Web/application/views/en/admin/news_letter.php

Recommend this page to a friend!
  Classes of Burge Lab   BurgeATS   CMF/Web/application/views/en/admin/news_letter.php   Download  
File: CMF/Web/application/views/en/admin/news_letter.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: BurgeATS
CRM, Ticketing system, and employee manangement
Author: By
Last change: Update of CMF/Web/application/views/en/admin/news_letter.php
Date: 1 year ago
Size: 3,286 bytes
 

Contents

Class file image Download
<div class="main">
    <div class="container">
        <h1>{news_letter_text}</h1>
        <div class="row general-buttons">
            <div class="three columns">
                <?php echo form_open(get_link("admin_news_letter"),array());?>
<input type="hidden" name="post_type" value="add_template"/>
                    <input type="submit" class="button button-primary full-width" value="{add_news_letter_text}"/>
                </form>
            </div>
        </div>
        <br><br>
        <div class="container separated">
            <div class="row filter">
                <div class="three columns">
                    <label>{title_text}</label>
                    <input name="title" type="text" class="full-width" value=""/>
                </div>
               
                <div class="two columns results-search-again half-col-margin">
                    <label></label>
                    <input type="button" onclick="searchAgain()" value="{search_again_text}" class="full-width button-primary" />
                </div>
               
            </div>

            <div class="row results-count" >
                <div class="six columns">
                    <label>
                        {results_text} {results_start} {to_text} {results_end} - {total_results_text}: {total_results}
                    </label>
                </div>
                <div class="three columns results-page-select">
                    <select class="full-width" onchange="pageChanged($(this).val());">
                        <?php
                           
for($i=1;$i<=$total_pages;$i++)
                            {
                               
$sel="";
                                if(
$i == $current_page)
                                   
$sel="selected";

                                echo
"<option value='$i' $sel>$page_text $i</option>";
                            }
                       
?>
</select>
                </div>
            </div>

            <script type="text/javascript">
                var initialFilters=[];
                <?php
                   
foreach($filter as $key => $val)
                        echo
'initialFilters["'.$key.'"]="'.$val.'";';
               
?>
var rawPageUrl="{raw_page_url}";

                $(function()
                {
                    $(".filter input, .filter select").keypress(function(ev)
                    {
                        if(13 != ev.keyCode)
                            return;

                        searchAgain();
                    });

                    for(i in initialFilters)
                        $(".filter [name='"+i+"']").val(initialFilters[i]);
                });

                function searchAgain()
                {
                    document.location=getSearchUrl(getSearchConditions());
                }

                function getSearchConditions()
                {
                    var conds=[];

                    $(".filter input, .filter select").each(
                        function(index,el)
                        {
                            var el=$(el);

                            if(el.prop("type")=="button")
                                return;

                            if(el.val())
                                conds[el.prop("name")]=el.val();

                        }
                    );
                   
                    return conds;
                }

                function getSearchUrl(filters)
                {
                    var ret=rawPageUrl+"?";
                    for(i in filters)
                        ret+="&"+i+"="+encodeURIComponent(filters[i].trim().replace(/\s+/g," "));
                    return ret;
                }

                function pageChanged(pageNumber)
                {
                    document.location=getSearchUrl(initialFilters)+"&page="+pageNumber;
                }
            </script>
        </div>
        <br>
        <div class="container">
            <?php
                $i
=1;
                if(isset(
$news_letters))
                    foreach(
$news_letters as $n)
                    {
           
?>
<a target="_blank" href="<?php echo get_admin_news_letter_template_link($n['nlt_id']);?>">
                            <div class="row even-odd-bg" >
                                <div class="nine columns">
                                    <span>
                                        <?php echo $n['nlt_id'];?>)
                                        <?php
                                           
if($n['nlt_subject'])
                                                echo
$n['nlt_subject'];
                                            else
                                                echo
$no_title_text;
                                       
?>
</span>
                                </div>
                            </div>
                        </a>
            <?php
                   
}
           
?>
</div>

    </div>
</div>