source: extensions/Piwecard/admin/template/admin_configuration.tpl @ 20162

Last change on this file since 20162 was 20162, checked in by julien1311, 11 years ago

[piwecard] several improvements

  • Property svn:eol-style set to native
File size: 10.9 KB
Line 
1{include file='include/colorbox.inc.tpl'}
2
3{combine_script id='jquery.tokeninput' load='async' require='jquery' path='themes/default/js/plugins/jquery.tokeninput.js'}
4{combine_script id='piwecard' load="footer" path='plugins/Piwecard/js/piwecard.js'}
5
6{footer_script require="piwecard"}
7{literal}
8$(document).ready(function(){
9        if ($("#ecard_email_format_text").prop('checked') == true) {
10                $("#ecard_form_line_default_text").css("display","inline");
11        } else {
12                $("#ecard_form_line_default_text").css("display","none");
13        }
14        if ($("#ecard_email_format_html").prop('checked') == true) {
15                $("#ecard_form_line_default_html").css("display","inline");
16        } else {
17                $("#ecard_form_line_default_html").css("display","none");
18        }
19
20        $("#ECardAdminConfiguration").click(function(){
21                if ($("#ecard_email_format_text").prop('checked') == true) {
22                        $("#ecard_form_line_default_text").css("display","inline");
23                } else {
24                        $("#ecard_form_line_default_text").css("display","none");
25                        $("#ecard_email_format_default_html").prop('checked', true);
26                }
27                if ($("#ecard_email_format_html").prop('checked') == true) {
28                        $("#ecard_form_line_default_html").css("display","inline");
29                } else {
30                        $("#ecard_form_line_default_html").css("display","none");
31                        $("#ecard_email_format_default_text").prop('checked', true);
32                }
33        });
34});
35
36function piwecard_checkForm(form) {
37        var guestEmailOK = piwecard_checkField(form.ecard_default_guest_email, 1, true);
38        var subjectOK = piwecard_checkField(form.ecard_email_subject, 0);
39        var messageTextOK = piwecard_checkField(form.ecard_email_message_text, 0);
40        var messageHTMLOK = piwecard_checkField(form.ecard_email_message_html, 0);
41       
42        if(guestEmailOK && subjectOK && messageTextOK && messageHTMLOK)
43                return true;
44        else
45                return false;
46}
47{/literal}
48{/footer_script}
49{footer_script require='jquery.tokeninput'}
50jQuery(document).ready(function() {ldelim}
51        jQuery('select[name="ecard_validity_list"]').tokenInput(
52                [{foreach from=$validity item=validity name=validity}{ldelim}"{$validity|@escape:'javascript'}"{rdelim}{if !$smarty.foreach.validity.last},{/if}{/foreach}],
53    {ldelim}
54                searchDelay: 0,
55                minChars: 1,
56                hintText: '',
57                noResultsText: '',
58                searchingText: '',
59                newText: '',
60                animateDropdown: false,
61                preventDuplicates: true,
62                allowCreation: true,
63                onAdd:function(item){ldelim}$("<option value=\""+item.name+"\">"+((item.name == '0') ? "{'piwecard_nolimit'|@translate}" : item.name+" {'piwecard_days'|@translate}")+"</option>").appendTo("#ecard_validity_default");{rdelim},
64                onDelete:function(item){ldelim}$("#ecard_validity_default option[value="+item.name+"]").remove();{rdelim},
65    }
66  );
67
68  jQuery("a.preview-box").colorbox();
69});
70{/footer_script}
71
72<div class="titrePage">
73  <h2>{'piwecard_plugin'|@translate}</h2>
74</div>
75<div id="ECardAdminConfiguration">
76        <form method="post" action="" onsubmit="return piwecard_checkForm(this);">
77                <fieldset>
78                        <legend>{'piwecard_configuration'|@translate}</legend>
79                        <div class="ecard_form_line">
80                                {'piwecard_validity_list'|@translate}
81                                <span class="ecard_error" id="ecard_validity_list_error" style="{$ecard_errors.validity.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_validity_list'|@translate}</span>
82                                <select id="ecard_validity_list" name="ecard_validity_list">
83                                        {foreach from=$ecard_validity_list item=ecard_validity_list}
84                                                <option value="{$ecard_validity_list}">{$ecard_validity_list}</option>
85                                        {/foreach}
86                                </select>
87                        </div>
88                        <div class="ecard_form_line">
89                                {'piwecard_validity_default'|@translate}
90                                <select id="ecard_validity_default" name="ecard_validity_default">
91                                        {foreach from=$ecard_validity item=ecard_validity}
92                                                <option value="{$ecard_validity.id}" {$ecard_validity.selected}>{$ecard_validity.name}</option>
93                                        {/foreach}
94                                </select>
95                        </div>
96                        <div class="ecard_form_line">
97                                <input type="checkbox" name="ecard_validity_choice" id="ecard_validity_choice" {$ecard_validity_choice} value="1" />
98                                <label for="ecard_validity_choice"> {'piwecard_validity_choice'|@translate}</label>
99                        </div>
100                        <div class="ecard_form_line">
101                                <input type="checkbox" name="ecard_show_image_infos" id="ecard_show_image_infos" {$ecard_show_image_infos} value="1" />
102                                <label for="ecard_show_image_infos"> {'piwecard_show_image_infos'|@translate}</label>
103                        </div>
104                        <div class="ecard_form_line">
105                                <div>
106                                        {'piwecard_ecard_derivative'|@translate}
107                                </div>
108                                {foreach from=$generate_derivatives_types key=type item=item}
109                                        <label><input type="radio" name="ecard_image_size" value="{$type}" {$item.selected}/> {$item.name}</label>
110                                {/foreach}
111                        </div>
112                </fieldset>
113
114                <fieldset>
115                        <legend>{'piwecard_email_configuration'|@translate}</legend>
116                        <div class="ecard_form_line">
117                                <input type="checkbox" name="ecard_sender_copy" id="ecard_sender_copy" {$ecard_sender_copy}/><label for="ecard_sender_copy"> {'piwecard_sender_copy'|@translate}</label>
118                        </div>
119                        <div class="ecard_form_line">
120                                <input type="checkbox" name="ecard_sender_email_change" id="ecard_sender_email_change" {$ecard_sender_email_change}/><label for="ecard_sender_email_change"> {'piwecard_sender_email_change'|@translate}</label>
121                        </div>
122                        <div class="ecard_form_line">
123                                <div>
124                                        {'piwecard_email_format'|@translate}
125                                </div>
126                                <div>
127                                        {foreach from=$ecard_email_format item=ecard_email_format}
128                                                <span><input type="checkbox" name="ecard_email_format[{$ecard_email_format.id}]" id="ecard_email_format_{$ecard_email_format.id}" value="{$ecard_email_format.id}" {$ecard_email_format.selected}/><label for="ecard_email_format_{$ecard_email_format.id}"> {$ecard_email_format.language_string|@translate}</label></span>
129                                        {/foreach}
130                                </div>
131                                <div>
132                                        {'piwecard_email_format_default'|@translate}
133                                </div>
134                                <div>
135                                        {foreach from=$ecard_email_format_default item=ecard_email_format_default}
136                                                <span id="ecard_form_line_default_{$ecard_email_format_default.id}"><input type="radio" name="ecard_email_format_default" id="ecard_email_format_default_{$ecard_email_format_default.id}" value="{$ecard_email_format_default.id}" {$ecard_email_format_default.selected_default}/><label for="ecard_email_format_default_{$ecard_email_format_default.id}"> {$ecard_email_format_default.language_string|@translate}</label></span>
137                                        {/foreach}
138                                        <span class="ecard_error" id="ecard_email_format_default_error" style="{$piwecard_errors.email_format_default.style_error_text}">{'piwecard_error'|@translate} {'piwecard_email_format_default_error'|@translate}</span>
139                                </div>
140                        </div>
141                        <div class="ecard_form_line ecard_email_config">
142                                <label for="ecard_default_guest_email">{'piwecard_default_guest_email'|@translate}</label><span class="ecard_error" id="ecard_default_guest_email_error" style="{$ecard_errors.default_guest_email.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</span>
143                                <input type="text" maxlength="50" name="ecard_default_guest_email" id="ecard_default_guest_email" {$ecard_errors.default_guest_email.style_error_input} value="{$ecard_default_guest_email}" onblur="piwecard_checkField(this, 1, true);" />
144                        </div>
145                        <div class="ecard_form_line ecard_email_config">
146                                <label for="ecard_email_subject">{'piwecard_email_subject'|@translate}*</label><span class="ecard_error" id="ecard_email_subject_error" style="{$ecard_errors.email_subject.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span>
147                                <input type="text" maxlength="255" name="ecard_email_subject" id="ecard_email_subject" {$ecard_errors.email_subject.style_error_input} value="{$ecard_email_subject}" />
148                        </div>
149                        <div class="ecard_form_line ecard_email_config">
150                                <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>
151                                <textarea name="ecard_email_message_text" id="ecard_email_message_text" {$ecard_errors.email_message.text.style_error_input}>{$ecard_email_message_text}</textarea>
152                        </div>
153                        <div class="ecard_form_line ecard_email_config">
154                                <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>
155                                <textarea name="ecard_email_message_html" id="ecard_email_message_html" {$ecard_errors.email_message.html.style_error_input}>{$ecard_email_message_html}</textarea>
156                        </div>
157                        <div id="ecard_form_line ecard_parameters_description">
158                                <div id="ecard_form_line">
159                                        <span class="ecard_parameters_description_parameter">{'Parameters'|@translate}</span>
160                                </div>
161                                <div id="ecard_form_line">
162                                        <span class="ecard_parameters_description_parameter">%yourname% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_name'|@translate}</span><br />
163                                        <span class="ecard_parameters_description_parameter">%youremail% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_email'|@translate}</span><br />
164                                        <span class="ecard_parameters_description_parameter">%recipientname% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_name'|@translate}</span><br />
165                                        <span class="ecard_parameters_description_parameter">%recipientemail% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_email'|@translate}</span><br />
166                                        <span class="ecard_parameters_description_parameter">%website% : </span><span class="ecard_parameters_description_text">{'Gallery title'|@translate}</span><br />
167                                        <span class="ecard_parameters_description_parameter">%websiteurl% : </span><span class="ecard_parameters_description_text">{'piwecard_website_url'|@translate}</span><br />
168                                        <span class="ecard_parameters_description_parameter">%ecardurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_url'|@translate}</span><br />
169                                        <span class="ecard_parameters_description_parameter">%ecardsubject% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_subject'|@translate}</span><br />
170                                        <span class="ecard_parameters_description_parameter">%ecardmessage% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_message'|@translate}</span><br />
171                                        <span class="ecard_parameters_description_parameter">%pictureurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_url'|@translate}</span><br />
172                                        <span class="ecard_parameters_description_parameter">%pictureinfos% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_infos'|@translate}</span>
173                                </div>
174                        </div>
175                </fieldset>
176                <div id="ecard_submit">
177                        <input type="submit" class="submit" name="submit" value="{'Submit'|@translate}" />
178                        <input type="submit" class="submit" name="reset" value="{'piwicard_email_reset'|@translate}" />
179                </div>
180        </form>
181</div>
Note: See TracBrowser for help on using the repository browser.