21if (empty($blocname)) {
22 print
"Error, template page can't be called as URL";
27if (isset($parameters[
'showblocbydefault'])) {
28 $hide = (empty($parameters[
'showblocbydefault']) ? true :
false);
30if (isset($object->extraparams[$blocname][
'showhide'])) {
31 $hide = (empty($object->extraparams[$blocname][
'showhide']) ? true :
false);
35<!-- BEGIN PHP TEMPLATE bloc_showhide.tpl.php -->
39print
'$(document).ready(function() {'.
"\n";
40print
'$("#hide-'.$blocname.
'").click(function(){'.
"\n";
41print
' setShowHide(0);'.
"\n";
42print
' $("#'.$blocname.
'_bloc").hide("blind", {direction: "vertical"}, 300).removeClass("nohideobject");'.
"\n";
43print
' $(this).hide();'.
"\n";
44print
' $("#show-'.$blocname.
'").show();'.
"\n";
47print
'$("#show-'.$blocname.
'").click(function(){'.
"\n";
48print
' setShowHide(1);'.
"\n";
49print
' $("#'.$blocname.
'_bloc").show("blind", {direction: "vertical"}, 300).addClass("nohideobject");'.
"\n";
50print
' $(this).hide();'.
"\n";
51print
' $("#hide-'.$blocname.
'").show();'.
"\n";
54print
'function setShowHide(status) {'.
"\n";
55print
' var id = '.((int) $object->id).
";\n";
56print
" var element = '".dol_escape_js($object->element).
"';\n";
57print
" var htmlelement = '".dol_escape_js($blocname).
"';\n";
58print
' var type = "showhide";'.
"\n";
59print
' $.get("'.dol_buildpath(
'/core/ajax/extraparams.php', 1);
60print
'?id="+id+"&element="+element+"&htmlelement="+htmlelement+"&type="+type+"&value="+status);'.
"\n";
64print
'</script>'.
"\n";
66print
'<div style="float:right; position: relative; top: 3px; right:5px;" id="hide-'.$blocname.
'"';
67print
' class="linkobject'.($hide ?
' hideobject' :
'').
'">'.
img_picto(
'',
'1uparrow.png').
'</div>'.
"\n";
68print
'<div style="float:right; position: relative; top: 3px; right:5px;" id="show-'.$blocname.
'"';
69print
' class="linkobject'.($hide ?
'' :
' hideobject').
'">'.
img_picto(
'',
'1downarrow.png').
'</div>'.
"\n";
70print
'<div id="'.$blocname.
'_title" class="liste_titre">'.$title.
'</div>'.
"\n";
71print
'<div id="'.$blocname.
'_bloc" class="'.($hide ?
'hideobject' :
'nohideobject').
'">'.
"\n";
73include DOL_DOCUMENT_ROOT.
'/core/tpl/'.$blocname.
'.tpl.php';
76<!-- END PHP TEMPLATE BLOC SHOW/HIDE -->
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=false, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)