1 | <!-- manage poll's questions --> |
---|
2 | |
---|
3 | {literal} |
---|
4 | <script type="text/javascript"> |
---|
5 | |
---|
6 | var answers = new Array(); |
---|
7 | var next_question_id = 0; |
---|
8 | |
---|
9 | function enabled_submit() |
---|
10 | { |
---|
11 | var objquestion = document.getElementById('iquestion'); |
---|
12 | var objansw1 = document.getElementById('iansw0'); |
---|
13 | var objansw2 = document.getElementById('iansw1'); |
---|
14 | var objbutton = document.getElementById('isubmit1'); |
---|
15 | var objqtype = document.getElementById('iqtype'); |
---|
16 | var objmax = document.getElementById('imaxanswers'); |
---|
17 | var objallowcreate = document.getElementById('iallowcreate'); |
---|
18 | |
---|
19 | if((objquestion.value.length>0)&&(objansw1.value.length>0)&&(objansw2.value.length>0)) |
---|
20 | { objbutton.disabled=false; } else { objbutton.disabled=true; } |
---|
21 | if((objqtype.value=='multi')&&(objmax.value.length==0)) |
---|
22 | { objbutton.disabled=true; } |
---|
23 | if(objbutton.disabled==true) |
---|
24 | { objallowcreate.value="n"; } else { objallowcreate.value="y"; } |
---|
25 | } |
---|
26 | |
---|
27 | function change_qtype() |
---|
28 | { |
---|
29 | var objqtype = document.getElementById('iqtype'); |
---|
30 | var objmax = document.getElementById('imaxanswers'); |
---|
31 | |
---|
32 | if(objqtype.value=='multi') |
---|
33 | { objmax.disabled=false; } else { objmax.disabled=true; } |
---|
34 | enabled_submit(); |
---|
35 | } |
---|
36 | |
---|
37 | function add_answer(ans_value, ans_id) |
---|
38 | { |
---|
39 | answers[answers.length] = new Array(ans_value, ans_id); |
---|
40 | next_question_id++; |
---|
41 | } |
---|
42 | |
---|
43 | function init_answers_list() |
---|
44 | { |
---|
45 | {/literal}{$datas.MYPOLLS_INIT_ANSWERS_LIST}{literal} |
---|
46 | next_question_id={/literal}{$datas.MYPOLLS_NEXT_QUESTION}{literal}; |
---|
47 | } |
---|
48 | |
---|
49 | function display_answers_list() |
---|
50 | { |
---|
51 | var objanswers = document.getElementById('ianswers'); |
---|
52 | |
---|
53 | text='<ol>'; |
---|
54 | for(i=0;i<answers.length;i++) |
---|
55 | { |
---|
56 | obj=document.getElementById('iansw'+answers[i][1]); |
---|
57 | |
---|
58 | if(obj!=null) |
---|
59 | {answers[i][0]=obj.value;} |
---|
60 | |
---|
61 | text+='<li style="padding-bottom:3px;">'; |
---|
62 | text+='<input type="text" name="fmypolls_att_answ'+answers[i][1]+'" id="iansw'+answers[i][1]+'" maxlength=250 size=80 value="'+answers[i][0]+'" '; |
---|
63 | if(i<=1) |
---|
64 | { |
---|
65 | text+='onkeyup="enabled_submit()" onblur="enabled_submit()">'; |
---|
66 | text+=' <sup style="color:rgb(255,255,0)">*</sup'; |
---|
67 | } |
---|
68 | text+='></li>'; |
---|
69 | } |
---|
70 | text+='</ol>'; |
---|
71 | text+='<input type="button" value="{/literal}{'mypolls_add_answer'|@translate}{literal}" onclick="add_answer(\'\', next_question_id);display_answers_list();">'; |
---|
72 | |
---|
73 | objanswers.innerHTML = text; |
---|
74 | |
---|
75 | } |
---|
76 | </script> |
---|
77 | {/literal} |
---|
78 | |
---|
79 | <div> |
---|
80 | <div style="text-align:right;margin:0px;margin-right:8px;float:right;{$datas.MYPOLLS_ICN_HIDDEN}"> |
---|
81 | <a href="{$datas.MYPOLLS_LNK_VIEW}" title="{'mypolls_list_lnk_view'|@translate}"> |
---|
82 | <img src="{$themeconf.admin_icon_dir}/category_jump-to.png" class="button" alt="{'mypolls_list_lnk_view'|@translate}"/></a> |
---|
83 | <a href="{$datas.MYPOLLS_LNK_MODIFY}" title="{'mypolls_list_lnk_modify_parent'|@translate}"> |
---|
84 | <img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'mypolls_list_lnk_modify_parent'|@translate}"/></a> |
---|
85 | </div> |
---|
86 | <i>{'mypolls_cm_stars_are_needed'|@translate}</i> |
---|
87 | </div> |
---|
88 | |
---|
89 | |
---|
90 | <form method="post" action="" class="general"> |
---|
91 | |
---|
92 | <fieldset > |
---|
93 | <table class="formtable"> |
---|
94 | <tr> |
---|
95 | <td>{'mypolls_att_language'|@translate}</td> |
---|
96 | <td> |
---|
97 | <input type="hidden" name="fmypolls_att_default_lang" value="{$datas.MYPOLLS_ATT_LANG}"> |
---|
98 | <select disabled> |
---|
99 | {html_options values=$mypolls_language_list_values output=$mypolls_language_list_labels selected=$mypolls_language_selected} |
---|
100 | </select> |
---|
101 | </td> |
---|
102 | </tr> |
---|
103 | </table> |
---|
104 | </fieldset > |
---|
105 | |
---|
106 | <fieldset > |
---|
107 | <legend>{'mypolls_cm_question'|@translate}</legend> |
---|
108 | <table class="formtable"> |
---|
109 | <tr> |
---|
110 | <td>{'mypolls_cm_question'|@translate}<sup style="color:rgb(255,255,0)">*</sup></td> |
---|
111 | <td> |
---|
112 | <textarea name="fmypolls_att_description" |
---|
113 | id="iquestion" |
---|
114 | rows=6 cols=80 |
---|
115 | onkeyup="enabled_submit()" |
---|
116 | onblur="enabled_submit()">{$datas.MYPOLLS_ATT_DESCRIPTION}</textarea> |
---|
117 | </td> |
---|
118 | </tr> |
---|
119 | |
---|
120 | <tr> |
---|
121 | <td>{'mypolls_att_question_type'|@translate}</td> |
---|
122 | <td> |
---|
123 | <select name="fmypolls_att_question_type" onchange="change_qtype();" id="iqtype"> |
---|
124 | {html_options values=$mypolls_question_type_list_values output=$mypolls_question_type_list_labels selected=$mypolls_question_type_selected} |
---|
125 | </select> |
---|
126 | </td> |
---|
127 | </tr> |
---|
128 | |
---|
129 | <tr> |
---|
130 | <td>{'mypolls_att_multi_max_answers'|@translate}</td> |
---|
131 | <td> |
---|
132 | <input type="text" name="fmypolls_att_multi_max_answers" id="imaxanswers" |
---|
133 | value="{$datas.MYPOLLS_ATT_MULTI_MAX_ANSWERS}" maxlength=2 size=5 |
---|
134 | onkeyup="enabled_submit()" |
---|
135 | onblur="enabled_submit()"> |
---|
136 | </td> |
---|
137 | </tr> |
---|
138 | |
---|
139 | </table> |
---|
140 | </fieldset> |
---|
141 | |
---|
142 | <fieldset > |
---|
143 | <legend>{'mypolls_cm_answers'|@translate}</legend> |
---|
144 | <div class="formtable" id="ianswers"> |
---|
145 | <script type="text/javascript">init_answers_list();display_answers_list();</script> |
---|
146 | </div> |
---|
147 | </fieldset> |
---|
148 | |
---|
149 | |
---|
150 | <input type="hidden" name="mypolls_step" value="{$datas.MYPOLLS_STEP_VALUE}"> |
---|
151 | <input type="hidden" name="fmypolls_att_id" value="{$datas.MYPOLLS_ATT_ID}"> |
---|
152 | <input type="hidden" name="mypolls_allow_create" value="n" id="iallowcreate"> |
---|
153 | <input type="hidden" name="action" value="{$datas.MYPOLLS_ACTION}"> |
---|
154 | |
---|
155 | {if isset($datas.mypolls_adding_question) and $datas.mypolls_adding_question=='yes'} |
---|
156 | <p> |
---|
157 | <input type="submit" name="fmypolls_add_question" id="isubmit1" value="{'mypolls_cnp_submit4'|@translate}" > |
---|
158 | </p> |
---|
159 | {/if} |
---|
160 | |
---|
161 | {if isset($datas.mypolls_en_modification) and $datas.mypolls_en_modification=='yes'} |
---|
162 | <p> |
---|
163 | <input type="submit" name="fmypolls_modify_question" id="isubmit1" value="{'mypolls_mp_submit'|@translate}" > |
---|
164 | <input type="submit" name="fmypolls_delete_question" value="{'mypolls_dqp_submit'|@translate}" > |
---|
165 | </p> |
---|
166 | {/if} |
---|
167 | |
---|
168 | </form> |
---|
169 | |
---|
170 | <script type="text/javascript"> |
---|
171 | change_qtype(); |
---|
172 | enabled_submit(); |
---|
173 | </script> |
---|