dolibarr
18.0.0
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
dolibarr_18.0
htdocs
core
tpl
bloc_showhide.tpl.php
1
<?php
2
/* Copyright (C) 2012 Regis Houssin <regis.houssin@inodbox.com>
3
* Copyright (C) 2013 Laurent Destailleur <eldy@users.sourceforge.net>
4
* Copyright (C) 2018 Frédéric France <frederic.france@netlogic.fr>
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 3 of the License, or
9
* (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program. If not, see <https://www.gnu.org/licenses/>.
18
*/
19
20
// Protection to avoid direct call of template
21
if
(empty($blocname)) {
22
print
"Error, template page can't be called as URL"
;
23
exit;
24
}
25
26
$hide =
true
;
// Hide by default
27
if
(isset($parameters[
'showblocbydefault'
])) {
28
$hide = (empty($parameters[
'showblocbydefault'
]) ? true :
false
);
29
}
30
if
(isset($object->extraparams[$blocname][
'showhide'
])) {
31
$hide = (empty($object->extraparams[$blocname][
'showhide'
]) ? true :
false
);
32
}
33
34
?>
35
<!-- BEGIN PHP TEMPLATE bloc_showhide.tpl.php -->
36
37
<?php
38
print
'<script>'
.
"\n"
;
39
print
'$(document).ready(function() {'
.
"\n"
;
40
print
'$("#hide-'
.$blocname.
'").click(function(){'
.
"\n"
;
41
print
' setShowHide(0);'
.
"\n"
;
42
print
' $("#'
.$blocname.
'_bloc").hide("blind", {direction: "vertical"}, 300).removeClass("nohideobject");'
.
"\n"
;
43
print
' $(this).hide();'
.
"\n"
;
44
print
' $("#show-'
.$blocname.
'").show();'
.
"\n"
;
45
print
'});'
.
"\n"
;
46
47
print
'$("#show-'
.$blocname.
'").click(function(){'
.
"\n"
;
48
print
' setShowHide(1);'
.
"\n"
;
49
print
' $("#'
.$blocname.
'_bloc").show("blind", {direction: "vertical"}, 300).addClass("nohideobject");'
.
"\n"
;
50
print
' $(this).hide();'
.
"\n"
;
51
print
' $("#hide-'
.$blocname.
'").show();'
.
"\n"
;
52
print
'});'
.
"\n"
;
53
54
print
'function setShowHide(status) {'
.
"\n"
;
55
print
' var id = '
.((int) $object->id).
";\n"
;
56
print
" var element = '"
.dol_escape_js($object->element).
"';\n"
;
57
print
" var htmlelement = '"
.dol_escape_js($blocname).
"';\n"
;
58
print
' var type = "showhide";'
.
"\n"
;
59
print
' $.get("'
.dol_buildpath(
'/core/ajax/extraparams.php'
, 1);
60
print
'?id="+id+"&element="+element+"&htmlelement="+htmlelement+"&type="+type+"&value="+status);'
.
"\n"
;
61
print
'}'
.
"\n"
;
62
63
print
'});'
.
"\n"
;
64
print
'</script>'
.
"\n"
;
65
66
print
'<div style="float:right; position: relative; top: 3px; right:5px;" id="hide-'
.$blocname.
'"'
;
67
print
' class="linkobject'
.($hide ?
' hideobject'
:
''
).
'">'
.
img_picto
(
''
,
'1uparrow.png'
).
'</div>'
.
"\n"
;
68
print
'<div style="float:right; position: relative; top: 3px; right:5px;" id="show-'
.$blocname.
'"'
;
69
print
' class="linkobject'
.($hide ?
''
:
' hideobject'
).
'">'
.
img_picto
(
''
,
'1downarrow.png'
).
'</div>'
.
"\n"
;
70
print
'<div id="'
.$blocname.
'_title" class="liste_titre">'
.$title.
'</div>'
.
"\n"
;
71
print
'<div id="'
.$blocname.
'_bloc" class="'
.($hide ?
'hideobject'
:
'nohideobject'
).
'">'
.
"\n"
;
72
73
include DOL_DOCUMENT_ROOT.
'/core/tpl/'
.$blocname.
'.tpl.php'
;
74
print
'</div><br>'
;
75
?>
76
<!-- END PHP TEMPLATE BLOC SHOW/HIDE -->
img_picto
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=false, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)
Definition:
functions.lib.php:4135
Generated on Sat Dec 2 2023 01:01:22 for
dolibarr
by Doxygen 1.8.17