source: extensions/user_custom_fields/admin.tpl @ 32376

Last change on this file since 32376 was 31842, checked in by ddtddt, 7 years ago

[extensions] - user_custom_fields - filds -> fields

File size: 11.8 KB
Line 
1{combine_script id='jquery.ui.sortable' require='jquery.ui' load='footer' path='themes/default/js/ui/minified/jquery.ui.sortable.min.js'}
2{combine_script id='core.scripts' load='async' path='themes/default/js/scripts.js'}
3{footer_script}
4jQuery(document).ready(function(){
5  jQuery(".drag_button").show();
6  jQuery(".categoryLi").css("cursor","move");
7  jQuery(".categoryUl").sortable({
8    axis: "y",
9    opacity: 0.8,
10    update : function() {
11      jQuery("#manualOrderInfo").show();
12    }
13  });
14
15  jQuery("#infoOrdering").submit(function(){
16    ar = jQuery('.categoryUl').sortable('toArray');
17    for(i=0;i < ar.length ;i++) {
18      iord = ar[i].split('iord_');
19      document.getElementsByName('infoOrd[' + iord[1] + ']')[0].value = i;
20    }
21  });
22
23  jQuery("#cancelManualOrderInfo").click(function(){
24    jQuery(".categoryUl").sortable("cancel");
25    jQuery("#manualOrderInfo").hide();
26  });
27 
28  jQuery('.categoryLi').mouseover(function(){
29    jQuery(this).children('span').show();
30  });
31  jQuery('.categoryLi').mouseout(function(){
32    jQuery(this).children('span').hide();
33  });
34 
35  jQuery('#aip_sumit').click(function(){
36    jQuery("#add_info_edit").show();
37    jQuery("#leg_add").show();
38    jQuery("#leg_edit").hide();
39    jQuery('#aip_add').empty();
40    jQuery('#aip_hide').attr('checked', false);
41        jQuery('#aip_adminonly').attr('checked', false);
42    jQuery('#hideid').val(0);
43    jQuery("textarea[name=inserwording]").focus();
44  });
45 
46  jQuery("#addinfoClose").click(function(){
47    jQuery("#add_info_edit").hide();
48  });
49
50  jQuery('.pphide').click(function(){
51    var id= $(this).data('id');
52    var link= $(this).data('link2');
53    $.ajax({
54        method: 'POST',
55        url: link,
56        success: function(Datalc,textStatus,jqXHR) {
57          jQuery('#pphide'+id).hide();
58          jQuery('#ppshow'+id).show();
59                  jQuery('#ppobligatorys'+id).hide();
60          jQuery('#ppobligatoryh'+id).show();
61          jQuery('#iord_'+id).css("opacity","0.4");
62                  $('#edit_libinfo'+id).attr('data-hide', 0);
63        }
64      });
65  });
66  jQuery('.ppshow').click(function(){
67    var id= $(this).data('id');
68    var link= $(this).data('link2');
69    $.ajax({
70        method: 'POST',
71        url: link,
72        success: function(Datalc,textStatus,jqXHR) {
73          jQuery('#pphide'+id).show();
74          jQuery('#ppshow'+id).hide();
75          jQuery('#iord_'+id).css("opacity","1");
76                  $('#edit_libinfo'+id).attr('data-hide', 1);
77         }
78      });
79  });
80  jQuery('.ppadminonlyh').click(function(){
81    var id= $(this).data('id');
82    var link= $(this).data('link3');
83    $.ajax({
84        method: 'POST',
85        url: link,
86        success: function(Datalc,textStatus,jqXHR) {
87          jQuery('#ppadminonlyh'+id).hide();
88          jQuery('#ppadminonlys'+id).show();
89                  $('#edit_libinfo'+id).attr('data-adminonly', 1);
90        }
91      });
92  });
93  jQuery('.ppadminonlys').click(function(){
94    var id= $(this).data('id');
95    var link= $(this).data('link3');
96    $.ajax({
97        method: 'POST',
98        url: link,
99        success: function(Datalc,textStatus,jqXHR) {
100          jQuery('#ppadminonlyh'+id).show();
101          jQuery('#ppadminonlys'+id).hide();
102                  $('#edit_libinfo'+id).attr('data-adminonly', 0);
103         }
104      });
105  });
106
107  jQuery('.ppobligatoryh').click(function(){
108    var id= $(this).data('id');
109    var link= $(this).data('link4');
110    $.ajax({
111        method: 'POST',
112        url: link,
113        success: function(Datalc,textStatus,jqXHR) {
114          jQuery('#ppobligatoryh'+id).hide();
115          jQuery('#ppobligatorys'+id).show();
116                  $('#edit_libinfo'+id).attr('data-obligatory', 1);
117        }
118      });
119  });
120  jQuery('.ppobligatorys').click(function(){
121    var id= $(this).data('id');
122    var link= $(this).data('link4');
123    $.ajax({
124        method: 'POST',
125        url: link,
126        success: function(Datalc,textStatus,jqXHR) {
127          jQuery('#ppobligatoryh'+id).show();
128          jQuery('#ppobligatorys'+id).hide();
129                  $('#edit_libinfo'+id).attr('data-obligatory', 0);
130         }
131      });
132  });
133
134  jQuery('.edit_libinfo').click(function(){
135    var id_prop_photo=$(this).data('id');
136    var lib=$(this).data('lib');
137    var hide=$(this).data('hide');
138        var adminonly=$(this).data('adminonly');
139        var obligatory=$(this).data('obligatory');
140    jQuery("#add_info_edit").show();
141    jQuery("#leg_add").hide();
142    jQuery("#leg_edit").show();
143    jQuery('#hideid').val(id_prop_photo);
144    jQuery('#aip_add').text(lib);
145        if(hide==1){
146                jQuery('#aip_hide').prop('checked', false);
147        }else{
148                jQuery('#aip_hide').prop('checked', true);
149        }
150        if(adminonly==0){
151                jQuery('#aip_adminonly').prop('checked', false);
152        }else{
153                jQuery('#aip_adminonly').prop('checked', true);
154    }
155        if(obligatory==0){
156                jQuery('#aip_obligatory').prop('checked', false);
157        }else{
158                jQuery('#aip_obligatory').prop('checked', true);
159    }
160    jQuery("textarea[name=inserwording]").focus();
161       
162  });
163 
164});
165{/footer_script}
166{html_style}
167.mouse:hover{
168    cursor:pointer;
169}
170{/html_style}
171{if isset ($gestImp)}
172        <form method="post" >
173                <fieldset>
174                        <legend>{'Import infos since Add Info Users'|@translate}</legend>
175                        <input class="submit" name="submitimport" type="submit" value="{'Import'|@translate}">
176                </fieldset>
177        </form>
178{/if}
179
180<div class="titrePage">
181  <h2>{'Manage user custom fields'|@translate}</h2>
182</div>
183{if isset ($addinfotemplate)}
184        <p class="showCreateAlbum">
185            <a href="#" id="aip_sumit" >{'Create new custom fields'|@translate} </a>
186        </p>
187    <div id="add_info_edit" style="display: none;">
188        <form method="post" >
189            <fieldset>
190                <legend><span id="leg_add">{'Create new custom fields'|@translate}</span><span id="leg_edit">{'Edit custom fields'|@translate}</span></legend>
191                <input id="hideid" type="hidden" name="invisibleID" value="{$addinfo_edit2.AIPID}">
192                <p class="input">
193                    <label for="inserwording">{'Wording'|@translate}</label><br />
194                    <textarea {if $useED==1}placeholder="{'Use Extended Description tags...'|@translate}"{/if} style="margin-left:50px" rows="5" cols="50" class="description" name="inserwording" id="aip_add">{$addinfo_edit2.AIPDESC}</textarea>
195                    {if $useED==1}
196                    <a href="{$ROOT_URL}admin/popuphelp.php?page=extended_desc" onclick="popuphelp(this.href); return false;" title="{'Use Extended Description tags...'|translate}" style="vertical-align: middle; border: 0; margin: 0.5em;"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/help.png" class="button" alt="{'Use Extended Description tags...'|translate}'"></a>
197                    {/if}
198                </p>
199                <p class="input" style="width: 700px;">
200                    <label for="inseractive">{'Hide'|@translate}</label>
201                    <input id="aip_hide" type="checkbox" name="inseractive" {if {$addinfo_edit2.AIPACTIF}==1}checked{/if} value="1">
202                </p>
203                                <p class="input" style="width: 700px;">
204                    <label for="adminonly">{'Admin only'|@translate}</label>
205                    <input id="aip_adminonly" type="checkbox" name="adminonly" {if {$addinfo_edit2.UCFADMINONLY}==1}checked{/if} value="1">
206                </p>
207                                <p class="input" style="width: 700px;">
208                    <label for="obligatory">{'Obligatory'|@translate}</label>
209                    <input id="aip_obligatory" type="checkbox" name="obligatory" {if {$addinfo_edit2.UCFOBLIGATORY}==1}checked{/if} value="1">
210                </p>
211                                <p class="actionButtons">
212                    <input class="submit" name="submitUCF" type="submit" value="{'Submit'|@translate}" />
213                    <a href="#" id="addinfoClose">{'Cancel'|@translate}</a>
214                </p>
215            </fieldset>
216        </form>
217    </div>
218    <form id="infoOrdering" method="post" >
219        <p id="manualOrderInfo" style="display:none; text-align: left">
220          <input class="submit" name="submitManualOrderInfo" type="submit" value="{'Save order'|@translate}">
221          {'... or '|@translate} <a href="#" id="cancelManualOrderInfo">{'cancel manual order'|@translate}</a>
222        </p>
223        <fieldset>
224        <legend>{'Fields List'|@translate}</legend>
225          <ul class="categoryUl">
226            {foreach from=$user_custom_fields item=ucf}
227              <li {if ($ucf.UCFACTIVE==1)}style="opacity: 1;"{else}style="opacity: 0.4;"{/if}class="categoryLi{if ($ucf.UCFEDIT==1)} virtual_cat{/if}" id="iord_{$ucf.IDUCF}">
228                <img src="{$themeconf.admin_icon_dir}/cat_move.png" class="drag_button" style="display:none;" alt="{'Drag to re-order'|@translate}" title="{'Drag to re-order'|@translate}">
229                {$ucf.UCFWORDING}
230                <input type="hidden" name="infoOrd[{$ucf.IDUCF}]" value="{$ucf.UCFORDER}">
231                <br />
232                <span class="actiononphoto" style="display: none">
233                                        {if ($ucf.UCFOBLO==1)}
234                    <span id="pphide{$ucf.IDUCF}" {if ($ucf.UCFACTIVE==0)}style="display: none"{/if}class="graphicalCheckbox icon-check-empty mouse pphide" data-id="{$ucf.IDUCF}" data-link2="{$ucf.U_HIDE}">{'Hide'|@translate}</span>
235                    <span id="ppshow{$ucf.IDUCF}" {if ($ucf.UCFACTIVE==1)}style="display: none"{/if}class="graphicalCheckbox icon-check mouse ppshow" data-id="{$ucf.IDUCF}" data-link2="{$ucf.U_SHOW}">{'Hide'|@translate}</span>
236                    {/if}
237                                        {if ($ucf.UCFEDIT==1)}
238                                        | <span id="edit_libinfo{$ucf.IDUCF}" class="edit_libinfo mouse icon-pencil" data-id="{$ucf.IDUCF}" data-lib="{$ucf.UCFWORDING2}" data-hide="{$ucf.UCFACTIVE}" data-adminonly="{$ucf.UCFADMINONLY}" data-obligatory="{$ucf.UCFOBLIGATORY}"/>{'Edit'|@translate}</span>
239                                        | <a href="{$ucf.U_DELETE}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><span class="icon-trash"></span>{'delete'|@translate}</a>
240                                        |<span id="ppadminonlyh{$ucf.IDUCF}" {if ($ucf.UCFADMINONLY==1)}style="display: none"{/if}class="graphicalCheckbox icon-check-empty mouse ppadminonlyh" data-id="{$ucf.IDUCF}" data-link3="{$ucf.U_ADMINONLYHIDE}">{'Admin only'|@translate}</span>
241                    <span id="ppadminonlys{$ucf.IDUCF}" {if ($ucf.UCFADMINONLY==0)}style="display: none"{/if}class="graphicalCheckbox icon-check mouse ppadminonlys" data-id="{$ucf.IDUCF}" data-link3="{$ucf.U_ADMINONLYSHOW}">{'Admin only'|@translate}</span>
242                    {/if}
243                                        {if ($ucf.UCFOBLO==1)}
244                                        |<span id="ppobligatoryh{$ucf.IDUCF}" {if ($ucf.UCFOBLIGATORY==1)}style="display: none"{/if}class="graphicalCheckbox icon-check-empty mouse ppobligatoryh" data-id="{$ucf.IDUCF}" data-link4="{$ucf.U_OBLIGATORYHIDE}">{'Obligatory'|@translate}</span>
245                                        <span id="ppobligatorys{$ucf.IDUCF}" {if ($ucf.UCFOBLIGATORY==0)}style="display: none"{/if}class="graphicalCheckbox icon-check mouse ppobligatorys" data-id="{$ucf.IDUCF}" data-link4="{$ucf.U_OBLIGATORYSHOW}">{'Obligatory'|@translate}</span>
246                                        {/if}
247                                </span>
248                <br />
249              </li>
250            {/foreach}
251          </ul>
252        </fieldset>
253    </form>
254{/if}
255{if isset ($editusertemplate)}
256<form method="post" name="ucfprofile" id="ucfprofile" class="properties">
257 <input id="hideuserid" type="hidden" name="invisibleUSERID" value="{$UCF_USERID}">
258 <fieldset>
259  <legend>{$UCF_USERNAME}</legend>
260    <ul>
261      {foreach from=$tab_user_custom_fields_adminlist item=userinfo}
262                {if $userinfo.UCFID == 1}
263                {else if $userinfo.UCFID == 2}
264                {else if $userinfo.UCFID == 3}
265                {else if $userinfo.UCFID == 4}
266                {else if}
267                  <li>
268                        <span class="property">
269              <label for="login">{$userinfo.UCFWORDING}</label>
270                        </span>
271                        <input type="text" name="data[{$userinfo.UCFID}]" id="data[{$userinfo.UCFID}]" value="{$userinfo.UCFDATA}"> {if $userinfo.UCFADMINONLY==1}{'Admin only'|@translate}{/if}
272                  </li>
273        {/if}
274          {/foreach}
275  </ul>
276  <p class="actionButtons">
277        <input class="submit" name="submitUCFa" type="submit" value="{'Submit'|@translate}" />
278        <a href="#" id="addinfoClose">{'Cancel'|@translate}</a>
279  </p>
280 </fieldset>
281</form>
282{/if}
Note: See TracBrowser for help on using the repository browser.