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

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

[piwecard] js in a separate file to avoid code duplicate

  • Property svn:eol-style set to native
File size: 9.0 KB
Line 
1{combine_script id='piwecard' load="footer" path='plugins/Piwecard/js/piwecard.js'}
2
3{footer_script require="piwecard"}
4{literal}
5$(document).ready(function(){
6        if ($("#ecard_email_format_text").prop('checked') == true) {
7                $("#ecard_form_line_default_text").css("display","inline");
8        } else {
9                $("#ecard_form_line_default_text").css("display","none");
10        }
11        if ($("#ecard_email_format_html").prop('checked') == true) {
12                $("#ecard_form_line_default_html").css("display","inline");
13        } else {
14                $("#ecard_form_line_default_html").css("display","none");
15        }
16
17        $("#ECardAdminConfiguration").click(function(){
18                if ($("#ecard_email_format_text").prop('checked') == true) {
19                        $("#ecard_form_line_default_text").css("display","inline");
20                } else {
21                        $("#ecard_form_line_default_text").css("display","none");
22                        $("#ecard_email_format_default_html").prop('checked', true);
23                }
24                if ($("#ecard_email_format_html").prop('checked') == true) {
25                        $("#ecard_form_line_default_html").css("display","inline");
26                } else {
27                        $("#ecard_form_line_default_html").css("display","none");
28                        $("#ecard_email_format_default_text").prop('checked', true);
29                }
30        });
31});
32
33function piwecard_checkForm(form) {
34        var guestEmailOK;
35        if (form.ecard_default_guest_email.value == '')
36                guestEmailOK = true;
37        else
38                guestEmailOK = piwecard_checkField(form.ecard_default_guest_email, 1);
39        var subjectOK = piwecard_checkField(form.ecard_email_subject, 0);
40        var messageTextOK = piwecard_checkField(form.ecard_email_message_text, 0);
41        var messageHTMLOK = piwecard_checkField(form.ecard_email_message_html, 0);
42       
43        if(guestEmailOK && subjectOK && messageTextOK && messageHTMLOK)
44                return true;
45        else
46                return false;
47}
48{/literal}
49{/footer_script}
50
51<div class="titrePage">
52  <h2>{'piwecard_plugin'|@translate}</h2>
53</div>
54<div id="ECardAdminConfiguration">
55        <form method="post" onsubmit="return piwecard_checkForm(this);">
56                <fieldset>
57                        <legend>{'piwecard_configuration'|@translate}</legend>
58                        <div class="ecard_form_line">
59                                {'piwecard_validity_default'|@translate}
60                                <select id="ecard_validity_default" name="ecard_validity_default">
61                                        {foreach from=$ecard_validity item=ecard_validity}
62                                                <option value="{$ecard_validity.id}" {$ecard_validity.selected}>{$ecard_validity.name}</option>
63                                        {/foreach}
64                                </select>
65                        </div>
66                        <div class="ecard_form_line">
67                                <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>
68                        </div>
69                        <div class="ecard_form_line">
70                                <div>
71                                        {'piwecard_ecard_derivative'|@translate}
72                                </div>
73                                {foreach from=$generate_derivatives_types key=type item=item}
74                                        <label><input type="radio" name="ecard_image_size" value="{$type}" {$item.selected}/> {$item.name}</label>
75                                {/foreach}
76                        </div>
77                </fieldset>
78
79                <fieldset>
80                        <legend>{'piwecard_email_configuration'|@translate}</legend>
81                        <div class="ecard_form_line">
82                                <input type="checkbox" name="ecard_sender_copy" id="ecard_sender_copy" {$ecard_sender_copy}/><label for="ecard_sender_copy"> {'piwecard_sender_copy'|@translate}</label>
83                        </div>
84                        <div class="ecard_form_line">
85                                <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>
86                        </div>
87                        <div class="ecard_form_line">
88                                <div>
89                                        {'piwecard_email_format'|@translate}
90                                </div>
91                                <div>
92                                        {foreach from=$ecard_email_format item=ecard_email_format}
93                                                <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>
94                                        {/foreach}
95                                </div>
96                                <div>
97                                        {'piwecard_email_format_default'|@translate}
98                                </div>
99                                <div>
100                                        {foreach from=$ecard_email_format_default item=ecard_email_format_default}
101                                                <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>
102                                        {/foreach}
103                                        <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>
104                                </div>
105                        </div>
106                        <div class="ecard_form_line ecard_email_config">
107                                <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>
108                                <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);" />
109                        </div>
110                        <div class="ecard_form_line ecard_email_config">
111                                <label for="ecard_email_subject">{'piwecard_email_subject'|@translate}</label><br /><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>
112                                <input type="text" maxlength="255" name="ecard_email_subject" id="ecard_email_subject" {$ecard_errors.email_subject.style_error_input} value="{$ecard_email_subject}" />
113                        </div>
114                        <div class="ecard_form_line ecard_email_config">
115                                <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>
116                                <textarea name="ecard_email_message_text" id="ecard_email_message_text" {$ecard_errors.email_message.text.style_error_input}>{$ecard_email_message_text}</textarea>
117                        </div>
118                        <div class="ecard_form_line ecard_email_config">
119                                <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>
120                                <textarea name="ecard_email_message_html" id="ecard_email_message_html" {$ecard_errors.email_message.html.style_error_input}>{$ecard_email_message_html}</textarea>
121                        </div>
122                        <div id="ecard_form_line ecard_parameters_description">
123                                <div id="ecard_form_line">
124                                        {'Parameters'|@translate}<br />
125                                </div>
126                                <div id="ecard_form_line">
127                                        <span class="ecard_parameters_description_parameter">%yourname% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_name'|@translate}</span><br />
128                                        <span class="ecard_parameters_description_parameter">%youremail% : </span><span class="ecard_parameters_description_text">{'piwecard_sender_email'|@translate}</span><br />
129                                        <span class="ecard_parameters_description_parameter">%recipientname% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_name'|@translate}</span><br />
130                                        <span class="ecard_parameters_description_parameter">%recipientemail% : </span><span class="ecard_parameters_description_text">{'piwecard_recipient_email'|@translate}</span><br />
131                                        <span class="ecard_parameters_description_parameter">%website% : </span><span class="ecard_parameters_description_text">{'Gallery title'|@translate}</span><br />
132                                        <span class="ecard_parameters_description_parameter">%websiteurl% : </span><span class="ecard_parameters_description_text">{'piwecard_website_url'|@translate}</span><br />
133                                        <span class="ecard_parameters_description_parameter">%ecardurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_url'|@translate}</span><br />
134                                        <span class="ecard_parameters_description_parameter">%ecardsubject% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_subject'|@translate}</span><br />
135                                        <span class="ecard_parameters_description_parameter">%ecardmessage% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_message'|@translate}</span><br />
136                                        <span class="ecard_parameters_description_parameter">%pictureurl% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_url'|@translate}</span><br />
137                                        <span class="ecard_parameters_description_parameter">%pictureinfos% : </span><span class="ecard_parameters_description_text">{'piwecard_ecard_image_infos'|@translate}</span>
138                                </div>
139                        </div>
140                </fieldset>
141                <div id="ecard_submit">
142                        <input type="submit" name="submit" value="{'Submit'|@translate}" />
143                </div>
144        </form>
145</div>
Note: See TracBrowser for help on using the repository browser.