source: extensions/user_custom_fields/admin.tpl @ 31534

Last change on this file since 31534 was 31534, checked in by ddtddt, 8 years ago

[extensions] - user_custom_fields - save works copy - register/admin gest custom fields

File size: 11.9 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('#iord_'+id).css("opacity","0.4");
60                  $('#edit_libinfo'+id).attr('data-hide', 0);
61        }
62      });
63  });
64  jQuery('.ppshow').click(function(){
65    var id= $(this).data('id');
66    var link= $(this).data('link2');
67    $.ajax({
68        method: 'POST',
69        url: link,
70        success: function(Datalc,textStatus,jqXHR) {
71          jQuery('#pphide'+id).show();
72          jQuery('#ppshow'+id).hide();
73          jQuery('#iord_'+id).css("opacity","1");
74                  $('#edit_libinfo'+id).attr('data-hide', 1);
75         }
76      });
77  });
78  jQuery('.ppadminonlyh').click(function(){
79    var id= $(this).data('id');
80    var link= $(this).data('link3');
81    $.ajax({
82        method: 'POST',
83        url: link,
84        success: function(Datalc,textStatus,jqXHR) {
85          jQuery('#ppadminonlyh'+id).hide();
86          jQuery('#ppadminonlys'+id).show();
87                  $('#edit_libinfo'+id).attr('data-adminonly', 1);
88        }
89      });
90  });
91  jQuery('.ppadminonlys').click(function(){
92    var id= $(this).data('id');
93    var link= $(this).data('link3');
94    $.ajax({
95        method: 'POST',
96        url: link,
97        success: function(Datalc,textStatus,jqXHR) {
98          jQuery('#ppadminonlyh'+id).show();
99          jQuery('#ppadminonlys'+id).hide();
100                  $('#edit_libinfo'+id).attr('data-adminonly', 0);
101         }
102      });
103  });
104
105  jQuery('.ppobligatoryh').click(function(){
106    var id= $(this).data('id');
107    var link= $(this).data('link4');
108    $.ajax({
109        method: 'POST',
110        url: link,
111        success: function(Datalc,textStatus,jqXHR) {
112          jQuery('#ppobligatoryh'+id).hide();
113          jQuery('#ppobligatorys'+id).show();
114                  $('#edit_libinfo'+id).attr('data-obligatory', 1);
115        }
116      });
117  });
118  jQuery('.ppobligatorys').click(function(){
119    var id= $(this).data('id');
120    var link= $(this).data('link4');
121    $.ajax({
122        method: 'POST',
123        url: link,
124        success: function(Datalc,textStatus,jqXHR) {
125          jQuery('#ppobligatoryh'+id).show();
126          jQuery('#ppobligatorys'+id).hide();
127                  $('#edit_libinfo'+id).attr('data-obligatory', 0);
128         }
129      });
130  });
131
132  jQuery('.edit_libinfo').click(function(){
133    var id_prop_photo=$(this).data('id');
134    var lib=$(this).data('lib');
135    var hide=$(this).data('hide');
136        var adminonly=$(this).data('adminonly');
137        var obligatory=$(this).data('obligatory');
138    jQuery("#add_info_edit").show();
139    jQuery("#leg_add").hide();
140    jQuery("#leg_edit").show();
141    jQuery('#hideid').val(id_prop_photo);
142    jQuery('#aip_add').text(lib);
143        if(hide==1){
144                jQuery('#aip_hide').prop('checked', false);
145        }else{
146                jQuery('#aip_hide').prop('checked', true);
147        }
148        if(adminonly==0){
149                jQuery('#aip_adminonly').prop('checked', false);
150        }else{
151                jQuery('#aip_adminonly').prop('checked', true);
152    }
153        if(obligatory==0){
154                jQuery('#aip_obligatory').prop('checked', false);
155        }else{
156                jQuery('#aip_obligatory').prop('checked', true);
157    }
158    jQuery("textarea[name=inserwording]").focus();
159       
160  });
161 
162});
163{/footer_script}
164{html_style}
165.mouse:hover{
166    cursor:pointer;
167}
168{/html_style}
169
170
171<div class="titrePage">
172  <h2>{'Manage properties photos'|@translate}</h2>
173</div>
174{if isset ($addinfotemplate)}
175        <p class="showCreateAlbum">
176            <a href="#" id="aip_sumit" >{'Create new custom filds'|@translate} </a>
177        </p>
178    <div id="add_info_edit" style="display: none;">
179        <form method="post" >
180            <fieldset>
181                <legend><span id="leg_add">{'Create new custom filds'|@translate}</span><span id="leg_edit">{'Edit Property photo'|@translate}</span></legend>
182                <input id="hideid" type="hidden" name="invisibleID" value="{$addinfo_edit2.AIPID}">
183                <p class="input">
184                    <label for="inserwording">{'Wording'|@translate}</label><br />
185                    <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>
186                    {if $useED==1}
187                    <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>
188                    {/if}
189                </p>
190                <p class="input" style="width: 700px;">
191                    <label for="inseractive">{'Hide'|@translate}</label>
192                    <input id="aip_hide" type="checkbox" name="inseractive" {if {$addinfo_edit2.AIPACTIF}==1}checked{/if} value="1">
193                </p>
194                                <p class="input" style="width: 700px;">
195                    <label for="adminonly">{'admin only'|@translate}</label>
196                    <input id="aip_adminonly" type="checkbox" name="adminonly" {if {$addinfo_edit2.UCFADMINONLY}==1}checked{/if} value="1">
197                </p>
198                                <p class="input" style="width: 700px;">
199                    <label for="obligatory">{'obligatory'|@translate}</label>
200                    <input id="aip_obligatory" type="checkbox" name="obligatory" {if {$addinfo_edit2.UCFOBLIGATORY}==1}checked{/if} value="1">
201                </p>
202                                <p class="actionButtons">
203                    <input class="submit" name="submitUCF" type="submit" value="{'Submit'|@translate}" />
204                    <a href="#" id="addinfoClose">{'Cancel'|@translate}</a>
205                </p>
206            </fieldset>
207        </form>
208    </div>
209    <form id="infoOrdering" method="post" >
210        <p id="manualOrderInfo" style="display:none; text-align: left">
211          <input class="submit" name="submitManualOrderInfo" type="submit" value="{'Save order'|@translate}">
212          {'... or '|@translate} <a href="#" id="cancelManualOrderInfo">{'cancel manual order'|@translate}</a>
213        </p>
214        <fieldset>
215        <legend>{'Custom fields List'|@translate}</legend>
216          <ul class="categoryUl">
217            {foreach from=$user_custom_fields item=ucf}
218              <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}">
219                <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}">
220                {$ucf.UCFWORDING}
221                <input type="hidden" name="infoOrd[{$ucf.IDUCF}]" value="{$ucf.UCFORDER}">
222                <br />
223                <span class="actiononphoto" style="display: none">
224                                        {if ($ucf.UCFOBLO==1)}
225                    <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>
226                    <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>
227                    {/if}
228                                        {if ($ucf.UCFEDIT==1)}
229                                        | <span id="edit_libinfo{$ucf.IDUCF}" class="edit_libinfo mouse icon-pencil" data-id="{$ucf.IDUCF}" data-lib="{$ucf.UCFWORDING}" data-hide="{$ucf.UCFACTIVE}" data-adminonly="{$ucf.UCFADMINONLY}" data-obligatory="{$ucf.UCFOBLIGATORY}"/>{'Edit'|@translate}</span>
230                                        | <a href="{$ucf.U_DELETE}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><span class="icon-trash"></span>{'delete'|@translate}</a>
231                                        |<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>
232                    <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>
233                    {/if}
234                                        {if ($ucf.UCFOBLO==1)}
235                                        |<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>
236                                        <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>
237                                        {/if}
238                                </span>
239                <br />
240              </li>
241            {/foreach}
242          </ul>
243        </fieldset>
244    </form>
245{/if}
246{if isset ($gestionD)}
247<div>
248    <form method="post" >
249        <fieldset>
250        <legend>{'Properties additionals'|@translate}</legend>
251        <table>
252            {foreach from=$info_photos item=infophoto}
253            <tr>
254                <td style="width: 100px;"><span style="font-weight: bold; text-align: right;" >{$infophoto.UCFWORDING}</span></td>
255                <td><input type="text" size="150" maxlength="250" {if $useED==1}placeholder="{'Use Extended Description tags...'|@translate}"{/if} name="data[{$infophoto.IDUCF}]" value="{$infophoto.UCFDATA}" /></td>
256            </tr> 
257            {/foreach}
258            <tr style="text-align: right;">
259                <td colspan="2">
260                    {if $useED==1}
261                        <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>
262                    {/if}
263                </td>
264            </tr>
265            <tr>
266                <td colspan="2">
267                    <input class="submit" name="submitaddinfoimg" type="submit" value="{'Save'|@translate}" />
268                </td>
269           </tr>
270           </table>
271        </fieldset>
272    </form>
273</div>
274{/if}
Note: See TracBrowser for help on using the repository browser.