Ignore:
Timestamp:
Jan 17, 2013, 12:06:49 AM (11 years ago)
Author:
julien1311
Message:

[piwecard] several changes (almost 2.4.a.b4)

Location:
extensions/Piwecard/admin
Files:
4 edited

Legend:

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

    r20162 r20202  
    3333    $configuration['sender_copy'] = ((isset($_POST['ecard_sender_copy']) && $_POST['ecard_sender_copy'] == '1') ? true : false);
    3434        $configuration['image_size'] = $_POST['ecard_image_size'];
    35     $configuration['sender_email_change'] = ((isset($_POST['ecard_sender_email_change']) && $_POST['ecard_sender_email_change'] == '1') ? true : false);
     35   
     36        $configuration['image_border']['display'] = ((isset($_POST['ecard_image_border']) && $_POST['ecard_image_border'] == '1') ? true : false);
     37        $configuration['image_border']['style'] = $_POST['ecard_image_border_style'];
     38        $configuration['image_border']['width'] = ((isset($_POST['ecard_image_border_width']) && $_POST['ecard_image_border_width'] != '1') ? $_POST['ecard_image_border_width'] : $piwecard->get_default_config_param('ecard_image_border_width'));
     39        $configuration['image_border']['color'] = ((isset($_POST['ecard_image_border_color']) && $_POST['ecard_image_border_color'] != '1') ? $_POST['ecard_image_border_color'] : $piwecard->get_default_config_param('ecard_image_border_color'));
     40       
     41        $configuration['sender_email_change'] = ((isset($_POST['ecard_sender_email_change']) && $_POST['ecard_sender_email_change'] == '1') ? true : false);
    3642       
    3743        $ecard_email_format_array = array();
     
    8793
    8894if (isset($_POST['reset'])) {
    89         require(PIWECARD_INSTALL_PATH.'default_values.inc.php');
    90        
    91         $piwecard->config['email_subject'] = $ecard_default_values['email_subject'];
    92         $piwecard->config['email_message']['text'] = $ecard_default_values['email_message']['text'];
    93         $piwecard->config['email_message']['html'] = $ecard_default_values['email_message']['html'];
     95        $piwecard->config['email_subject'] = $piwecard->get_default_config_param('email_subject');
     96        $email_message = $piwecard->get_default_config_param('email_message');
     97        $piwecard->config['email_message']['text'] = $email_message['text'];
     98        $piwecard->config['email_message']['html'] = $email_message['html'];
    9499       
    95100        $piwecard->set_config();
     
    126131$template->assign('generate_derivatives_types', $derivative_map);
    127132
     133$template->assign('ecard_image_border', (($piwecard->config['image_border']['display']) ? 'checked="checked"' : ''));
     134$template->assign('ecard_image_border_style', array(
     135                                                                                                        'solid' => (($piwecard->config['image_border']['style'] == 'solid') ? 'checked="checked"' : ''),
     136                                                                                                        'dashed' => (($piwecard->config['image_border']['style'] == 'dashed') ? 'checked="checked"' : ''),
     137                                                                                                        'dotted' => (($piwecard->config['image_border']['style'] == 'dotted') ? 'checked="checked"' : ''),
     138                                                                                                        'double' => (($piwecard->config['image_border']['style'] == 'double') ? 'checked="checked"' : ''),
     139                                                                                                )
     140);
     141$template->assign('ecard_image_border_width', $piwecard->config['image_border']['width']);
     142$template->assign('ecard_image_border_color', $piwecard->config['image_border']['color']);
     143
    128144$template->assign('ecard_sender_copy', $piwecard->config['sender_copy'] ? 'checked="checked"' : '');
    129145$template->assign('ecard_sender_email_change', $piwecard->config['sender_email_change'] ? 'checked="checked"' : '');
  • extensions/Piwecard/admin/admin_management.php

    r20112 r20202  
    66$piwecard = get_plugin_data($plugin_id);
    77
    8 $query = 'SELECT * FROM '.PIWECARD_TABLE;
     8$query = 'SELECT DISTINCT ecard_id, sender_name, sender_email, title, message, image, date_creation, date_validity FROM '.PIWECARD_TABLE;
    99       
    1010if (isset($_POST['ecard_form_filter_submit'])) {
     
    8484
    8585$start =  (isset($_GET['start']) ? $_GET['start'] : 0);
    86 if ($start != 0 and $piwecard->get_nb_ecard() == $piwecard->config['nb_ecard_page'])
     86if ($start != 0 and $piwecard->get_nb_ecard() <= $piwecard->config['nb_ecard_page'])
    8787        $start = 0;
    8888
     
    101101
    102102while($file = pwg_db_fetch_assoc($result)) {
    103         $ecard_url = embellish_url(get_absolute_root_url() . './index.php?/ecard/'.$file['id']);
     103        //Recipients
     104        $recipients = array();
     105        $query2 = 'SELECT recipient_name, recipient_email FROM piwigo_piwecard WHERE ecard_id="'.$file['ecard_id'].'";';
     106        $result2 = pwg_query($query2);
     107       
     108        while($row = pwg_db_fetch_assoc($result2)) {
     109                array_push($recipients, array(
     110                                                                        'name' => $row['recipient_name'],
     111                                                                        'email' => $row['recipient_email'],
     112                                                                )
     113                );
     114        }
     115       
     116        $ecard_url = embellish_url(get_absolute_root_url() . './index.php?/ecard/'.$file['ecard_id']);
    104117
    105118        // Check if the ecard is valid
    106         $valid = $piwecard->is_valid($file['id']);
     119        $valid = $piwecard->is_valid($file['ecard_id']);
    107120
    108121        $template->append('ecard_file',array(
    109                                                                         'id'                            => $file['id'],
     122                                                                        'id'                            => $file['ecard_id'],
    110123                                                                        'title'                         => $file['title'],
    111124                                                                        'url'                           => $ecard_url,
    112125                                                                        'sender_name'           => $file['sender_name'],
    113126                                                                        'sender_email'          => $file['sender_email'],
    114                                                                         'recipient_name'        => $file['recipient_name'],
    115                                                                         'recipient_email'       => $file['recipient_email'],
     127                                                                        'recipients'            => $recipients,
    116128                                                                        'date_creation'         => strftime('%d/%m/%y %H:%M', strtotime($file['date_creation'])),
    117129                                                                        'date_validity'         => (isset($file['date_validity'])) ? strftime('%d/%m/%y %H:%M', strtotime($file['date_validity'])) : l10n('piwecard_nolimit'),
  • extensions/Piwecard/admin/template/admin_configuration.tpl

    r20162 r20202  
    33{combine_script id='jquery.tokeninput' load='async' require='jquery' path='themes/default/js/plugins/jquery.tokeninput.js'}
    44{combine_script id='piwecard' load="footer" path='plugins/Piwecard/js/piwecard.js'}
     5{combine_script id='colorpicker' load="footer" path='plugins/Piwecard/js/colorpicker/js/colorpicker.js'}
     6{combine_css path="plugins/Piwecard/js/colorpicker/css/colorpicker.css"}
    57
    68{footer_script require="piwecard"}
     
    3133                        $("#ecard_email_format_default_text").prop('checked', true);
    3234                }
     35        });
     36       
     37        if ($("#ecard_image_border").prop('checked') == true) {
     38                $("#ecard_image_border_options").css("display","block");
     39        } else {
     40                $("#ecard_image_border_options").css("display","none");
     41        }
     42
     43        $("#ecard_image_border").change(function(){
     44                if ($("#ecard_image_border").prop('checked') == true) {
     45                        $("#ecard_image_border_options").show("fast");
     46                } else {
     47                        $("#ecard_image_border_options").hide("fast");
     48                }
     49        });
     50       
     51        $('#ecard_image_border_color').ColorPicker({
     52                onSubmit: function(hsb, hex, rgb, element) {
     53                        $(element).val(hex);
     54                        $(element).ColorPickerHide();
     55                },
     56                onBeforeShow: function () {
     57                        $(this).ColorPickerSetColor(this.value);
     58                },
     59                onChange: function (hsb, hex, rgb) {
     60                        $('#ecard_image_border_color').val(hex);
     61                }
     62        })
     63        .bind('keyup', function(){
     64                $(this).ColorPickerSetColor(this.value);
    3365        });
    3466});
     
    110142                                {/foreach}
    111143                        </div>
     144                        <div class="ecard_form_line">
     145                                <div>
     146                                        <input type="checkbox" name="ecard_image_border" id="ecard_image_border" {$ecard_image_border} value="1" />
     147                                        <label for="ecard_image_border"> {'piwecard_image_border'|@translate}</label>
     148                                </div>
     149                                <div id="ecard_image_border_options">
     150                                        <span>
     151                                                <label for="ecard_image_border_style">{'piwecard_image_border_style'|@translate}</label>
     152                                                <select name="ecard_image_border_style" id="ecard_image_border_style">
     153                                                        <option value="solid" {$ecard_image_border_style.solid}>{'piwecard_image_border_solid'|@translate}</option>
     154                                                        <option value="dashed" {$ecard_image_border_style.dashed}>{'piwecard_image_border_dashed'|@translate}</option>
     155                                                        <option value="dotted" {$ecard_image_border_style.dotted}>{'piwecard_image_border_dotted'|@translate}</option>
     156                                                        <option value="double"{$ecard_image_border_style.double}>{'piwecard_image_border_double'|@translate}</option>
     157                                                </select>
     158                                        </span>
     159                                        <span>
     160                                                <label for="ecard_image_border_width">{'piwecard_image_border_width'|@translate}</label>
     161                                                <input type="text" size="6" maxlength="20" name="ecard_image_border_width" id="ecard_image_border_width" value="{$ecard_image_border_width}" />
     162                                        </span>
     163                                        <span>
     164                                                <label for="ecard_image_border_color">{'piwecard_image_border_color'|@translate}</label>
     165                                                <input type="text" maxlength="6" size="6" name="ecard_image_border_color" id="ecard_image_border_color" value="{$ecard_image_border_color}" />
     166                                        </span>
     167                                </div>
     168                        </div>
    112169                </fieldset>
    113170
  • extensions/Piwecard/admin/template/admin_management.tpl

    r20112 r20202  
    103103                                                        </td>
    104104                                                        <td>
    105                                                                 <a href="{$ecard_file.url}">{$ecard_file.title}</a>
     105                                                                <a href="{$ecard_file.url}" target="_blank">{$ecard_file.title}</a>
    106106                                                        </td>
    107107                                                        <td>
     
    109109                                                        </td>
    110110                                                        <td>
    111                                                                 {$ecard_file.recipient_name} ({$ecard_file.recipient_email})
     111                                                                {foreach from=$ecard_file.recipients item=recipient}
     112                                                                        {$recipient.name} ({$recipient.email})<br />
     113                                                                {/foreach}
    112114                                                        </td>
    113115                                                        <td>
     
    123125                                </tbody>
    124126                        </table>
     127                        {if !empty($navbar)}{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
    125128                        <fieldset>
    126129                                <legend>{'piwecard_delete_selected'|@translate}</legend>
     
    144147        {/if}
    145148</div>
    146 {if !empty($navbar)}{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
Note: See TracChangeset for help on using the changeset viewer.