source: extensions/event_cats/admin/template/autolog_new.tpl @ 4402

Last change on this file since 4402 was 4402, checked in by LucMorizur, 14 years ago

[Event Cats] Continue help, and correct some small bugs

File size: 14.7 KB
Line 
1{* <!-- Event Cats (event categories) LucMorizur June - ... 2009 --> *}
2
3{include file='../../../plugins/event_cats/admin/template/header.inc.tpl'}
4
5{* <!-- Whether plugin Additionnal Pages is active or not --> *}
6<div style = "text-align:right; font-style:italic;">
7  {if $ec_ap_ok}
8    {'Additional Pages active'|@translate}
9    <script type = "text/javascript">
10      var ec_ap_ok = {if count($ec_lists.add_pages) == 0}false{else}true{/if};
11    </script>
12  {else}
13    {'Additional Pages inactive'|@translate}
14    <script type = "text/javascript">
15      var ec_ap_ok = false;
16    </script>
17  {/if}
18</div>
19
20{* <!-- Parameters list --> *}
21<form class = "filter" method = "post" name = "ec_new_code" action = "" onsubmit = "return ec_check_submit();">
22  <input type = "hidden" id = "ec_act1_id" name = "ec_act1" />
23  <input type = "hidden" id = "ec_act2_id" name = "ec_entry_sel" />
24 
25  {* <!-- Page title. Can be "New entry" or "Entry modification" --> *}
26  <div style = "text-align:center;">
27    <a style = "font-weight:bold; font-size:120%;" href = "#ec_top" name = "ec_top" title = "{'Place title on top ttip'|@translate}">
28      <!--[if !IE]> <--> <label> <!--> <![endif]-->
29        {if $ec_is_creation}
30          {'New entry title'|@translate}
31        {else}
32          {'Modify entry title'|@translate}
33        {/if}
34      <!--[if !IE]> <--> </label> <!--> <![endif]-->
35      <!-- What we're able to do for our "prefered" browser |-( ...!  -->
36    </a>
37    {if $ec_is_creation}
38      <br /><br />
39      <input class = "submit" type = "button" name = "ec_submit_gen_full_auto" value = "{'Full auto'|@translate}"
40       id = "ec_submit_gen_full_auto_id" onclick = "ec_gen_full_auto();" style = "margin-top:0;"/>
41    {/if}
42  </div>
43 
44  {* <!-- [ [New / existing code] / [Existing entry] ] selection --> *}
45  <fieldset>
46    <legend style = "font-weight:bold;">
47      {if $ec_is_creation}
48        {'Code'|@translate}
49      {else}
50        {'Selected entry'|@translate}
51      {/if}
52    </legend>
53   
54      {if $ec_is_creation}
55        <li>
56          {* <!-- New code (to create) --> *}
57          <label for = "ec_in_up_code_id" onclick = "ec_mark_code('ec_sel_code_new');" {$ec_hidden_when_no_code} >
58            <input type = "radio" name = "ec_sel_code" for = "ec_in_up_code_id" value = "new" id = "ec_sel_code_new"/>
59            {'New code'|@translate}
60          </label>
61          <span {$ec_hidden_when_no_code} >&nbsp;</span>
62          <label for = "ec_in_up_code_id" style = "margin:0;">
63            <input class = "submit" type = "button" name = "ec_submit_gen_code" value = "{'Auto code button'|@translate}"
64             id = "ec_submit_gen_code_id" onclick = "ec_gen_code();" style = "margin:0;"
65            />
66          </label>
67          {'Auto code mid'|@translate}
68          <select name = "ec_in_up_auto_code_length" id = "ec_in_up_auto_code_length_id" onchange = "ec_auto_code_digits_nb = this.value;">
69            {foreach from=$ec_auto_code_dg_nb item=ec_item name=listloop}
70              <option value = "{$ec_item}">
71                {$ec_item}
72                {if $smarty.foreach.listloop.index == 0}
73                  {'Auto code min'|@translate}
74                {/if}
75                {if $smarty.foreach.listloop.index == count($ec_auto_code_dg_nb) - 1}
76                  {'Auto code max'|@translate}
77                {/if}
78              </option>
79            {/foreach}
80          </select>
81          {'Auto code end'|@translate}<br />
82          <li style = "padding-left: 30px;">
83            <input type = "text" name = "ec_in_up_code" maxlength = "32" size = "40"
84             id = "ec_in_up_code_id" onblur = "ec_check_code_text(this.value);"
85            />
86          </li>
87        </li>
88       
89        <li>
90          {* <!-- Known code --> *}
91          <label for = "ec_in_up_code_list_id" onclick = "ec_mark_code('ec_sel_code_old');" {$ec_hidden_when_no_code}>
92            <input type = "radio" name = "ec_sel_code" for = "ec_in_up_code_list_id" {$ec_hidden_when_no_code} value = "old" id = "ec_sel_code_old" />
93            {'Existing code'|@translate}
94          </label>
95          <select name = "ec_in_up_code_list" id = "ec_in_up_code_list_id" onchange = "ec_change_code_list(this.value);" {$ec_hidden_when_no_code} >
96            {foreach from=$ec_lists.duplicable_codes.codes key=ec_key item=ec_val}
97              <option value = "{$ec_val.id}">{$ec_key}</option>
98            {/foreach}
99          </select><br />
100        </li>
101       
102      {else}
103       
104        {* <!-- Existing entry selection --> *}
105        <li>
106          {* <!-- Entry choice --> *}
107          <select name = "ec_in_up_entry_list" id = "ec_in_up_entry_list_id" onchange = "ec_mark_entry(this.value);">
108            {foreach from=$ec_lists.ec_table item=ec_val}
109              <option value = "{$ec_val.id}">{$ec_val.id} : {$ec_val.code}</option>
110            {/foreach}
111          </select>
112        </li>
113       
114      {/if}
115   
116  </fieldset>
117 
118  {* <!-- User to identify --> *}
119  <fieldset>
120    <legend style = "font-weight:bold;">
121      {'Identified user'|@translate}
122      <span style = "font-weight:bold; color:red;" id = "ec_in_up_pwd_warn">&nbsp;</span><br />
123    </legend>
124   
125      {if !$ec_is_creation}
126        <li>
127          {* <!-- None --> *}
128          <label onclick = "return ec_mark_user('ec_sel_user_none');">
129            <input type = "radio" name = "ec_sel_user" value = "none" id = "ec_sel_user_none" />
130            {'No user'|@translate}
131          </label><br />
132        </li>
133      {/if}
134     
135      <li>
136        {* <!-- New user (to create) --> *}
137        <label for = "ec_in_up_usr_txt_id" onclick = "return ec_mark_user('ec_sel_user_new');" {$ec_hidden_when_no_user} >
138          <input type = "radio" name = "ec_sel_user" for = "ec_in_up_usr_txt_id" value = "new" id = "ec_sel_user_new" {$ec_hidden_when_no_user} />
139          {'New generic user'|@translate}
140        </label>
141        <span {$ec_hidden_when_no_user} >&nbsp;</span>
142        <label for = "ec_in_up_usr_txt_id" style = "margin:0;">
143          <input class = "submit" type = "button" name = "ec_submit_gen_user" value = "{'Generate username'|@translate}"
144           id = "ec_submit_gen_user_id" onclick = "ec_gen_user();"
145          />
146        </label><br />
147        <li style = "padding-left: 30px;">
148          <label class = "ec_block" onclick = "return ec_mark_user('ec_sel_user_new');">{'New username'|@translate}<br />
149            <input type = "text" name = "login" id = "ec_in_up_usr_txt_id" maxlength = "50"
150             size = "20" onblur = "ec_new_user_text = this.value; ec_check_user_text();"
151            />
152          </label>
153          <label class = "ec_block" onclick = "return ec_mark_user('ec_sel_user_new');">{'New password'|@translate}<br />
154            <input type = "text" name = "password" id = "ec_in_up_psd_txt_id" maxlength = "32"
155             size = "20" onblur = "ec_new_psd_text = this.value; ec_check_pwd_text();"
156            />
157          </label>
158          <label class = "ec_block" onclick = "return ec_mark_user('ec_sel_user_new');">{'Confirm password'|@translate}<br />
159            <input type = "password" id = "ec_confirm_psd_txt_id" maxlength = "32" size = "20"/>
160          </label>
161          <label class = "ec_block" onclick = "ec_check_grp_text(); return ec_mark_user('ec_sel_user_new');" for = "ec_in_up_grp_txt_id">
162            <input type = "checkbox" name = "ec_in_up_newgroup" id = "ec_in_up_newgroup_id"
163             onchange = "ec_selected_old_group = (this.checked != '');"
164            />
165            <span onMouseover = "ec_chk_over_grp = true;" onMouseout = "ec_chk_over_grp = false;">
166              {'New group'|@translate}
167            </span><br />
168            <input type = "text" name = "groupname" id = "ec_in_up_grp_txt_id" maxlength = "32"
169             size = "20" onblur = "ec_new_grp_text = this.value; if (this.value != '') ec_selected_old_group = true;"
170            />
171          </label>
172        </li><br />
173      </li>
174     
175      <li>
176        {* <!-- Known user --> *}
177        <label for = "ec_in_up_usr_list_id" onclick = "return ec_mark_user('ec_sel_user_old');" {$ec_hidden_when_no_user} >
178          <input type = "radio" name = "ec_sel_user" for = "ec_in_up_usr_list_id" {$ec_hidden_when_no_user} value = "old" id = "ec_sel_user_old" />
179          {'Existing user'|@translate}
180        </label>
181        <select name = "ec_in_up_usr_list" id = "ec_in_up_usr_list_id" onchange = "ec_change_user_list(this.value);" {$ec_hidden_when_no_user} >
182          {foreach from=$ec_lists.user_ids key=ec_key item=ec_val}
183            <option label = "{$ec_val}" value = "{$ec_key}" >{$ec_val}</option>
184          {/foreach}
185        </select><br />
186      </li>
187   
188  </fieldset>
189 
190  {* <!-- Page to display --> *}
191  <fieldset>
192    <legend style = "font-weight:bold;">{'Displayed page'|@translate}</legend>
193   
194    <li>
195      <label class = "ec_block" for = "ec_in_up_forced_id" style = "margin-top:5px;" onclick = "ec_mark_forced();">
196        <input type = "checkbox" name = "ec_in_up_forced" id = "ec_in_up_forced_id">
197        <span id = "ec_style_forced_id">&nbsp;</span>
198      </label>
199    </li>
200   
201    <li>
202      {* <!-- Additionnal Page, provided the plugin is activated and at least one Add. P. is available --> *}
203      <label class = "ec_block" for = "ec_in_up_aps_id" onclick = "return ec_mark_action('ec_input_action_add_p');"
204       {if !$ec_ap_ok or count($ec_lists.add_pages) == 0} style = "display:none;" {/if}
205      >
206        <input type = "radio" name = "ec_input_action" value = "add_p" id = "ec_input_action_add_p" for = "ec_in_up_aps_id" />
207        {'Additional Page'|@translate}<br />
208        <select class = "categoryList" name = "ec_in_up_aps" size="30" id = "ec_in_up_aps_id" onchange = "ec_selected_AP = this.value;" >
209          {html_options options=$ec_lists.add_pages}
210        </select>
211      </label>
212     
213      {* <!-- Category, provided at least one category is available --> *}
214      <label class = "ec_block" for = "ec_in_up_cats_id" onclick = "return ec_mark_action('ec_input_action_cat');"
215       {if count($ec_lists.categories) == 0} style = "display:none;" {/if}
216      >
217        <input type = "radio" name = "ec_input_action" value = "cat" id = "ec_input_action_cat" for = "ec_in_up_cats_id"
218          onMouseover = "ec_chk_nover_cat = false;" onMouseout = "ec_chk_nover_cat = true;"
219        />
220        <span onMouseover = "ec_chk_nover_cat = false;" onMouseout = "ec_chk_nover_cat = true;">{'Category'|@translate}</span><br />
221        <select class = "categoryList" name = "ec_in_up_cat" size = "30" id = "ec_in_up_cats_id" onchange = "ec_selected_cat = this.value;">
222          {html_options options=$ec_lists.categories}
223        </select>
224      </label>
225     
226      {* <!-- Image, provided at least one category is available and at least one image is associated to one category --> *}
227      <label class = "ec_block" for = "ec_in_up_imgs_id" onclick = "return ec_mark_action('ec_input_action_img');"
228       {if $ec_no_assoc or count($ec_lists.categories) == 0} style = "display:none;" {/if}
229      >
230        <input type = "radio" name = "ec_input_action" value = "img" id = "ec_input_action_img" for = "ec_in_up_imgs_id" />
231        {'Image id'|@translate}<br />
232        <input type = "text" name = "ec_in_up_img" id = "ec_in_up_imgs_id" maxlength = "6"
233         size = "10" onblur = "ec_selected_img = this.value; ec_check_img_text();" onfocus = "return ec_mark_action('ec_input_action_img');"
234        /><br />
235        <span id = "ec_in_up_imgs_warn"></span>
236      </label>
237     
238      {* <!-- Index page --> *}
239      <label class = "ec_block" onclick = "return ec_mark_action('ec_input_action_home');">
240        <input type = "radio" name = "ec_input_action" value = "home" id = "ec_input_action_home" />
241        {'Home'|@translate}
242      </label>
243     
244      {* <!-- Access denied page (only when modifying an entry) --> *}
245      {if !$ec_is_creation}
246        <label class = "ec_block" onclick = "return ec_mark_action('ec_input_action_refused');">
247          <input type = "radio" name = "ec_input_action" value = "refused" id = "ec_input_action_refused" />
248          {'Access denied'|@translate}
249        </label>
250      {/if}
251    </li>
252   
253  </fieldset>
254 
255  <p>
256    <input class = "submit" type = "submit" value = "{'Submit'|@translate}"/>
257    <input class = "submit" type = "submit" value = "{'Reset'|@translate}" onclick = "return ec_init();"/>
258  </p>
259</form>
260
261{* <!-- JavaScript functions --> *}
262<script type = "text/javascript" src = "{$RACINE_URL}{$EVNTCATS_PATH}admin/template/autolog_new.js"></script>
263<script type = "text/javascript"><!--
264  ec_is_creation                          = {if $ec_is_creation}true{else}false{/if};
265  ec_up_code_lbl_forced_txt               = "{'Forced'|@translate}";
266  ec_JS_message['ec_gen_user_act_miss']   = "{'ec_gen_user_act_miss'|@translate|@escape:javascript}";
267  ec_JS_message['ec_act_cat_miss']        = "{'ec_act_cat_miss'|@translate|@escape:javascript}";
268  ec_JS_message['ec_act_img_miss']        = "{'ec_act_img_miss'|@translate|@escape:javascript}";
269  ec_JS_message['ec_new_pwd_gen']         = "{'ec_new_pwd_gen'|@translate|@escape:javascript}";
270  ec_JS_message['ec_act_entry_miss']      = "{'ec_act_entry_miss'|@translate|@escape:javascript}";
271  ec_JS_message['ec_confirm_force']       = "{'ec_confirm_force'|@translate|@escape:javascript}";
272  ec_JS_message['ec_confirm_del_other']   = "{'ec_confirm_del_other'|@translate|@escape:javascript}";
273  ec_JS_message['ec_user_already_exists'] = "{'ec_user_already_exists'|@translate|@escape:javascript}";
274  ec_JS_message['ec_code_already_exists'] = "{'ec_code_already_exists'|@translate|@escape:javascript}";
275  ec_JS_message['ec_conf_pwd_dont_match'] = "{'ec_conf_pwd_dont_match'|@translate|@escape:javascript}";
276  ec_JS_message['ec_confirm_change_user'] = "{'ec_confirm_change_user'|@translate|@escape:javascript}";
277  ec_JS_message['Home']                   = "{'Home'|@translate}";
278  ec_JS_message['ec_submit_code_miss']    = "{'ec_submit_code_miss'|@translate}";
279  ec_JS_message['ec_submit_user_miss']    = "{'ec_submit_user_miss'|@translate}";
280  ec_JS_message['ec_submit_action_miss']  = "{'ec_submit_action_miss'|@translate}";
281  ec_JS_message['ec_submit_code_bad']     = "{'ec_submit_code_bad'|@translate}";
282  ec_default_action                       = "{$ec_default_action}";
283  ec_default_entry                        = "{$ec_default_entry}";
284  ec_auto_code_digits_nb                  = "{$ec_def_auto_code_dg_nb}";
285  {if $ec_is_creation}
286    {foreach from=$ec_lists.duplicable_codes.ids key=ec_key item=ec_val}
287      ec_duplic_codes[{$ec_key}] = {$ec_val};
288    {/foreach}
289  {/if}
290  {foreach from=$ec_lists.ec_table item=ec_val name=listloop}
291    ec_lists_temp[{$smarty.foreach.listloop.index}] = "{$ec_val.id};{$ec_val.code};{$ec_val.user_id};{$ec_val.action};{$ec_val.arg1};{$ec_val.arg2};{$ec_val.forced}";
292  {/foreach}
293  ec_build_ec_lists();
294  ec_init();
295//--></script>
296
297{include file='../../../plugins/event_cats/admin/template/footer.inc.tpl'}
Note: See TracBrowser for help on using the repository browser.