?>
">
<input type="hidden" id="user_type" name="user_type" value="<?php 
echo $this->_tpl_vars['UserType'];
?>
">
<input type="hidden" name="password_generate">
<input type="hidden" name="old_password">
<input type="hidden" name="new_password">
<input type="hidden" name="return_module">
<input type="hidden" name="return_action">
<input type="hidden" name="return_id">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td colspan='2' width="100%" nowrap>
<?php 
echo smarty_function_sugar_action_menu(array('id' => 'detail_header_action_menu', 'class' => 'clickMenu fancymenu', 'buttons' => $this->_tpl_vars['EDITBUTTONS']), $this);
?>

</td></tr>
</table>
</form>
</td>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php 
echo $this->_tpl_vars['PAGINATION'];
?>

</table>
</td>
</tr>
Example #2
0
$GLOBALS['log']->info("EmailTemplate detail view");
$xtpl = new XTemplate('modules/EmailTemplates/DetailView.html');
$xtpl->assign("MOD", $mod_strings);
$xtpl->assign("APP", $app_strings);
$buttons = array(<<<EOD
            <input type="submit" class="button" id="editEmailTemplatesButton" title="{$app_strings['LBL_EDIT_BUTTON_TITLE']}" accessKey="{$app_strings['LBL_EDIT_BUTTON_KEY']}" onclick="this.form.return_module.value='EmailTemplates'; this.form.return_action.value='DetailView'; this.form.return_id.value='{$focus->id}'; this.form.action.value='EditView'" value="{$app_strings['LBL_EDIT_BUTTON_LABEL']}">
EOD
, <<<EOD
            <input title="{$app_strings['LBL_DUPLICATE_BUTTON_TITLE']}" accessKey="{$app_strings['LBL_DUPLICATE_BUTTON_KEY']}" class="button" onclick="this.form.return_module.value='EmailTemplates'; this.form.return_action.value='index'; this.form.isDuplicate.value=true; this.form.action.value='EditView'" type="submit" name="button" value="{$app_strings['LBL_DUPLICATE_BUTTON_LABEL']}">
EOD
, <<<EOD
            <input title="{$app_strings['LBL_DELETE_BUTTON_TITLE']}" accessKey="{$app_strings['LBL_DELETE_BUTTON_KEY']}" class="button" onclick="check_deletable_EmailTemplate();" type="button" name="button" value="{$app_strings['LBL_DELETE_BUTTON_LABEL']}">
EOD
);
require_once 'include/SugarSmarty/plugins/function.sugar_action_menu.php';
$action_button = smarty_function_sugar_action_menu(array('id' => 'detail_header_action_menu', 'buttons' => $buttons, 'class' => 'clickMenu fancymenu'), $xtpl);
$xtpl->assign("ACTION_BUTTON", $action_button);
if (isset($_REQUEST['return_module'])) {
    $xtpl->assign("RETURN_MODULE", $_REQUEST['return_module']);
}
if (isset($_REQUEST['return_action'])) {
    $xtpl->assign("RETURN_ACTION", $_REQUEST['return_action']);
}
if (isset($_REQUEST['return_id'])) {
    $xtpl->assign("RETURN_ID", $_REQUEST['return_id']);
}
$xtpl->assign("GRIDLINE", $gridline);
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$xtpl->assign("ID", $focus->id);
$xtpl->assign("CREATED_BY", $focus->created_by_name);
$xtpl->assign("MODIFIED_BY", $focus->modified_by_name);
Example #3
0
$module = preg_replace("/ /", "", $mod_strings['LBL_MODULE_NAME']);
$the_title .= "<tr><td><table width='100%' cellpadding='0' cellspacing='0' border='0' style='padding-top:3px; margin-bottom: 0px; padding-bottom: 0px; margin-top: 3px;'><tr><td valign='top'></td></tr></table></td></tr>";
$the_title .= "<tr><td valign='top'><h3>" . $current_module_strings['LBL_MODULE_SECTION_TITLE'] . ":</h3></td>\n";
$the_title .= "</tr></table>\n";
echo $the_title;
$buttons = array("<input title='" . $app_strings['LBL_NEW_BUTTON_TITLE'] . "' class='button' type='submit' name='NewWorkFlowAlertShells' id='NewWorkFlowAlertShells' value='  " . $app_strings['LBL_NEW_BUTTON_LABEL'] . "  '>\n");
$button = "<form  action='index.php' method='post' name='form' id='form'>\n";
$button .= "<input type='hidden' name='module' value='WorkFlowAlertShells'>\n";
$button .= "<input type='hidden' name='module_tab' value='WorkFlow'>\n";
$button .= "<input type='hidden' name='workflow_id' value='{$focus->id}'>\n<input type='hidden' name='alert_name' value='{$focus->name}'>\n";
$button .= "<input type='hidden' name='return_module' value='" . $currentModule . "'>\n";
$button .= "<input type='hidden' name='return_action' value='" . $action . "'>\n";
$button .= "<input type='hidden' name='return_id' value='" . $focus->id . "'>\n";
$button .= "<input type='hidden' name='action' value='EditView';>\n";
require_once 'include/SugarSmarty/plugins/function.sugar_action_menu.php';
$button .= smarty_function_sugar_action_menu(array('id' => 'ACLRoles_EditView_action_menu', 'buttons' => $buttons), $xtpl);
//$button .= "<input title='".$current_module_strings['LBL_NEW_BUTTON_TITLE_ACTION']."' class='button' type='button' name='New' value='  ".$current_module_strings['LBL_NEW_BUTTON_LABEL_ACTION']."'";
//$button .= "LANGUAGE=javascript onclick='window.open(\"index.php?module=WorkFlowActionShells&action=CreateStep1&html=CreateStep1&form=ComponentView&form_submit=false&query=true&sugar_body_only=true&workflow_id=$focus->id\",\"new\",\"width=400,height=500,resizable=1,scrollbars=1\");'";
//$button .= ">\n";
$button .= "</form>";
$admin = Administration::getSettings();
$mail_server = trim($admin->settings['mail_smtpserver']);
if (empty($mail_server) && !empty($focus_alerts_list)) {
    echo "<BR><font color='red'><b>" . $mod_strings['LBL_LACK_OF_NOTIFICATIONS_ON'] . "</b></font><BR>";
}
//ALERT SUBPANEL
//$focus_alerts_list2 = array_merge($focus_alerts_list, $focus_actions_list);
$ListView = new ListView();
$header_text = '';
$ListView->initNewXTemplate('modules/WorkFlowAlertShells/SubPanelView.html', $current_module_strings);
$ListView->xTemplateAssign("WORKFLOW_ID", $focus->id);
    }
    ?>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	
		<tr height='20'>
			<?php 
    if ($this->_tpl_vars['prerow']) {
        ?>
				<td nowrap="nowrap" width="43px" class="selectCol td_alt">
				<div style="width:43px">
					<?php 
        echo smarty_function_sugar_action_menu(array('id' => $this->_tpl_vars['link_select_id'], 'params' => $this->_tpl_vars['selectLink']), $this);
        ?>

				</div>
				</td>
				<td class='td_alt' nowrap="nowrap" width='1%'>&nbsp;</td>
			<?php 
    }
    ?>
			<?php 
    echo smarty_function_counter(array('start' => 0, 'name' => 'colCounter', 'print' => false, 'assign' => 'colCounter'), $this);
    ?>

			<?php 
    $_from = $this->_tpl_vars['displayColumns'];
    if (!is_array($_from) && !is_object($_from)) {
        echo smarty_function_sugar_button(array('module' => $this->_tpl_vars['module'], 'id' => 'SAVE', 'view' => $this->_tpl_vars['view'], 'form_id' => $this->_tpl_vars['form_id'], 'location' => 'FOOTER', 'appendTo' => 'footer_buttons'), $this);
        ?>

<?php 
        echo smarty_function_sugar_button(array('module' => $this->_tpl_vars['module'], 'id' => 'CANCEL', 'view' => $this->_tpl_vars['view'], 'form_id' => $this->_tpl_vars['form_id'], 'location' => 'FOOTER', 'appendTo' => 'footer_buttons'), $this);
        ?>

<?php 
    }
    if (empty($this->_tpl_vars['form']['hideAudit']) || !$this->_tpl_vars['form']['hideAudit']) {
        echo smarty_function_sugar_button(array('module' => $this->_tpl_vars['module'], 'id' => 'Audit', 'view' => $this->_tpl_vars['view'], 'form_id' => $this->_tpl_vars['form_id'], 'appendTo' => 'footer_buttons'), $this);
        ?>

<?php 
    }
    echo smarty_function_sugar_action_menu(array('buttons' => $this->_tpl_vars['footer_buttons'], 'class' => 'fancymenu', 'flat' => true), $this);
    ?>

</div>
<?php 
}
?>
</form>
<?php 
if ($this->_tpl_vars['externalJSFile']) {
    ?>
{sugar_include include=$externalJSFile}
<?php 
}
?>
Example #6
0
 /**
  * @return void
  * @param unknown $data
  * @param unknown $xTemplateSection
  * @param unknown $html_varName
  * @desc INTERNAL FUNCTION handles the rows
  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.
  * All Rights Reserved.
  * Contributor(s): ______________________________________..
  */
 function processListRows($data, $xtemplateSection, $html_varName)
 {
     global $odd_bg;
     global $even_bg;
     global $hilite_bg;
     global $app_strings, $sugar_version, $sugar_config;
     global $currentModule;
     $this->xTemplate->assign('BG_HILITE', $hilite_bg);
     $this->xTemplate->assign('CHECKALL', SugarThemeRegistry::current()->getImage('blank', '', 1, 1, ".gif", ''));
     //$this->xTemplate->assign("BG_CLICK", $click_bg);
     $oddRow = true;
     $count = 0;
     reset($data);
     //GETTING OFFSET
     $offset = $this->getOffset($html_varName);
     $timeStamp = $this->unique_id();
     $_SESSION[$html_varName . "_FROM_LIST_VIEW"] = $timeStamp;
     $associated_row_data = array();
     //mail merge list
     $mergeList = array();
     $module = '';
     //todo what is this?  It is using an array as a boolean
     while (list($aVal, $aItem) = each($data)) {
         if (isset($this->data_array)) {
             $fields = $this->data_array;
         } else {
             $aItem->check_date_relationships_load();
             $fields = $aItem->get_list_view_data();
         }
         if (is_object($aItem)) {
             // cn: bug 5349
             //add item id to merge list, if the button is clicked
             $mergeList[] = $aItem->id;
             if (empty($module)) {
                 $module = $aItem->module_dir;
             }
         }
         //ADD OFFSET TO ARRAY
         $fields['OFFSET'] = $offset + $count + 1;
         $fields['STAMP'] = $timeStamp;
         if ($this->shouldProcess) {
             $prerow = '';
             if (!isset($this->data_array)) {
                 $prerow .= "<input onclick='sListView.check_item(this, document.MassUpdate)' type='checkbox' class='checkbox' name='mass[]' value='" . $fields['ID'] . "'>";
             }
             $this->xTemplate->assign('PREROW', $prerow);
             $this->xTemplate->assign('CHECKALL', "<input type='checkbox' class='checkbox'  title='" . $GLOBALS['app_strings']['LBL_SELECT_ALL_TITLE'] . "'  name='massall' id='massall' value='' onclick='sListView.check_all(document.MassUpdate, \"mass[]\", this.checked)'>");
         }
         if (!isset($this->data_array)) {
             $tag = $aItem->listviewACLHelper();
             $this->xTemplate->assign('TAG', $tag);
         }
         if ($oddRow) {
             $ROW_COLOR = 'oddListRow';
             $BG_COLOR = $odd_bg;
         } else {
             $ROW_COLOR = 'evenListRow';
             $BG_COLOR = $even_bg;
         }
         $oddRow = !$oddRow;
         $this->xTemplate->assign('ROW_COLOR', $ROW_COLOR);
         $this->xTemplate->assign('BG_COLOR', $BG_COLOR);
         if (isset($this->data_array)) {
             $this->xTemplate->assign('KEY', $aVal);
             $this->xTemplate->assign('VALUE', $aItem);
             $this->xTemplate->assign('INDEX', $count);
         } else {
             //AED -- some modules do not have their additionalDetails.php established. Add a check to ensure require_once does not fail
             // Bug #2786
             if ($this->_additionalDetails && $aItem->ACLAccess('DetailView') && (file_exists('modules/' . $aItem->module_dir . '/metadata/additionalDetails.php') || file_exists('custom/modules/' . $aItem->module_dir . '/metadata/additionalDetails.php'))) {
                 $additionalDetailsFile = 'modules/' . $aItem->module_dir . '/metadata/additionalDetails.php';
                 if (file_exists('custom/modules/' . $aItem->module_dir . '/metadata/additionalDetails.php')) {
                     $additionalDetailsFile = 'custom/modules/' . $aItem->module_dir . '/metadata/additionalDetails.php';
                 }
                 require_once $additionalDetailsFile;
                 $ad_function = (empty($this->additionalDetailsFunction) ? 'additionalDetails' : $this->additionalDetailsFunction) . $aItem->object_name;
                 $results = $ad_function($fields);
                 $results['string'] = str_replace(array("&#039", "'"), '\\&#039', $results['string']);
                 // no xss!
                 if (trim($results['string']) == '') {
                     $results['string'] = $app_strings['LBL_NONE'];
                 }
                 $fields[$results['fieldToAddTo']] = $fields[$results['fieldToAddTo']] . '</a>';
             }
             if ($aItem->ACLAccess('Delete')) {
                 $delete = '<a class="listViewTdToolsS1" onclick="return confirm(\'' . $this->local_app_strings['NTC_DELETE_CONFIRMATION'] . '\')" href="' . 'index.php?action=Delete&module=' . $aItem->module_dir . '&record=' . $fields['ID'] . '&return_module=' . $aItem->module_dir . '&return_action=index&return_id=">' . $this->local_app_strings['LBL_DELETE_INLINE'] . '</a>';
                 require_once 'include/Smarty/plugins/function.sugar_action_menu.php';
                 $fields['DELETE_BUTTON'] = smarty_function_sugar_action_menu(array('id' => $aItem->module_dir . '_' . $fields['ID'] . '_create_button', 'buttons' => array($delete)), $this);
             }
             $this->xTemplate->assign($html_varName, $fields);
             $aItem->setupCustomFields($aItem->module_dir);
             $aItem->custom_fields->populateAllXTPL($this->xTemplate, 'detail', $html_varName, $fields);
         }
         if (!isset($this->data_array) && $aItem->ACLAccess('DetailView')) {
             $count++;
         }
         if (isset($this->data_array)) {
             $count++;
         }
         if (!isset($this->data_array)) {
             $aItem->list_view_parse_additional_sections($this->xTemplate, $xtemplateSection);
             if ($this->xTemplate->exists($xtemplateSection . '.row.pro')) {
                 $this->xTemplate->parse($xtemplateSection . '.row.pro');
             }
         }
         $this->xTemplate->parse($xtemplateSection . '.row');
         if (isset($fields['ID'])) {
             $associated_row_data[$fields['ID']] = $fields;
             // Bug 38908: cleanup data for JS to avoid having &nbsp; shuffled around
             foreach ($fields as $key => $value) {
                 if ($value == '&nbsp;') {
                     $associated_row_data[$fields['ID']][$key] = '';
                 }
             }
         }
     }
     $_SESSION['MAILMERGE_RECORDS'] = $mergeList;
     $_SESSION['MAILMERGE_MODULE_FROM_LISTVIEW'] = $module;
     if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'Popup') {
         $_SESSION['MAILMERGE_MODULE'] = $module;
     }
     if ($this->process_for_popups) {
         $json = getJSONobj();
         $is_show_fullname = showFullName() ? 1 : 0;
         $associated_javascript_data = '<script type="text/javascript">' . "\n" . 'var associated_javascript_data = ' . $json->encode($associated_row_data) . ";\n" . 'var is_show_fullname = ' . $is_show_fullname . ";\n" . '</script>';
         $this->xTemplate->assign('ASSOCIATED_JAVASCRIPT_DATA', $associated_javascript_data);
     }
     $this->xTemplate->parse($xtemplateSection);
 }
 function get_buttons($thisPanel, $panel_query = null)
 {
     $subpanel_def = $thisPanel->get_buttons();
     $layout_manager = $this->getLayoutManager();
     //for action button at the top of each subpanel
     // bug#51275: smarty widget to help provide the action menu functionality as it is currently sprinkled throughout the app with html
     $buttons = array();
     $widget_contents = '';
     foreach ($subpanel_def as $widget_data) {
         $widget_data['action'] = $_REQUEST['action'];
         $widget_data['module'] = $thisPanel->get_inst_prop_value('module');
         $widget_data['focus'] = $this->focus;
         $widget_data['subpanel_definition'] = $thisPanel;
         $widget_contents .= '<td class="buttons">' . "\n";
         if (empty($widget_data['widget_class'])) {
             $buttons[] = "widget_class not defined for top subpanel buttons";
         } else {
             $button = $layout_manager->widgetDisplay($widget_data);
             if ($button) {
                 $buttons[] = $button;
             }
         }
     }
     require_once 'include/SugarSmarty/plugins/function.sugar_action_menu.php';
     $widget_contents = smarty_function_sugar_action_menu(array('buttons' => $buttons, 'class' => 'clickMenu fancymenu'), $this->xTemplate);
     return $widget_contents;
 }
Example #8
0
}
if (isset($_REQUEST['return_id'])) {
    $xtpl->assign("RETURN_ID", $_REQUEST['return_id']);
}
$xtpl->assign("THEME", SugarThemeRegistry::current()->__toString());
//$xtpl->assign("IMAGE_PATH", $image_path);
$xtpl->assign("JAVASCRIPT", get_set_focus_js());
$xtpl->assign("ID", $focus->id);
$xtpl->assign('NAME', $focus->name);
$xtpl->assign('URL', $focus->url);
$xtpl->assign('URL_TITLE', $focus->url_title);
$xtpl->assign('NAME', $focus->name);
$xtpl->assign('DESCRIPTION', $focus->description);
$buttons = array('<input id="btn_teamnotices_save" title="' . $app_strings['LBL_SAVE_BUTTON_TITLE'] . '" accessKey="' . $app_strings['LBL_SAVE_BUTTON_KEY'] . '" class="button primary" onclick="this.form.action.value=\'Save\'; return check_form(\'EditView\');" type="submit" name="button" value="' . $app_strings['LBL_SAVE_BUTTON_LABEL'] . '">', '<input id="btn_teamnotices_cancel" title="' . $app_strings['LBL_CANCEL_BUTTON_TITLE'] . '" accessKey="' . $app_strings['LBL_CANCEL_BUTTON_KEY'] . '" onclick="this.form.action.value=\'index\';" class="button" type="submit" name="button" value="' . $app_strings['LBL_CANCEL_BUTTON_LABEL'] . '">');
require_once 'include/SugarSmarty/plugins/function.sugar_action_menu.php';
$action_button = smarty_function_sugar_action_menu(array('id' => 'teamnotices_editview_buttons', 'buttons' => $buttons, 'flat' => true), $xtpl);
$xtpl->assign('ACTION_BUTTON', $action_button);
require_once 'include/SugarFields/Fields/Teamset/SugarFieldTeamset.php';
$teamSetField = new SugarFieldTeamset('Teamset');
$code = $teamSetField->getClassicView($focus->field_defs);
$xtpl->assign("TEAM_SET_FIELD", $code);
if (!isset($focus->date_start)) {
    $xtpl->assign('DATE_START', $timedate->nowDate());
} else {
    $xtpl->assign('DATE_START', $focus->date_start);
}
if (!isset($focus->date_start)) {
    $xtpl->assign('DATE_END', $timedate->asUser($timedate->getNow()->get('+1 week')));
} else {
    $xtpl->assign('DATE_END', $focus->date_end);
}
<?php 
echo '
<style>
.actionsContainer.footer td {
height:120px;
vertical-align: top;
}
</style>
';
?>

<table width="100%" cellpadding="0" cellspacing="0" border="0" class="actionsContainer footer">
<tr>
<td>
<?php 
echo smarty_function_sugar_action_menu(array('id' => 'userEditActions', 'class' => 'clickMenu fancymenu', 'buttons' => $this->_tpl_vars['ACTION_BUTTON_FOOTER'], 'flat' => true), $this);
?>

</td>
<td align="right" nowrap>
<span class="required"><?php 
echo $this->_tpl_vars['APP']['LBL_REQUIRED_SYMBOL'];
?>
</span> <?php 
echo $this->_tpl_vars['APP']['NTC_REQUIRED'];
?>

</td>
</tr>
</table><script type="text/javascript">
YAHOO.util.Event.onContentReady("EditView",
        settype($_from, 'array');
    }
    if (count($_from)) {
        foreach ($_from as $this->_tpl_vars['field']) {
            echo $this->_tpl_vars['field'];
            ?>

<?php 
        }
    }
    unset($_from);
}
?>
</form>
<?php 
echo smarty_function_sugar_action_menu(array('id' => 'detail_header_action_menu', 'buttons' => $this->_tpl_vars['detail_header_buttons'], 'class' => 'fancymenu'), $this);
?>


</div>

</td>


<td align="right" width="20%">{$ADMIN_EDIT}
	<?php 
if ($this->_tpl_vars['panelCount'] == 0) {
    ?>
	    		<?php 
    if ($this->_tpl_vars['SHOW_VCR_CONTROL']) {
        ?>
Example #11
0
$ListView = new ListView();
$button = "<form border='0' action='index.php' method='post' name='form'>\n";
$button .= smarty_function_sugar_csrf_form_token(array(), $ListView);
$button .= "<input type='hidden' name='module' value='ProductTypes'>\n";
$button .= "<input type='hidden' name='action' value='EditView'>\n";
$button .= "<input type='hidden' name='edit' value='true'>\n";
$button .= "<input type='hidden' name='return_module' value='" . $currentModule . "'>\n";
$button .= "<input type='hidden' name='return_action' value='" . $action . "'>\n";
$button .= "<input title='" . $app_strings['LBL_NEW_BUTTON_TITLE'] . "' accessyKey='" . $app_strings['LBL_NEW_BUTTON_KEY'] . "' class='button primary' id='btn_create' type='submit' name='New' value='" . $app_strings['LBL_NEW_BUTTON_LABEL'] . "'>\n";
$button .= "</form>\n";
if ((is_admin($current_user) || is_admin_for_module($GLOBALS['current_user'], 'Products')) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $header_text = "&nbsp;<a href='index.php?action=index&module=DynamicLayout&from_action=ListView&from_module=" . $_REQUEST['module'] . "'>" . SugarThemeRegistry::current()->getImage("EditLayout", "border='0' align='bottom'", null, null, '.gif', $mod_strings['LBL_EDITLAYOUT']) . "</a>";
}
$ListView->initNewXTemplate('modules/ProductTypes/ListView.html', $mod_strings);
$ListView->xTemplateAssign("DELETE_INLINE_PNG", SugarThemeRegistry::current()->getImage('delete_inline', 'align="absmiddle" border="0"', null, null, '.gif', $app_strings['LNK_DELETE']));
$action_button = smarty_function_sugar_action_menu(array('id' => 'manufacturer_create_button', 'buttons' => array($button)), $ListView);
$ListView->setHeaderTitle($header_text . $action_button);
$ListView->show_export_button = false;
$ListView->show_mass_update = false;
$ListView->show_delete_button = false;
$ListView->setQuery("", "", "list_order", "PRODUCTTYPE");
$ListView->processListView($focus, "main", "PRODUCTTYPE");
if ($is_edit) {
    $GLOBALS['log']->info("ProductType edit view");
    $edit_button = "<form name='EditView' method='POST' action='index.php'>\n";
    $edit_button .= smarty_function_sugar_csrf_form_token(array(), $ListView);
    $edit_button .= "<input type='hidden' name='module' value='ProductTypes'>\n";
    $edit_button .= "<input type='hidden' name='record' value='{$focus->id}'>\n";
    $edit_button .= "<input type='hidden' name='action'>\n";
    $edit_button .= "<input type='hidden' name='edit'>\n";
    $edit_button .= "<input type='hidden' name='isDuplicate'>\n";
Example #12
0
$xtpl->assign("FIRE_ORDER", get_select_options_with_id($app_list_strings['wflow_fire_order_dom'], $focus->fire_order));
$xtpl->assign("TYPE", get_select_options_with_id($app_list_strings['wflow_type_dom'], $focus->type));
$xtpl->assign("RECORD_TYPE", get_select_options_with_id($app_list_strings['wflow_record_type_dom'], $focus->record_type));
$xtpl->assign("BASE_MODULE", get_select_options_with_id($focus->get_module_array(), $focus->base_module));
$cancel = "<input title='" . $app_strings['LBL_CANCEL_BUTTON_TITLE'] . "' id='cancel_workflow'\n        accessKey='" . $app_strings['LBL_CANCEL_BUTTON_KEY'] . "' class='button' ";
if (isset($_REQUEST['return_action'])) {
    $cancel .= "onclick='this.form.action.value=\"" . $returnAction . "\";";
    if (isset($_REQUEST['return_module'])) {
        $cancel .= "this.form.module.value=\"" . $_REQUEST['return_module'] . "\";";
        if (isset($_REQUEST['return_id'])) {
            $cancel .= "this.form.record.value=\"" . $_REQUEST['return_id'] . "\";";
        }
    }
    $cancel .= "'";
}
$cancel .= " type='submit' name='button' value='" . $app_strings['LBL_CANCEL_BUTTON_LABEL'] . "'>";
$buttons = array("<input title='" . $app_strings['LBL_SAVE_BUTTON_TITLE'] . "'' id='save_workflow'\n        accessKey='" . $app_strings['LBL_SAVE_BUTTON_KEY'] . "'' class='button'\n        onclick='this.form.action.value=\"Save\"; return check_form(\"EditView\");'\n        type='submit' name='button' value='" . $app_strings['LBL_SAVE_BUTTON_LABEL'] . "' >", $cancel);
require_once 'include/SugarSmarty/plugins/function.sugar_action_menu.php';
$action_buttons = smarty_function_sugar_action_menu(array('id' => 'ACLRoles_EditView_action_menu', 'buttons' => $buttons, 'flat' => true), $xtpl);
$xtpl->assign('ACTION_MENU', $action_buttons);
global $current_user;
//Add Custom Fields
require_once 'modules/DynamicFields/templates/Files/EditView.php';
$xtpl->parse("main");
$xtpl->out("main");
$javascript = new javascript();
$javascript->setFormName('EditView');
$javascript->setSugarBean($focus);
$javascript->addAllFields('');
$javascript->addActionMenu();
echo $javascript->getScript();
?>
'>
<input type='hidden' name='return_record' value='<?php 
echo $this->_tpl_vars['RETURN']['record'];
?>
'>
<input type='hidden' name='return_action' value='<?php 
echo $this->_tpl_vars['RETURN']['action'];
?>
'>
<input type='hidden' name='return_module' value='<?php 
echo $this->_tpl_vars['RETURN']['module'];
?>
'> &nbsp;
<?php 
echo smarty_function_sugar_action_menu(array('id' => 'roleEditActions', 'class' => 'clickMenu fancymenu', 'buttons' => $this->_tpl_vars['ACTION_MENU'], 'flat' => true), $this);
?>

</td>
</tr>
</tbody>
</table>
<TABLE width='100%' class="edit view"  border='0' cellpadding=0 cellspacing = 0  >
<TR>
<td scope="row" align='right'><?php 
echo $this->_tpl_vars['MOD']['LBL_NAME'];
?>
:<span class="required"><?php 
echo $this->_tpl_vars['APP']['LBL_REQUIRED_SYMBOL'];
?>
</span></td><td >
$APP = $this->get_template_vars('APP');
$this->append('buttons', <<<EOD
    <input title="{$APP['LBL_EDIT_BUTTON_TITLE']}" accessKey="{$APP['LBL_EDIT_BUTTON_KEY']}" class="button" onclick="var _form = \$('#form')[0]; _form.action.value='EditView'; _form.submit();" type="submit" name="button" value="{$APP['LBL_EDIT_BUTTON']}" />
EOD
);
$this->append('buttons', <<<EOD
    <input title="{$APP['LBL_DUPLICATE_BUTTON_TITLE']}" accessKey="{$APP['LBL_DUPLICATE_BUTTON_KEY']}" class="button" onclick="this.form.isDuplicate.value='1'; this.form.action.value='EditView'" type="submit" name="button" value=" {$APP['LBL_DUPLICATE_BUTTON']} " />
EOD
);
$this->append('buttons', <<<EOD
    <input title="{$APP['LBL_DELETE_BUTTON_TITLE']}" accessKey="{$APP['LBL_DELETE_BUTTON_KEY']}" class="button" onclick="this.form.return_module.value='ACLRoles'; this.form.return_action.value='index'; this.form.action.value='Delete'; return confirm('{$APP['NTC_DELETE_CONFIRMATION']}')" type="submit" name="button" value=" {$APP['LBL_DELETE_BUTTON']} " />
EOD
);
?>
            <?php 
echo smarty_function_sugar_action_menu(array('id' => 'userEditActions', 'class' => 'clickMenu fancymenu', 'buttons' => $this->_tpl_vars['buttons']), $this);
?>

		</form>
		</p>
		<p>
		<TABLE width='100%' class='detail view' border='0' cellpadding=0 cellspacing = 1  >
		<TR>
<td valign='top' width='15%' align='right'><b><?php 
echo $this->_tpl_vars['MOD']['LBL_NAME'];
?>
:</b></td><td width='85%' colspan='3'><?php 
echo $this->_tpl_vars['ROLE']['name'];
?>
</td>
</tr