コード例 #1
0
ファイル: DetailView.php プロジェクト: jglaine/sugar761-ent
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$xtpl->assign('NAME', $focus->name);
$xtpl->assign('ID', $focus->id);
$xtpl->assign("DESCRIPTION", nl2br($focus->description));
if ($focus->status == 1) {
    $status = "Active";
} else {
    $status = "Inactive";
}
//UI Parameters
$xtpl->assign('FIRE_ORDER', $app_list_strings['wflow_fire_order_dom'][$focus->fire_order]);
$xtpl->assign('STATUS', $app_list_strings['user_status_dom'][$status]);
$xtpl->assign('TYPE', $app_list_strings['wflow_type_dom'][$focus->type]);
$xtpl->assign('RECORD_TYPE', $app_list_strings['wflow_record_type_dom'][$focus->record_type]);
$xtpl->assign('BASE_MODULE', $app_list_strings['moduleList'][$focus->base_module]);
$detailView->processListNavigation($xtpl, "WORKFLOW", $offset, $focus->is_AuditEnabled());
global $current_user;
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$buttons = array('<input title="' . $app_strings['LBL_EDIT_BUTTON_TITLE'] . '" accessKey="' . $app_strings['LBL_EDIT_BUTTON_KEY'] . '" class="button" onclick="this.form.return_module.value=\'WorkFlow\'; this.form.return_action.value=\'DetailView\'; this.form.return_id.value=\'' . $focus->id . '\'; this.form.action.value=\'EditView\'" type="submit" name="EditWorkFlow" id="EditWorkFlow" value="' . $app_strings['LBL_EDIT_BUTTON_LABEL'] . '"> ', '<input title="' . $app_strings['LBL_DUPLICATE_BUTTON_TITLE'] . '" accessKey="' . $app_strings['LBL_DUPLICATE_BUTTON_KEY'] . '" class="button" onclick="this.form.return_module.value=\'WorkFlow\'; this.form.return_action.value=\'index\'; this.form.isDuplicate.value=true; this.form.action.value=\'EditView\'" type="submit" name="DuplicateWorkFlow" id="DuplicateWorkFlow" value="' . $app_strings['LBL_DUPLICATE_BUTTON_LABEL'] . '">', '<input title="' . $app_strings['LBL_DELETE_BUTTON_TITLE'] . '" accessKey="' . $app_strings['LBL_DELETE_BUTTON_KEY'] . '" class="button" onclick="this.form.return_module.value=\'WorkFlow\'; this.form.return_action.value=\'ListView\'; this.form.action.value=\'Delete\'; return confirm(\'' . $app_strings['NTC_DELETE_CONFIRMATION'] . '\')" type="submit" name="DeleteWorkFlow" id="DeleteWorkFlow" value="' . $app_strings['LBL_DELETE_BUTTON_LABEL'] . '">');
$javascript = new javascript();
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), $xtpl);
$javascript->addActionMenu();
$xtpl->assign('ACTION_MENU', $action_buttons);
$xtpl->parse("main");
$xtpl->out("main");
//Sub Panels
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
コード例 #2
0
    $currency->retrieve($focus->currency_id);
    if ($currency->deleted != 1) {
        $smarty->assign("CURRENCY", $currency->iso4217 . ' ' . $currency->symbol);
    } else {
        $smarty->assign("CURRENCY", $currency->getDefaultISO4217() . ' ' . $currency->getDefaultCurrencySymbol());
    }
} else {
    $smarty->assign("CURRENCY", $currency->getDefaultISO4217() . ' ' . $currency->getDefaultCurrencySymbol());
}
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $smarty->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . SugarThemeRegistry::current()->getImage("EditLayout", "border='0' align='bottom'", null, null, '.gif', $mod_strings['LBL_EDIT_LAYOUT']) . "</a>");
}
global $xtpl;
$xtpl = $smarty;
$detailView->processListNavigation($xtpl, "CAMPAIGN", $offset, $focus->is_AuditEnabled());
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
//if this is a newsletter, we need to build dropdown
$selected_marketing_id = '';
if (isset($focus->campaign_type)) {
    //we need to build the dropdown of related marketing values
    $options_str = "<select onchange= \"this.form.module.value='Campaigns';this.form.action.value='TrackDetailView'; submit()\" name='mkt_id'>";
    $latest_marketing_id = '';
    if (isset($_REQUEST['mkt_id'])) {
        $selected_marketing_id = $_REQUEST['mkt_id'];
    }
    $options_str .= '<option value="all">--None--</option>';
    //query for all email marketing records related to this campaign
    $latest_marketing_query = "select id, name, date_modified from email_marketing where campaign_id = '{$focus->id}' order by date_modified desc";
    //build string with value(s) retrieved
コード例 #3
0
ファイル: DetailView.php プロジェクト: jglaine/sugar761-ent
} else {
    $xtpl->assign('ALT_CHECKED', '');
}
if ($focus->published == 'on') {
    $xtpl->assign("PUBLISHED", "CHECKED");
}
///////////////////////////////////////////////////////////////////////////////
////	NOTES (attachements, etc.)
///////////////////////////////////////////////////////////////////////////////
$note = BeanFactory::getBean('Notes');
$where = "notes.parent_id='{$focus->id}'";
$notes_list = $note->get_full_list("notes.name", $where, true);
if (!isset($notes_list)) {
    $notes_list = array();
}
$attachments = '';
for ($i = 0; $i < count($notes_list); $i++) {
    $the_note = $notes_list[$i];
    $attachments .= "<a href=\"index.php?entryPoint=download&id={$the_note->id}&type=Notes\">" . $the_note->name . "</a><br />";
}
$xtpl->assign("ATTACHMENTS", $attachments);
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . SugarThemeRegistry::current()->getImage("EditLayout", "border='0' align='bottom'", null, null, '.gif', $mod_strings['LBL_EDIT_LAYOUT']) . "</a>");
}
$xtpl->assign("DESCRIPTION", $focus->description);
$detailView->processListNavigation($xtpl, "EMAIL_TEMPLATE", $offset);
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main");
$xtpl->out("main");
コード例 #4
0
ファイル: DetailView.php プロジェクト: nartnik/sugarcrm_test
$sugar_smarty->assign('SHOW_DOWNLOADS_TAB', $enable_download_tab);
///////////////////////////////////////////////////////////////////////////////
////	TO SUPPORT LEGACY XTEMPLATES
$sugar_smarty->assign('FIRST_NAME', $focus->first_name);
$sugar_smarty->assign('LAST_NAME', $focus->last_name);
////	END SUPPORT LEGACY XTEMPLATES
///////////////////////////////////////////////////////////////////////////////
$status = '';
if (!empty($focus->status)) {
    // jc:#12261 - while not apparent, replaced the explicit reference to the
    // app_strings['user_status_dom'] element with a call to the ultility translate
    // function to retrieved the mapped value for User::status
    $status = translate('user_status_dom', '', $focus->status);
}
$sugar_smarty->assign("STATUS", $status);
$detailView->processListNavigation($sugar_smarty, "USER", $offset);
$reminder_time = $focus->getPreference('reminder_time');
if (empty($reminder_time)) {
    $reminder_time = -1;
}
if ($reminder_time != -1) {
    $sugar_smarty->assign("REMINDER_CHECKED", 'checked');
    $sugar_smarty->assign("REMINDER_TIME", translate('reminder_time_options', '', $reminder_time));
}
// Display the good usertype
$user_type_label = $mod_strings['LBL_REGULAR_USER'];
$usertype = 'RegularUser';
if ((is_admin($current_user) || $_REQUEST['record'] == $current_user->id || $current_user->isAdminForModule('Users')) && $focus->is_admin == '1') {
    $user_type_label = $mod_strings['LBL_ADMIN_USER'];
    $usertype = 'Administrator';
}
コード例 #5
0
    $xtpl->assign('clientrequest_due_date', $clientrequest->due_date);
    $xtpl->parse('main.ClientRequest');
}
/*$xtpl->assign('fsize_h', $focus->fsize_h);
$xtpl->assign('fsize_w', $focus->fsize_w);*/
//$xtpl->assign('volume', $focus->volume);
$xtpl->assign('samples', $focus->samples);
$xtpl->assign('file', $focus->file);
$xtpl->assign('deadline', $focus->deadline);
$xtpl->assign('date_entered', $focus->date_entered);
$xtpl->assign('date_modified', $focus->date_modified);
$focus->check_component_clientorders();
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "CLIENTORDERS", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'ClientOrders');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
$savedSearch = new SavedSearch();
コード例 #6
0
$prepress_html = "";
for ($i = 0; $i < count($prepress_rows); $i++) {
    $prepress_html = $prepress_html . $focus->getPrepressRow($prepress_rows[$i], $i, false);
}
$xtpl->assign('prepress_html', $prepress_html);
//Assign Post-Press
$postpress_rows = $focus->getOperationsRows();
$postpress_html = "";
for ($i = 0; $i < count($postpress_rows); $i++) {
    $postpress_html = $postpress_html . $focus->getOperationsRow($postpress_rows[$i], $i, false);
}
$xtpl->assign('postpress_html', $postpress_html);
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$detailView->processListNavigation($xtpl, "PRODUCTCOMPONENTS", $offset, $focus->is_AuditEnabled());
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
$xtpl->assign('TAG', $focus->listviewACLHelper());
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'ProductComponents');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
コード例 #7
0
$xtpl->assign("count_reversal_whole_sheets", $focus->count_reversal_whole_sheets);
$xtpl->assign("count_whole_sheets_multiplicity", $focus->count_whole_sheets_multiplicity);
$xtpl->assign("whole_sheets_multiplicity", $focus->whole_sheets_multiplicity);
$xtpl->assign("whole_sheets_quantity", $focus->whole_sheets_quantity);
$xtpl->assign("whole_sheets_preparations", $focus->whole_sheets_preparations);
$xtpl->assign("reversal_whole_sheets_multiplicity", $focus->reversal_whole_sheets_multiplicity);
$xtpl->assign("reversal_whole_sheets_quantity", $focus->reversal_whole_sheets_quantity);
$xtpl->assign("reversal_whole_sheets_preparations", $focus->reversal_whole_sheets_preparations);
$xtpl->assign("multiplicity_whole_sheets_multiplicity", $focus->multiplicity_whole_sheets_multiplicity);
$xtpl->assign("multiplicity_whole_sheets_quantity", $focus->multiplicity_whole_sheets_quantity);
$xtpl->assign("multiplicity_whole_sheets_preparations", $focus->multiplicity_whole_sheets_preparations);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PRINTING", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Project');
echo $subpanel->display();
*/
コード例 #8
0
    $xtpl->assign("RETURN_ID", $_REQUEST['return_id']);
}
$xtpl->assign('PRINT_URL', "index.php?" . $GLOBALS['request_string']);
$xtpl->assign('THEME', $theme);
$xtpl->assign('GRIDLINE', $gridline);
$xtpl->assign('IMAGE_PATH', $image_path);
$xtpl->assign('id', $focus->id);
$xtpl->assign('name', $focus->name);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('total_estimated_effort', $focus->total_estimated_effort);
$xtpl->assign('total_actual_effort', $focus->total_actual_effort);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PAPERFORMAT", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'Paperformat');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
$savedSearch = new SavedSearch();
コード例 #9
0
$currency = new Currency();
if (isset($focus->currency_id) && !empty($focus->currency_id)) {
    $currency->retrieve($focus->currency_id);
    if ($currency->deleted != 1) {
        $xtpl->assign("CURRENCY", $currency->iso4217 . ' ' . $currency->symbol);
    } else {
        $xtpl->assign("CURRENCY", $currency->getDefaultISO4217() . ' ' . $currency->getDefaultCurrencySymbol());
    }
} else {
    $xtpl->assign("CURRENCY", $currency->getDefaultISO4217() . ' ' . $currency->getDefaultCurrencySymbol());
}
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$detailView->processListNavigation($xtpl, "OPPORTUNITY", $offset, $focus->is_AuditEnabled());
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
$xtpl->parse("main");
$xtpl->out("main");
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'Opportunities');
echo $subpanel->display();
echo ACLController::addJavascript($focus->module_dir, '', $focus->assigned_user_name == $current_user->user_name);
require_once 'modules/SavedSearch/SavedSearch.php';
コード例 #10
0
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$xtpl->assign("ID", $focus->id);
$xtpl->assign("ASSIGNED_USER_NAME", $focus->assigned_user_name);
$xtpl->assign("NAME", $focus->name);
$xtpl->assign("CATEGORY", $focus->category);
$xtpl->assign("FORMAT", $focus->format);
$xtpl->assign("DESCRIPTION", nl2br(url2html($focus->description)));
$xtpl->assign("CREATED_BY", $focus->created_by_name);
$xtpl->assign("MODIFIED_BY", $focus->modified_by_name);
$xtpl->assign("DATE_MODIFIED", $focus->date_modified);
$xtpl->assign("DATE_ENTERED", $focus->date_entered);
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$detailView->processListNavigation($xtpl, "MACHINE", $offset, $focus->is_AuditEnabled());
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
$xtpl->parse("main");
$xtpl->out("main");
$sub_xtpl = $xtpl;
/*require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Machines');
echo $subpanel->display();*/
require_once 'modules/SavedSearch/SavedSearch.php';
$savedSearch = new SavedSearch();
$json = getJSONobj();
$savedSearchSelects = $json->encode(array($GLOBALS['app_strings']['LBL_SAVED_SEARCH_SHORTCUT'] . '<br>' . $savedSearch->getSelect('Machines')));
$str = "<script>\nYAHOO.util.Event.addListener(window, 'load', SUGAR.util.fillShortcuts, {$savedSearchSelects});\n</script>";
echo $str;
コード例 #11
0
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('component_name', $focus->component_name);
$xtpl->assign('component_id', $focus->component_id);
$xtpl->assign('estimate_name', $focus->estimate_name);
$xtpl->assign('estimate_id', $focus->estimate_id);
$xtpl->assign('total_paper', $focus->total_paper);
$xtpl->assign('total_prepress', $focus->total_prepress);
$xtpl->assign('total_press', $focus->total_press);
$xtpl->assign('total_operations', $focus->total_operations);
$xtpl->assign('total', $focus->total_paper + $focus->total_prepress + $focus->total_press + $focus->total_operations);
$xtpl->assign('status', $app_list_strings['componentestimatecalc_status_dom'][$focus->status]);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "COMPONENTESTIMATECALC", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
//Display Estimate Details
$focus->estimate_details($focus->id);
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'ComponentEstimateCalc');
コード例 #12
0
    $xtpl->assign('active_checked', 'checked="checked"');
}
if (!empty($focus->default) && $focus->default == 'on') {
    $xtpl->assign('default_checked', 'checked="checked"');
}
$xtpl->assign('description', nl2br(url2html($focus->description)));
$pricelistrows = $focus->getPaperwastelineRows();
for ($i = 0; $i < count($pricelistrows); $i++) {
    $fieldcount = count($pricelistrows[$i]);
    $xtpl->assign("PAPERWASTEROWS", $focus->getPaperwastelineRow($pricelistrows[$i], $i, false));
    $xtpl->parse("main.row1");
}
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PAPERWASTE", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Paperwaste');
echo $subpanel->display();
*/
コード例 #13
0
$xtpl->assign("PAYMENT_TERM", $app_list_strings['payment_terms'][$focus->payment_term]);
$xtpl->assign("SHIPPING_TERM", $app_list_strings['shipping_term_dom'][$focus->shipping_term]);
$xtpl->assign("PAYMENT_METHOD", $app_list_strings['payment_method_dom'][$focus->payment_method]);
require_once 'modules/Currencies/Currency.php';
$currency = new Currency();
if (isset($focus->currency_id) && !empty($focus->currency_id)) {
    $currency->retrieve($focus->currency_id);
    if ($currency->deleted != 1) {
        $xtpl->assign("CURRENCY", $currency->name);
    } else {
        $xtpl->assign("CURRENCY", $currency->getDefaultCurrencyName());
    }
} else {
    $xtpl->assign("CURRENCY", $currency->getDefaultCurrencyName());
}
//End Goodwill
$usernameid = $xtpl_data['ASSIGNED_USER_ID'];
//$xtpl->assign("ASSIGNED_TYPE", $app_list_strings['assigned_type_dom'][$focus->get_assigned_type()]);
$xtpl_data['ASSIGNED_USER_NAME'] = get_assigned_user_name($usernameid);
$xtpl->assign("Quote", $xtpl_data);
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$xtpl->assign("TAG", $focus->listviewACLHelper());
$detailView->processListNavigation($xtpl, "QUOTE", $offset);
$xtpl->parse("main");
$xtpl->out("main");
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'Quotes');
echo $subpanel->display();
コード例 #14
0
$xtpl->assign("s_x", $focus->s_x);
$xtpl->assign("s_y", $focus->s_y);
//$xtpl->assign("m_x", $focus->m_x);
//$xtpl->assign("m_y", $focus->m_y);
//$xtpl->assign("mp_x", $focus->mp_x);
//$xtpl->assign("mp_y", $focus->mp_y);
$xtpl->assign("plate_price", $focus->plate_price);
if (!empty($focus->active) && $focus->active == 'on') {
    $xtpl->assign('active_checked', 'checked="checked"');
}
//$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PRESSMACHINE", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Pressmachine');
echo $subpanel->display();
*/
コード例 #15
0
    $xtpl->assign('active_checked', 'checked="checked"');
}
if (!empty($focus->default) && $focus->default == 'on') {
    $xtpl->assign('default_checked', 'checked="checked"');
}
$xtpl->assign('description', nl2br(url2html($focus->description)));
$pricelistrows = $focus->getPricelistlineRows();
for ($i = 0; $i < count($pricelistrows); $i++) {
    $fieldcount = count($pricelistrows[$i]);
    $xtpl->assign("PRESSPRICELISTROWS", $focus->getPricelistlineRow($pricelistrows[$i], $i, false));
    $xtpl->parse("main.row1");
}
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PRESSPRICELIST", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Presspricelist');
echo $subpanel->display();
*/
コード例 #16
0
global $theme;
$theme_path = "themes/" . $theme . "/";
$image_path = $theme_path . "images/";
require_once $theme_path . 'layout_utils.php';
$GLOBALS['log']->info("Employee detail view");
$xtpl = new XTemplate('modules/Employees/DetailView.html');
$xtpl->assign("MOD", $mod_strings);
$xtpl->assign("APP", $app_strings);
$xtpl->assign("THEME", $theme);
$xtpl->assign("GRIDLINE", $gridline);
$xtpl->assign("IMAGE_PATH", $image_path);
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$xtpl->assign("ID", $focus->id);
$xtpl->assign("FIRST_NAME", $focus->first_name);
$xtpl->assign("LAST_NAME", $focus->last_name);
$detailView->processListNavigation($xtpl, "EMPLOYEE", $offset);
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
if (is_admin($current_user)) {
    $employee_status = '<tr>';
    $employee_status .= '<td valign="top" class="tabDetailViewDL"><slot>' . $mod_strings['LBL_EMPLOYEE_STATUS'] . '</slot></td>';
    $employee_status .= '<td valign="top" class="tabDetailViewDF"><slot>' . (!empty($app_list_strings['employee_status_dom'][$focus->employee_status]) ? $app_list_strings['employee_status_dom'][$focus->employee_status] : '') . '</slot></td>';
    $employee_status .= '<td valign="top" class="tabDetailViewDL"><slot>&nbsp;</slot></td>';
    $employee_status .= '<td valign="top" class="tabDetailViewDF"><slot>&nbsp;</slot></td>';
    $employee_status .= '</tr>';
} else {
    $employee_status = '';
}
$xtpl->assign("EMPLOYEE_STATUS", $employee_status);
$buttons = '';
//set the edit button if user is admin or owner of record
コード例 #17
0
$xtpl->assign("CREATED_BY", $focus->created_by_name);
$product = new Products();
$product->retrieve($focus->product_id);
$xtpl->assign("pnum", $product->pnum);
$xtpl->assign("product_name", $product->name);
$xtpl->assign("product_id", $product->id);
$xtpl->assign("account_name", $product->account_name);
$xtpl->assign("account_id", $product->account_id);
$xtpl->assign("contact_name", $product->contact_name);
$xtpl->assign("contact_id", $product->contact_id);
$xtpl->assign('status', $app_list_strings['product_status'][$focus->get_status($focus->product_id)]);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PRODUCTLOG", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Project');
echo $subpanel->display();
*/
コード例 #18
0
$xtpl->assign("DATE_ENTERED", $focus->date_entered);
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
// copy to contacts
if (ACLController::checkAccess('Contacts', 'edit', true)) {
    $push_billing = '<input class="button" title="' . $mod_strings['LBL_PUSH_CONTACTS_BUTTON_LABEL'] . '" type="button" onclick=\'open_popup("Contacts", 600, 600, "&supplier_name=' . $focus->name . '&html=change_address' . '&primary_address_street=' . str_replace(array("\rn", "\r", "\n"), array('', '', '<br>'), $focus->billing_address_street) . '&primary_address_city=' . $focus->billing_address_city . '&primary_address_state=' . $focus->billing_address_state . '&primary_address_postalcode=' . $focus->billing_address_postalcode . '&primary_address_country=' . $focus->billing_address_country . '", true, false);\' value="' . $mod_strings['LBL_PUSH_CONTACTS_BUTTON_TITLE'] . '">';
    $push_shipping = '<input class="button" title="' . $mod_strings['LBL_PUSH_CONTACTS_BUTTON_LABEL'] . '" type="button" onclick=\'open_popup("Contacts", 600, 600, "&supplier_name=' . $focus->name . '&html=change_address' . '&primary_address_street=' . str_replace(array("\rn", "\r", "\n"), array('', '', '<br>'), $focus->shipping_address_street) . '&primary_address_city=' . $focus->shipping_address_city . '&primary_address_state=' . $focus->shipping_address_state . '&primary_address_postalcode=' . $focus->shipping_address_postalcode . '&primary_address_country=' . $focus->shipping_address_country . '", true, false);\' value="' . $mod_strings['LBL_PUSH_CONTACTS_BUTTON_TITLE'] . '">';
} else {
    $push_billing = '';
    $push_shipping = '';
}
$xtpl->assign("PUSH_CONTACTS_BILLING", $push_billing);
$xtpl->assign("PUSH_CONTACTS_SHIPPING", $push_shipping);
$detailView->processListNavigation($xtpl, "SUPPLIER", $offset, $focus->is_AuditEnabled());
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
$xtpl->parse("main");
$xtpl->out("main");
$sub_xtpl = $xtpl;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'Suppliers');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
$savedSearch = new SavedSearch();
$json = getJSONobj();
$savedSearchSelects = $json->encode(array($GLOBALS['app_strings']['LBL_SAVED_SEARCH_SHORTCUT'] . '<br>' . $savedSearch->getSelect('Suppliers')));
$str = "<script>\nYAHOO.util.Event.addListener(window, 'load', SUGAR.util.fillShortcuts, {$savedSearchSelects});\n</script>";
echo $str;
コード例 #19
0
$xtpl->assign('task_number', $focus->task_number);
$xtpl->assign('depends_on_id', $focus->depends_on_id);
$xtpl->assign('depends_on_name', $focus->depends_on_name);
$xtpl->assign('order_number', $focus->order_number);
if (!empty($focus->milestone_flag) && $focus->milestone_flag == 'on') {
    $xtpl->assign('milestone_checked', 'checked="checked"');
}
$xtpl->assign('estimated_effort', $focus->estimated_effort);
$xtpl->assign('actual_effort', $focus->actual_effort);
$xtpl->assign('utilization', $focus->utilization);
$xtpl->assign('percent_complete', $focus->percent_complete);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$detailView->processListNavigation($xtpl, "PROJECT_TASK", $offset, $focus->is_AuditEnabled());
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
$xtpl->assign('TAG', $focus->listviewACLHelper());
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'ProjectTask');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
コード例 #20
0
$xtpl->assign('sp', $focus->sp);
$xtpl->assign('count', $focus->count);
$xtpl->assign('startprice', $focus->startprice);
$xtpl->assign('coef', $focus->coefficient);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (!empty($focus->tir) && $focus->tir == 'on') {
    $xtpl->assign('tir_checked', 'checked="checked"');
}
if (!empty($focus->kol) && $focus->kol == 'on') {
    $xtpl->assign('kol_checked', 'checked="checked"');
}
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "OPERATION", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
   require_once('include/SubPanel/SubPanelTiles.php');
   $subpanel = new SubPanelTiles($focus, 'Operations');
   echo $subpanel->display();
*/
コード例 #21
0
$xtpl->assign('IMAGE_PATH', $image_path);
$xtpl->assign('id', $focus->id);
$xtpl->assign('name', $focus->name);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('total_paper', $focus->total_paper);
$xtpl->assign('total_prepress', $focus->total_prepress);
$xtpl->assign('total_press', $focus->total_press);
$xtpl->assign('total_operations', $focus->total_operations);
$xtpl->assign('status', $app_list_strings['componentestimate_status_dom'][$focus->status]);
$xtpl->assign('product_id', $focus->product_id);
$xtpl->assign('product_name', $focus->product_name);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "PRODUCTESTIMATE", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$focus->component_estimate_details();
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'ProductEstimate');
echo $subpanel->display();
コード例 #22
0
    $xtpl->assign("RETURN_ID", $_REQUEST['return_id']);
}
$xtpl->assign('PRINT_URL', "index.php?" . $GLOBALS['request_string']);
$xtpl->assign('THEME', $theme);
$xtpl->assign('GRIDLINE', $gridline);
$xtpl->assign('IMAGE_PATH', $image_path);
$xtpl->assign('id', $focus->id);
$xtpl->assign('name', $focus->name);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('total_estimated_effort', $focus->total_estimated_effort);
$xtpl->assign('total_actual_effort', $focus->total_actual_effort);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "LAYOUT", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'Layout');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
$savedSearch = new SavedSearch();
コード例 #23
0
$xtpl->assign('GRIDLINE', $gridline);
$xtpl->assign('IMAGE_PATH', $image_path);
$xtpl->assign('id', $focus->id);
$xtpl->assign('name', $focus->name);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('price', $focus->price);
$xtpl->assign('size_x', $focus->size_x);
$xtpl->assign('size_y', $focus->size_y);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (!empty($focus->default) && $focus->default == 'on') {
    $xtpl->assign('default_checked', 'checked="checked"');
}
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "RATEFILM", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
/*
require_once('include/SubPanel/SubPanelTiles.php');
$subpanel = new SubPanelTiles($focus, 'Ratefilm');
echo $subpanel->display();
*/
コード例 #24
0
    $xtpl->assign("PRODUCTROWS", $focus->getProductRow($productrows[$i], $i, false));
    $xtpl->parse("main.row1");
}
$xtpl_data = $focus->get_xtemplate_data();
$xtpl->assign("PAYMENT_TERM", $app_list_strings['payment_terms'][$focus->payment_term]);
require_once 'modules/Currencies/Currency.php';
$currency = new Currency();
if (isset($focus->currency_id) && !empty($focus->currency_id)) {
    $currency->retrieve($focus->currency_id);
    if ($currency->deleted != 1) {
        $xtpl->assign("CURRENCY", $currency->name);
    } else {
        $xtpl->assign("CURRENCY", $currency->getDefaultCurrencyName());
    }
} else {
    $xtpl->assign("CURRENCY", $currency->getDefaultCurrencyName());
}
$usernameid = $xtpl_data['ASSIGNED_USER_ID'];
$xtpl_data['ASSIGNED_USER_NAME'] = get_assigned_user_name($usernameid);
$xtpl->assign("PurchaseOrder", $xtpl_data);
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$xtpl->assign("TAG", $focus->listviewACLHelper());
$detailView->processListNavigation($xtpl, "PURCHASEORDER", $offset);
$xtpl->parse("main");
$xtpl->out("main");
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'PurchaseOrders');
echo $subpanel->display();
コード例 #25
0
////	JAVASCRIPT VARS
$jsVars = '';
$jsVars .= "var showRaw = '{$mod_strings['LBL_BUTTON_RAW_LABEL']}';";
$jsVars .= "var hideRaw = '{$mod_strings['LBL_BUTTON_RAW_LABEL_HIDE']}';";
$xtpl->assign("JS_VARS", $jsVars);
// ADMIN EDIT
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
if (isset($_REQUEST['offset']) && !empty($_REQUEST['offset'])) {
    $offset = $_REQUEST['offset'];
} else {
    $offset = 1;
}
$detailView->processListNavigation($xtpl, "EMAIL", $offset, false);
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$do_open = true;
if ($do_open) {
    $xtpl->parse("main.open_source");
}
///////////////////////////////////////////////////////////////////////////////
////	NOTES (attachements, etc.)
///////////////////////////////////////////////////////////////////////////////
$note = new Note();
$where = "notes.parent_id='{$focus->id}'";
$notes_list = $note->get_full_list("notes.name", $where, true);
if (!isset($notes_list)) {
    $notes_list = array();
}
コード例 #26
0
$xtpl->assign("PRIMARY_ADDRESS_POSTALCODE", $focus->primary_address_postalcode);
$xtpl->assign("PRIMARY_ADDRESS_COUNTRY", $focus->primary_address_country);
$xtpl->assign("ALT_ADDRESS_STREET", nl2br($focus->alt_address_street));
if (empty($focus->alt_address_state)) {
    $xtpl->assign("ALT_ADDRESS_CITY", $focus->alt_address_city);
} else {
    $xtpl->assign("ALT_ADDRESS_CITY", $focus->alt_address_city . ', ');
}
$xtpl->assign("ALT_ADDRESS_STATE", $focus->alt_address_state);
$xtpl->assign("ALT_ADDRESS_POSTALCODE", $focus->alt_address_postalcode);
$xtpl->assign("ALT_ADDRESS_COUNTRY", $focus->alt_address_country);
$xtpl->assign("DESCRIPTION", nl2br(url2html($focus->description)));
$xtpl->assign("DATE_MODIFIED", $focus->date_modified);
$xtpl->assign("DATE_ENTERED", $focus->date_entered);
$xtpl->assign("ACCOUNT_NAME", $focus->account_name);
$detailView->processListNavigation($xtpl, "PROSPECT", $offset);
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
$preform = "<table width='100%' border='1' cellspacing='0' cellpadding='0'><tr><td><table width='100%'><tr><td>";
$displayPreform = false;
//$tags = $focus->listviewACLHelper();
if (isset($focus->lead_id) && !empty($focus->lead_id)) {
    //get lead name
    $lead = new Lead();
    $lead->retrieve($focus->lead_id);
    //$tag = $tags['LEAD'];
    $displayPreform = true;
    $preform .= $mod_strings["LBL_CONVERTED_LEAD"] . "&nbsp;<a href='index.php?module=Leads&action=DetailView&record=" . $focus->lead_id . "'>" . $lead->name . "</a>";
}
$preform .= "</td></tr></table></td></tr></table>";
コード例 #27
0
$xtpl->assign("STATUS", $app_list_strings['document_status_dom'][$focus->status_id]);
$xtpl->assign("DESCRIPTION", from_html($focus->description));
$xtpl->assign("FILE_URL", $focus->file_url);
$xtpl->assign("ACTIVE_DATE", $focus->active_date);
$xtpl->assign("EXP_DATE", $focus->exp_date);
$xtpl->assign("FILE_NAME", $focus->filename);
$xtpl->assign("SAVE_FILE", $save_file);
$xtpl->assign("FILE_URL_NOIMAGE", $focus->file_url_noimage);
$xtpl->assign("LAST_REV_CREATOR", $focus->last_rev_created_name);
if (isset($focus->last_rev_create_date)) {
    $xtpl->assign("LAST_REV_DATE", $focus->last_rev_create_date);
} else {
    $xtpl->assign("LAST_REV_DATE", "");
}
$xtpl->assign("DOCUMENT_REVISION_ID", $focus->document_revision_id);
$detailView->processListNavigation($xtpl, "DOCUMENT", $offset);
$xtpl->parse("main.open_source");
if (!empty($focus->related_doc_id)) {
    $xtpl->assign("RELATED_DOCUMENT_NAME", Document::get_document_name($focus->related_doc_id));
}
if (!empty($focus->related_doc_rev_id)) {
    $xtpl->assign("RELATED_DOC_REV_ID", $focus->related_doc_rev_id);
    $xtpl->assign("RELATED_DOCUMENT_VERSION", DocumentRevision::get_document_revision_name($focus->related_doc_rev_id));
}
if (!empty($focus->is_template) && $focus->is_template == 1) {
    $xtpl->assign("IS_TEMPLATE_CHECKED", "checked");
}
if (!empty($focus->template_type)) {
    $xtpl->assign("TEMPLATE_TYPE", $app_list_strings['document_template_type_dom'][$focus->template_type]);
}
// adding custom fields:
コード例 #28
0
ファイル: DetailView.php プロジェクト: jglaine/sugar761-ent
global $app_strings;
global $app_list_strings;
global $current_user;
$focus = BeanFactory::getBean('Holidays');
$detailView = new DetailView();
$offset = 0;
if (isset($_REQUEST['offset']) or isset($_REQUEST['record'])) {
    $result = $detailView->processSugarBean("HOLIDAY", $focus, $offset);
    if ($result == null) {
        sugar_die($app_strings['ERROR_NO_RECORD']);
    }
    $focus = $result;
} else {
    header("Location: index.php?module=Accounts&action=index");
}
echo getClassicModuleTitle($mod_strings['LBL_MODULE_NAME'], array($mod_strings['LBL_MODULE_NAME']), true);
$GLOBALS['log']->info("Holiday detail view");
$xtpl = new XTemplate('modules/Holidays/DetailView.html');
$xtpl->assign("MOD", $mod_strings);
$xtpl->assign("APP", $app_strings);
$xtpl->assign("GRIDLINE", $gridline);
$xtpl->assign("PRINT_URL", "index.php?" . $GLOBALS['request_string']);
$xtpl->assign("ID", $focus->id);
$xtpl->assign("RETURN_MODULE", "Holidays");
$xtpl->assign("RETURN_ACTION", "DetailView");
$xtpl->assign("ACTION", "EditView");
$xtpl->assign("NAME", $focus->holiday_date);
$xtpl->assign("DESCRIPTION", nl2br(url2html($focus->description)));
$detailView->processListNavigation($xtpl, "HOLIDAY", $offset);
$xtpl->parse("main");
$xtpl->out("main");
コード例 #29
0
$xtpl->assign("CONTACT_PHONE", $focus->contact_phone);
$xtpl->assign("CONTACT_EMAIL", $focus->contact_email);
$xtpl->assign("CONTACT_ID", $focus->contact_id);
if (!empty($focus->parent_type)) {
    $xtpl->assign("PARENT_TYPE", $app_list_strings['record_type_display'][$focus->parent_type]);
}
if (!empty($focus->parent_type)) {
    $xtpl->assign("PARENT_MODULE", $focus->parent_type);
}
$xtpl->assign("PARENT_NAME", $focus->parent_name);
$xtpl->assign("PARENT_ID", $focus->parent_id);
$xtpl->assign("NAME", $focus->name);
$xtpl->assign("ASSIGNED_TO", $focus->assigned_user_name);
$xtpl->assign("CREATED_BY", $focus->created_by_name);
$xtpl->assign("MODIFIED_BY", $focus->modified_by_name);
$detailView->processListNavigation($xtpl, "TASK", $offset);
// adding custom fields:
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse("main.open_source");
global $current_user;
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign("ADMIN_EDIT", "<a href='index.php?action=index&module=DynamicLayout&from_action=" . $_REQUEST['action'] . "&from_module=" . $_REQUEST['module'] . "&record=" . $_REQUEST['record'] . "'>" . get_image($image_path . "EditLayout", "border='0' alt='Edit Layout' align='bottom'") . "</a>");
}
$xtpl->assign("STATUS", $focus->status);
if ($focus->date_due == '0000-00-00') {
    $xtpl->assign("DATE_DUE", '');
} else {
    $xtpl->assign("DATE_DUE", $focus->date_due);
}
if ($focus->time_due == '00:00' || $focus->time_due == '00:00:00') {
    $xtpl->assign("TIME_DUE", '');
コード例 #30
0
$xtpl->assign('name', $focus->name);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('num', $focus->num);
$xtpl->assign('category', $focus->category);
$xtpl->assign('type', $focus->type);
$xtpl->assign('manufacturer', $focus->manufacturer);
$xtpl->assign('measure', $focus->measure);
$xtpl->assign('characteristic', $focus->characteristic);
$xtpl->assign('PREF_SUPPLIER_NAME', $focus->pref_supplier_name);
$xtpl->assign('PREF_SUPPLIER_ID', $focus->pref_supplier_id);
$xtpl->assign('assigned_user_name', $focus->assigned_user_name);
$xtpl->assign('description', nl2br(url2html($focus->description)));
if (is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) {
    $xtpl->assign('ADMIN_EDIT', '<a href="index.php?action=index&module=DynamicLayout&from_action=' . $_REQUEST['action'] . '&from_module=' . $_REQUEST['module'] . '&record=' . $_REQUEST['record'] . '">' . get_image($image_path . 'EditLayout', 'border="0" alt="Edit Layout" align="bottom"') . '</a>');
}
$detailView->processListNavigation($xtpl, "MATERIAL", $offset);
// adding custom fields
require_once 'modules/DynamicFields/templates/Files/DetailView.php';
$xtpl->parse('main.open_source');
$xtpl->parse('main');
$xtpl->out('main');
$sub_xtpl = $xtpl;
$old_contents = ob_get_contents();
ob_end_clean();
ob_start();
echo $old_contents;
require_once 'include/SubPanel/SubPanelTiles.php';
$subpanel = new SubPanelTiles($focus, 'Materials');
echo $subpanel->display();
require_once 'modules/SavedSearch/SavedSearch.php';
$savedSearch = new SavedSearch();