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

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

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

  • Property svn:eol-style set to native
File size: 13.3 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{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"}
7
8{footer_script require="piwecard"}
9{literal}
10$(document).ready(function(){
11        if ($("#ecard_email_format_text").prop('checked') == true) {
12                $("#ecard_form_line_default_text").css("display","inline");
13        } else {
14                $("#ecard_form_line_default_text").css("display","none");
15        }
16        if ($("#ecard_email_format_html").prop('checked') == true) {
17                $("#ecard_form_line_default_html").css("display","inline");
18        } else {
19                $("#ecard_form_line_default_html").css("display","none");
20        }
21
22        $("#ECardAdminConfiguration").click(function(){
23                if ($("#ecard_email_format_text").prop('checked') == true) {
24                        $("#ecard_form_line_default_text").css("display","inline");
25                } else {
26                        $("#ecard_form_line_default_text").css("display","none");
27                        $("#ecard_email_format_default_html").prop('checked', true);
28                }
29                if ($("#ecard_email_format_html").prop('checked') == true) {
30                        $("#ecard_form_line_default_html").css("display","inline");
31                } else {
32                        $("#ecard_form_line_default_html").css("display","none");
33                        $("#ecard_email_format_default_text").prop('checked', true);
34                }
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);
65        });
66});
67
68function piwecard_checkForm(form) {
69        var guestEmailOK = piwecard_checkField(form.ecard_default_guest_email, 1, true);
70        var subjectOK = piwecard_checkField(form.ecard_email_subject, 0);
71        var messageTextOK = piwecard_checkField(form.ecard_email_message_text, 0);
72        var messageHTMLOK = piwecard_checkField(form.ecard_email_message_html, 0);
73       
74        if(guestEmailOK && subjectOK && messageTextOK && messageHTMLOK)
75                return true;
76        else
77                return false;
78}
79{/literal}
80{/footer_script}
81{footer_script require='jquery.tokeninput'}
82jQuery(document).ready(function() {ldelim}
83        jQuery('select[name="ecard_validity_list"]').tokenInput(
84                [{foreach from=$validity item=validity name=validity}{ldelim}"{$validity|@escape:'javascript'}"{rdelim}{if !$smarty.foreach.validity.last},{/if}{/foreach}],
85    {ldelim}
86                searchDelay: 0,
87                minChars: 1,
88                hintText: '',
89                noResultsText: '',
90                searchingText: '',
91                newText: '',
92                animateDropdown: false,
93                preventDuplicates: true,
94                allowCreation: true,
95                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},
96                onDelete:function(item){ldelim}$("#ecard_validity_default option[value="+item.name+"]").remove();{rdelim},
97    }
98  );
99
100  jQuery("a.preview-box").colorbox();
101});
102{/footer_script}
103
104<div class="titrePage">
105  <h2>{'piwecard_plugin'|@translate}</h2>
106</div>
107<div id="ECardAdminConfiguration">
108        <form method="post" action="" onsubmit="return piwecard_checkForm(this);">
109                <fieldset>
110                        <legend>{'piwecard_configuration'|@translate}</legend>
111                        <div class="ecard_form_line">
112                                {'piwecard_validity_list'|@translate}
113                                <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>
114                                <select id="ecard_validity_list" name="ecard_validity_list">
115                                        {foreach from=$ecard_validity_list item=ecard_validity_list}
116                                                <option value="{$ecard_validity_list}">{$ecard_validity_list}</option>
117                                        {/foreach}
118                                </select>
119                        </div>
120                        <div class="ecard_form_line">
121                                {'piwecard_validity_default'|@translate}
122                                <select id="ecard_validity_default" name="ecard_validity_default">
123                                        {foreach from=$ecard_validity item=ecard_validity}
124                                                <option value="{$ecard_validity.id}" {$ecard_validity.selected}>{$ecard_validity.name}</option>
125                                        {/foreach}
126                                </select>
127                        </div>
128                        <div class="ecard_form_line">
129                                <input type="checkbox" name="ecard_validity_choice" id="ecard_validity_choice" {$ecard_validity_choice} value="1" />
130                                <label for="ecard_validity_choice"> {'piwecard_validity_choice'|@translate}</label>
131                        </div>
132                        <div class="ecard_form_line">
133                                <input type="checkbox" name="ecard_show_image_infos" id="ecard_show_image_infos" {$ecard_show_image_infos} value="1" />
134                                <label for="ecard_show_image_infos"> {'piwecard_show_image_infos'|@translate}</label>
135                        </div>
136                        <div class="ecard_form_line">
137                                <div>
138                                        {'piwecard_ecard_derivative'|@translate}
139                                </div>
140                                {foreach from=$generate_derivatives_types key=type item=item}
141                                        <label><input type="radio" name="ecard_image_size" value="{$type}" {$item.selected}/> {$item.name}</label>
142                                {/foreach}
143                        </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>
169                </fieldset>
170
171                <fieldset>
172                        <legend>{'piwecard_email_configuration'|@translate}</legend>
173                        <div class="ecard_form_line">
174                                <input type="checkbox" name="ecard_sender_copy" id="ecard_sender_copy" {$ecard_sender_copy}/><label for="ecard_sender_copy"> {'piwecard_sender_copy'|@translate}</label>
175                        </div>
176                        <div class="ecard_form_line">
177                                <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>
178                        </div>
179                        <div class="ecard_form_line">
180                                <div>
181                                        {'piwecard_email_format'|@translate}
182                                </div>
183                                <div>
184                                        {foreach from=$ecard_email_format item=ecard_email_format}
185                                                <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>
186                                        {/foreach}
187                                </div>
188                                <div>
189                                        {'piwecard_email_format_default'|@translate}
190                                </div>
191                                <div>
192                                        {foreach from=$ecard_email_format_default item=ecard_email_format_default}
193                                                <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>
194                                        {/foreach}
195                                        <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>
196                                </div>
197                        </div>
198                        <div class="ecard_form_line ecard_email_config">
199                                <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>
200                                <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);" />
201                        </div>
202                        <div class="ecard_form_line ecard_email_config">
203                                <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>
204                                <input type="text" maxlength="255" name="ecard_email_subject" id="ecard_email_subject" {$ecard_errors.email_subject.style_error_input} value="{$ecard_email_subject}" />
205                        </div>
206                        <div class="ecard_form_line ecard_email_config">
207                                <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>
208                                <textarea name="ecard_email_message_text" id="ecard_email_message_text" {$ecard_errors.email_message.text.style_error_input}>{$ecard_email_message_text}</textarea>
209                        </div>
210                        <div class="ecard_form_line ecard_email_config">
211                                <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>
212                                <textarea name="ecard_email_message_html" id="ecard_email_message_html" {$ecard_errors.email_message.html.style_error_input}>{$ecard_email_message_html}</textarea>
213                        </div>
214                        <div id="ecard_form_line ecard_parameters_description">
215                                <div id="ecard_form_line">
216                                        <span class="ecard_parameters_description_parameter">{'Parameters'|@translate}</span>
217                                </div>
218                                <div id="ecard_form_line">
219                                        <span class="ecard_parameters_description_parameter">%yourname% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_name'|@translate}</span><br />
220                                        <span class="ecard_parameters_description_parameter">%youremail% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_email'|@translate}</span><br />
221                                        <span class="ecard_parameters_description_parameter">%recipientname% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_name'|@translate}</span><br />
222                                        <span class="ecard_parameters_description_parameter">%recipientemail% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_email'|@translate}</span><br />
223                                        <span class="ecard_parameters_description_parameter">%website% : </span><span class="ecard_parameters_description_text">{'Gallery title'|@translate}</span><br />
224                                        <span class="ecard_parameters_description_parameter">%websiteurl% : </span><span class="ecard_parameters_description_text">{'piwecard_website_url'|@translate}</span><br />
225                                        <span class="ecard_parameters_description_parameter">%ecardurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_url'|@translate}</span><br />
226                                        <span class="ecard_parameters_description_parameter">%ecardsubject% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_subject'|@translate}</span><br />
227                                        <span class="ecard_parameters_description_parameter">%ecardmessage% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_message'|@translate}</span><br />
228                                        <span class="ecard_parameters_description_parameter">%pictureurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_url'|@translate}</span><br />
229                                        <span class="ecard_parameters_description_parameter">%pictureinfos% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_infos'|@translate}</span>
230                                </div>
231                        </div>
232                </fieldset>
233                <div id="ecard_submit">
234                        <input type="submit" class="submit" name="submit" value="{'Submit'|@translate}" />
235                        <input type="submit" class="submit" name="reset" value="{'piwicard_email_reset'|@translate}" />
236                </div>
237        </form>
238</div>
Note: See TracBrowser for help on using the repository browser.