grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026getImageURL('blank.gif');
$printImageURL = SugarThemeRegistry::current()->getImageURL("print.gif");
$helpImageURL = SugarThemeRegistry::current()->getImageURL("help.gif");
$keywords = array("/class=\"button\"/","/class='button'/","/class=button/","/<\/form>/");
$match = false;
foreach ($keywords as $left) {
if (preg_match($left, $other_text)) {
$match = true;
}
}
$other_text_and_match = false;
if ($other_text && $match) {
$other_text_and_match = true;
}
$template = new Sugar_Smarty();
$template->assign('sugar_version', $sugar_version);
$template->assign('sugar_flavor', $sugar_flavor);
$template->assign('server_unique_key', $server_unique_key);
$template->assign('current_language', $current_language);
$template->assign('current_module', $current_module);
$template->assign('current_action', $current_action);
$template->assign('app_strings', $app_strings);
$template->assign('match', $match);
$template->assign('other_text_and_match', $other_text_and_match);
$template->assign('blankImageURL', $blankImageURL);
$template->assign('printImageURL', $printImageURL);
$template->assign('helpImageURL', $helpImageURL);
$template->assign('show_help', $show_help);
$template->assign('other_text', $other_text);
$template->assign('form_title', $form_title);
$template_output = $template->fetch('include/get_form_header.tpl');
if ($print_out) {
echo $template_output;
}
return $template_output;
}
/**
* Wrapper function for the get_module_title function, which is mostly used for pre-MVC modules.
*
* @deprecated use SugarView::getModuleTitle() for MVC modules, or getClassicModuleTitle() for non-MVC modules
*
* @param $module string to next to the title. Typically used for form buttons.
* @param $module_title string to display as the module title
* @param $show_help boolean which determines if the print and help links are shown.
* @return string HTML
*/
function get_module_title(
$module,
$module_title,
$show_create,
$count=0
) {
global $sugar_version, $sugar_flavor, $server_unique_key, $current_language, $action;
global $app_strings;
$the_title = "
\n";
return $the_title;
}
/**
* Handles displaying the header for classic view modules
*
* @param $module String value of the module to create the title section for
* @param $params Array of arguments used to create the title label. Typically this is just the current language string label for the section
* These should be in the form of array('label' => '', 'link' => '');
* the first breadcrumb should be index at 0, and built from there e.g.
*
* array(
* 'Contacts',
* 'John Smith',
* 'Edit',
* );
*
* would display as:
* Contacts >> John Smith >> Edit
* @param $show_create boolean flag indicating whether or not to display the create link (defaults to false)
* @param $index_url_override String value of url to override for module index link (defaults to module's index action if none supplied)
* @param $create_url_override String value of url to override for module create link (defaults to EditView action if none supplied)
*
* @return String HTML content for a classic module title section
*/
function getClassicModuleTitle($module, $params, $show_create=false, $index_url_override='', $create_url_override='')
{
global $sugar_version, $sugar_flavor, $server_unique_key, $current_language, $action;
global $app_strings;
$module_title = '';
$index = 0;
$module = preg_replace("/ /", "", $module);
$iconPath = "";
$the_title = "
\n";//removing empty H2 tag for 508 compliance
}
if ($show_create) {
$the_title .= "";
$createRecordImage = SugarThemeRegistry::current()->getImageURL('create-record.gif');
if (empty($create_url_override)) {
$create_url_override = "index.php?module={$module}&action=EditView&return_module={$module}&return_action=DetailView";
}
$the_title .= <<
{$GLOBALS['app_strings']['LNK_CREATE']}
EOHTML;
$the_title .= '';
}
$the_title .= "
\n";
return $the_title;
}
/**
* Create a header for a popup.
*
* @todo refactor this into the base Popup_Picker class
*
* @param $theme string the name of the current theme, ignorred to use SugarThemeRegistry::current() instead.
* @return string HTML
*/
function insert_popup_header($theme = null, $includeJS = true)
{
global $app_strings, $sugar_config;
$themeCSS = SugarThemeRegistry::current()->getCSS();
$langHeader = get_language_header();
//The SugarView will insert the header now, this function should no longer do the actual head element.
if ($includeJS) {
echo <<
EOHTML;
}
if (isset($sugar_config['meta_tags']) && isset($sugar_config['meta_tags']['IE_COMPAT_MODE'])) {
echo $sugar_config['meta_tags']['IE_COMPAT_MODE'];
}
echo "{$app_strings['LBL_BROWSER_TITLE']}";
echo '';
echo $themeCSS;
if ($includeJS) {
$charset = isset($app_strings['LBL_CHARSET']) ? $app_strings['LBL_CHARSET'] : $sugar_config['default_charset'];
echo '';
echo '';
echo '';
echo '';
}
/* Fix to include files required to make pop-ups responsive */
echo '';
echo '';
echo '';
echo '';
}
/**
* Create a footer for a popup.
*
* @todo refactor this into the base Popup_Picker class
*
* @return string HTML
*/
function insert_popup_footer()
{
echo <<
EOQ;
}