vtenext/modules/VteCore/layout_utils.php
2021-04-28 20:10:26 +02:00

148 lines
4.4 KiB
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
global $app_strings;
$log = LoggerManager::getLogger('layout_utils');
/**
* Create HTML to display formatted form title of a form in the left pane
* param $left_title - the string to display as the title in the header
*/
function get_left_form_header ($left_title)
{
global $image_path;
$the_header = <<<EOQ
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tbody><tr>
<td width="4" height="20"><img src="$image_path/head_start.gif"></td>
<td class="leftFormHeader" vAlign="middle" align="left" noWrap height="20">$left_title</td>
<td width="4" height="20"><img src="$image_path/head_end.gif"></td>
</tr></tbody></table>
<table width="100%" cellpadding="3" cellspacing="0" border="0" class="formOuterBorder"><tbody><tr><td align="left">
EOQ;
return $the_header;
}
/**
* Create HTML to display formatted form title.
* param $form_title - the string to display as the title in the header
* param $other_text - the string to next to the title. Typically used for form buttons.
* param $show_help - the boolean which determines if the print and help links are shown.
*/
function get_form_header ($form_title, $other_text, $show_help)
{
global $image_path;
global $app_strings;
$the_form = <<<EOQ
<!--table width="100%" cellpadding="0" cellspacing="0" border="0" class="formHeaderULine"><tbody><tr>
<td valign="bottom">
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tbody><tr>
<td vAlign="middle" class="formHeader" align="left" noWrap height="15">$form_title&nbsp;</td>
</tr></tbody></table></td-->
EOQ;
if ($other_text) {
$the_form .= "<td width='20'><IMG height='1' src='".resourcever('blank.gif')."'></td>\n";
$the_form .= "<td valign='bottom' class='formHeader' width='100%'>$other_text</td>\n";
}
else {
$the_form .= "<td><IMG height='1' src='".resourcever('blank.gif')."'></td>\n";
}
if ($show_help==true) {
}
$the_form .= <<<EOQ
</tr>
</tbody></table>
EOQ;
return $the_form;
}
/**
* Create HTML to display formatted form footer
*/
function get_form_footer() {
}
/**
* Create HTML to display formatted module title.
* param $module - the string to next to the title. Typically used for form buttons.
* param $module_title - the string to display as the module title
* param $show_help - the boolean which determines if the print and help links are shown.
*/
function get_module_title ($module, $module_title, $show_help) {
global $image_path;
global $app_strings;
$the_title = "<table width='100%' cellpadding='0' cellspacing='0' border='0'><tbody><tr><td>\n";
$the_title .= "<table cellpadding='0' cellspacing='0' border='0'><tbody><tr>\n";
$the_title .= "<td vAlign='middle' align='center'>\n";
if (is_file($image_path.$module.".gif")) {
$the_title .= "<IMG src='".$image_path.$module.".gif' border='0'>\n";
}
$the_title .= "</td><td class='moduleTitle' vAlign='middle' align='left' noWrap width='100%'>&nbsp;";
$the_title .= $module_title."</td></tr></tbody></table></td>\n";
$the_title .= "<td width='100%'><IMG height='1' src='".resourcever('blank.gif')."'></td>";
if ($show_help) {
}
else {
$the_title .= "<td class='bodySmall' align='right'>&nbsp;</td>\n";
$the_title .= "<td class='bodySmall' align='right'>&nbsp;</td>\n";
}
$the_title .= "</tr><tr><td colspan='4' width='100%' class='hline'><IMG width='100%' height='1' src='".resourcever('blank.gif')."'></td>";
$the_title .= "</tr></tbody></table>\n";
return $the_title;
}
/**
* Create a header for a popup.
* param $theme - The name of the current theme
*/
function insert_popup_header($theme)
{
global $app_strings, $default_charset;
$charset = $default_charset;
if(isset($app_strings['LBL_CHARSET']))
{
$charset = $app_strings['LBL_CHARSET'];
}
$out = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
$out .= '<HTML><HEAD>';
$out .= '<meta http-equiv="Content-Type" content="text/html; charset='.$charset.'">';
$out .= '<title>'.$app_strings['LBL_BROWSER_TITLE'].'</title>';
$out .= '<link rel="stylesheet" href="themes/'.$theme.'/style.css">';
$out .= '</HEAD><BODY leftMargin="5" topMargin="5" MARGINHEIGHT="0" MARGINWIDTH="0">';
echo $out;
}
/**
* Create a footer for a popup.
*/
function insert_popup_footer()
{
echo <<< EOQ
</BODY>
</HTML>
EOQ;
}
?>