Changeset 20320


Ignore:
Timestamp:
Jan 22, 2013, 12:54:05 AM (8 years ago)
Author:
julien1311
Message:

[piwecard] add a border in emails. begins to work on a email preview

Location:
extensions/Piwecard
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/admin/admin_configuration.php

    r20254 r20320  
    33
    44global $template, $page;
    5  
     5
    66$piwecard = get_plugin_data($plugin_id);
    77
  • extensions/Piwecard/admin/template/admin_configuration.tpl

    r20284 r20320  
    11{include file='include/colorbox.inc.tpl'}
    22
     3{combine_script id='jquery.ajaxmanager' load='footer' path='themes/default/js/plugins/jquery.ajaxmanager.js'}
    34{combine_script id='jquery.tokeninput' load='async' require='jquery' path='themes/default/js/plugins/jquery.tokeninput.js'}
    45{combine_script id='piwecard' load="footer" path='plugins/Piwecard/js/piwecard.js'}
     
    89{footer_script require="piwecard"}
    910{literal}
     11var queuedManager = $.manageAjax.create('queued', {
     12        queue: true, 
     13        cacheResponse: false,
     14        maxRequests: 3
     15});
     16
     17function previewEmail(format_message, message) {
     18        queuedManager.add({
     19                type: 'GET',
     20                url: 'ws.php',
     21                data: {method: 'pwg.piwecard.previewEmail', format: 'json', format_message: format_message, message: message},
     22                dataType: 'json',
     23                success: (function(data) {
     24                        if (data.stat =='ok') {
     25                                $("#previewEmail").html(data.result.message);
     26                                $.colorbox({
     27                                        inline:true,
     28                                        href:"#previewEmail",
     29                                        onComplete:function(){
     30                                                $("#cboxLoadedContent").css('text-align', 'left');
     31                                        }
     32                                });
     33                        }
     34                })
     35        });
     36};
     37
    1038$(document).ready(function(){
    1139        if ($("#ecard_email_format_text").prop('checked') == true) {
     
    75103                        }
    76104                }
     105        });
     106       
     107        $('#showPreviewTextMessage').click(function () {
     108                var format_message = 'text';
     109                var message = $('#ecard_email_message_text').val();
     110               
     111                previewEmail(format_message, message);
     112        });
     113        $('#showPreviewHTMLMessage').click(function () {
     114                var format_message = 'html';
     115                var message = $('#ecard_email_message_html').val();
     116
     117                previewEmail(format_message, message);
    77118        });
    78119});
     
    162203                                        <input type="checkbox" name="ecard_image_border" id="ecard_image_border" {$ecard_image_border} value="1" />
    163204                                        <label for="ecard_image_border"> {'piwecard_image_border'|@translate}</label>
    164                                         (<a href="#" id="showPreviewImageBorder" title="{'piwecard_preview'|@translate}">{'piwecard_preview'|@translate}</a>)
     205                                        (<a href="javascript:void(0);" id="showPreviewImageBorder" title="{'piwecard_preview'|@translate}">{'piwecard_preview'|@translate}</a>)
    165206                                </div>
    166207                                <div id="ecard_image_border_options">
     
    222263                        <div class="ecard_form_line ecard_email_config">
    223264                                <label for="ecard_email_message_text">{'piwecard_email_message_text'|@translate}*</label><span class="ecard_error" id="ecard_email_message_text_error" style="{$ecard_errors.email_message.text.style_error_text}"> {'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span>
    224                                 (<a href="#" id="showPreviewTextMessage" title="{'piwecard_preview'|@translate}">{'piwecard_preview'|@translate}</a>)
     265                                (<a href="javascript:void(0);" id="showPreviewTextMessage" title="{'piwecard_preview'|@translate}">{'piwecard_preview'|@translate}</a>)
    225266                                <textarea name="ecard_email_message_text" id="ecard_email_message_text" {$ecard_errors.email_message.text.style_error_input}>{$ecard_email_message_text}</textarea>
    226267                        </div>
    227268                        <div class="ecard_form_line ecard_email_config">
    228269                                <label for="ecard_email_message_html">{'piwecard_email_message_html'|@translate}*</label><span class="ecard_error" id="ecard_email_message_html_error" style="{$ecard_errors.email_message.html.style_error_text}"> {'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span>
    229                                 (<a href="#" id="showPreviewHTMLMessage" title="{'piwecard_preview'|@translate}">{'piwecard_preview'|@translate}</a>)
     270                                (<a href="javascript:void(0);" id="showPreviewHTMLMessage" title="{'piwecard_preview'|@translate}">{'piwecard_preview'|@translate}</a>)
    230271                                <textarea name="ecard_email_message_html" id="ecard_email_message_html" {$ecard_errors.email_message.html.style_error_input}>{$ecard_email_message_html}</textarea>
    231272                        </div>
     
    260301        </div>
    261302</div>
     303<div style="display:none">
     304        <div id="previewEmail">
     305        </div>
     306</div>
  • extensions/Piwecard/include/piwecard.class.php

    r20284 r20320  
    180180                       
    181181                        if (!empty($page['category'])) {
    182                                 // Gets all upper categories from the image category to test
    183                                 //      - if the upper category is activated for this function
     182                                // Gets all upper categories from the image category
    184183                                $query = 'SELECT * FROM '.CATEGORIES_TABLE.' WHERE id = '.pwg_db_real_escape_string($page['category']['id']).';';
    185184                                $cat = pwg_db_fetch_assoc(pwg_query($query));
     
    477476                global $page, $conf;
    478477               
     478                $border_config = $this->config['image_border'];
    479479                $smarty->assign(array(
     480                                                                'BORDER' => (($border_config['display']) ? 'border-style: '.$border_config['style'].'; border-width: '.$border_config['width'].'; border-color: #'.$border_config['color'].';' : ''),
    480481                                                                'CONTENT_ENCODING' => get_pwg_charset(),
    481482                                                                'GALLERY_URL' => get_absolute_root_url(),
  • extensions/Piwecard/mail/template/mail_html.tpl

    r20254 r20320  
    3434img {
    3535        margin: 10px;
    36 }
    3736{/literal}
     37        {$BORDER}
     38{rdelim}
    3839</style>
    3940</head>
  • extensions/Piwecard/main.inc.php

    r20254 r20320  
    7070        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.PIWECARD_PATH . 'css/piwecard.css">');
    7171}
     72
     73/* +-----------------------------------------------------------------------+
     74 * | AJAX Methods                                                          |
     75 * +-----------------------------------------------------------------------+ */
     76add_event_handler('ws_add_methods', 'piwecard_ws_add_methods');
     77
     78function piwecard_ws_add_methods($arr) {
     79        require_once('admin/ws_functions.inc.php');
     80}
    7281?>
Note: See TracChangeset for help on using the changeset viewer.