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

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

[piwecard] add the capacity to the choose the size of the image of the ecard

  • Property svn:eol-style set to native
File size: 9.9 KB
Line 
1{footer_script}
2{literal}
3$(document).ready(function(){
4        if ($("#ecard_email_format_text").prop('checked') == true) {
5                $("#ecard_form_line_default_text").css("display","inline");
6        } else {
7                $("#ecard_form_line_default_text").css("display","none");
8        }
9        if ($("#ecard_email_format_html").prop('checked') == true) {
10                $("#ecard_form_line_default_html").css("display","inline");
11        } else {
12                $("#ecard_form_line_default_html").css("display","none");
13        }
14
15        $("#ECardAdminConfiguration").click(function(){
16                if ($("#ecard_email_format_text").prop('checked') == true) {
17                        $("#ecard_form_line_default_text").css("display","inline");
18                } else {
19                        $("#ecard_form_line_default_text").css("display","none");
20                        $("#ecard_email_format_default_html").prop('checked', true);
21                }
22                if ($("#ecard_email_format_html").prop('checked') == true) {
23                        $("#ecard_form_line_default_html").css("display","inline");
24                } else {
25                        $("#ecard_form_line_default_html").css("display","none");
26                        $("#ecard_email_format_default_text").prop('checked', true);
27                }
28        });
29});
30
31function ecard_checkField(element, elementType) {
32        var TEXT = 0;
33        var EMAIL = 1;
34       
35        switch (elementType) {
36                case TEXT:
37                        if (element.value == '') {
38                                document.getElementById(element.id+'_error').style.display = 'block';
39                                element.className += " ecard_admin_error_input";
40                                return false;
41                        } else {
42                                document.getElementById(element.id+'_error').style.display = 'none';
43                                element.className = element.className.replace( /(?:^|\s)ecard_admin_error_input(?!\S)/g , '');
44                                return true;
45                        }
46                        break;
47                case EMAIL:
48                        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
49                        if (element.value != '' && !filter.test(element.value)) {
50                                document.getElementById(element.id+'_error').style.display = 'block';
51                                element.className += " ecard_admin_error_input";
52                                return false;
53                        } else {
54                                document.getElementById(element.id+'_error').style.display = 'none';
55                                element.className = element.className.replace( /(?:^|\s)ecard_admin_error_input(?!\S)/g , '');
56                                return true;
57                        }
58                        break;
59                default:
60                        return false;
61                        break;
62        }
63}
64
65function ecard_checkForm(form) {
66        var guestEmailOK = ecard_checkField(form.ecard_default_guest_email, 1);
67        var subjectOK = ecard_checkField(form.ecard_email_subject, 0);
68        var messageTextOK = ecard_checkField(form.ecard_email_message_text, 0);
69        var messageHTMLOK = ecard_checkField(form.ecard_email_message_html, 0);
70       
71        if(guestEmailOK && subjectOK && messageTextOK && messageHTMLOK)
72                return true;
73        else
74                return false;
75}
76{/literal}
77{/footer_script}
78
79<div class="titrePage">
80  <h2>{'piwecard_plugin'|@translate}</h2>
81</div>
82<div id="ECardAdminConfiguration">
83        <form method="post" onsubmit="return ecard_checkForm(this);">
84                <fieldset>
85                        <legend>{'piwecard_configuration'|@translate}</legend>
86                        <div class="ecard_form_line">
87                                {'piwecard_validity_default'|@translate}
88                                <select id="ecard_validity_default" name="ecard_validity_default">
89                                        {foreach from=$ecard_validity item=ecard_validity}
90                                                <option value="{$ecard_validity.id}" {$ecard_validity.selected}>{$ecard_validity.name}</option>
91                                        {/foreach}
92                                </select>
93                        </div>
94                        <div class="ecard_form_line">
95                                <input type="checkbox" name="ecard_show_image_infos" id="ecard_show_image_infos" {$ecard_show_image_infos} value="1" /><label for="ecard_show_image_infos"> {'piwecard_show_image_infos'|@translate}</label>
96                        </div>
97                        <div class="ecard_form_line">
98                                <div>
99                                        {'piwecard_ecard_derivative'|@translate}
100                                </div>
101                                {foreach from=$generate_derivatives_types key=type item=item}
102                                        <label><input type="radio" name="ecard_image_size" value="{$type}" {$item.selected}/> {$item.name}</label>
103                                {/foreach}
104                        </div>
105                </fieldset>
106
107                <fieldset>
108                        <legend>{'piwecard_email_configuration'|@translate}</legend>
109                        <div class="ecard_form_line">
110                                <input type="checkbox" name="ecard_sender_copy" id="ecard_sender_copy" {$ecard_sender_copy}/><label for="ecard_sender_copy"> {'piwecard_sender_copy'|@translate}</label>
111                        </div>
112                        <div class="ecard_form_line">
113                                <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>
114                        </div>
115                        <div class="ecard_form_line">
116                                <div>
117                                        {'piwecard_email_format'|@translate}
118                                </div>
119                                <div>
120                                        {foreach from=$ecard_email_format item=ecard_email_format}
121                                                <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>
122                                        {/foreach}
123                                </div>
124                                <div>
125                                        {'piwecard_email_format_default'|@translate}
126                                </div>
127                                <div>
128                                        {foreach from=$ecard_email_format_default item=ecard_email_format_default}
129                                                <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>
130                                        {/foreach}
131                                        <span class="ecard_admin_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>
132                                </div>
133                        </div>
134                        <div class="ecard_form_line ecard_email_config">
135                                <label for="ecard_default_guest_email">{'piwecard_default_guest_email'|@translate}</label><span class="ecard_admin_error" id="ecard_default_guest_email_error" style="{$ecard_errors.default_guest_email.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</span><br />
136                                <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="ecard_checkField(this, 1);" />
137                        </div>
138                        <div class="ecard_form_line ecard_email_config">
139                                <label for="ecard_email_subject">{'piwecard_email_subject'|@translate}</label><span class="ecard_admin_error" id="ecard_email_subject_error" style="{$ecard_errors.email_subject.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span><br />
140                                <input type="text" maxlength="255" name="ecard_email_subject" id="ecard_email_subject" {$ecard_errors.email_subject.style_error_input} value="{$ecard_email_subject}" />
141                        </div>
142                        <div class="ecard_form_line ecard_email_config">
143                                <label for="ecard_email_message_text">{'piwecard_email_message_text'|@translate}</label><span class="ecard_admin_error" id="ecard_email_message_text_error" style="{$ecard_errors.email_message.text.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span><br />
144                                <textarea name="ecard_email_message_text" id="ecard_email_message_text" {$ecard_errors.email_message.text.style_error_input}>{$ecard_email_message_text}</textarea>
145                        </div>
146                        <div class="ecard_form_line ecard_email_config">
147                                <label for="ecard_email_message_html">{'piwecard_email_message_html'|@translate}</label><span class="ecard_admin_error" id="ecard_email_message_html_error" style="{$ecard_errors.email_message.html.style_error_text}">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</span><br />
148                                <textarea name="ecard_email_message_html" id="ecard_email_message_html" {$ecard_errors.email_message.html.style_error_input}>{$ecard_email_message_html}</textarea>
149                        </div>
150                        <div id="ecard_form_line ecard_parameters_description">
151                                <div id="ecard_form_line">
152                                        {'Parameters'|@translate}<br />
153                                </div>
154                                <div id="ecard_form_line">
155                                        <span class="ecard_parameters_description_parameter">%yourname% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_name'|@translate}</span><br />
156                                        <span class="ecard_parameters_description_parameter">%youremail% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_email'|@translate}</span><br />
157                                        <span class="ecard_parameters_description_parameter">%recipientname% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_name'|@translate}</span><br />
158                                        <span class="ecard_parameters_description_parameter">%recipientemail% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_email'|@translate}</span><br />
159                                        <span class="ecard_parameters_description_parameter">%website% : </span><span class="ecard_parameters_description_text">{'Gallery title'|@translate}</span><br />
160                                        <span class="ecard_parameters_description_parameter">%websiteurl% : </span><span class="ecard_parameters_description_text">{'piwecard_website_url'|@translate}</span><br />
161                                        <span class="ecard_parameters_description_parameter">%ecardurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_url'|@translate}</span><br />
162                                        <span class="ecard_parameters_description_parameter">%ecardsubject% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_subject'|@translate}</span><br />
163                                        <span class="ecard_parameters_description_parameter">%ecardmessage% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_message'|@translate}</span><br />
164                                        <span class="ecard_parameters_description_parameter">%pictureurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_url'|@translate}</span><br />
165                                        <span class="ecard_parameters_description_parameter">%pictureinfos% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_infos'|@translate}</span>
166                                </div>
167                        </div>
168                </fieldset>
169                <div id="ecard_submit">
170                        <input type="submit" name="submit" value="{'Submit'|@translate}" />
171                </div>
172        </form>
173</div>
Note: See TracBrowser for help on using the repository browser.