コード例 #1
0
ファイル: Save.php プロジェクト: aldridged/gtg-sugar
<?php

require_once 'include/formbase.php';
require_once 'include/upload_file.php';
require_once 'modules/ZuckerReportParameter/ReportParameter.php';
if (!is_admin($current_user)) {
    sugar_die("only admin allowed");
}
$param = new ReportParameter();
if (!empty($_REQUEST['record'])) {
    $param->retrieve($_REQUEST['record']);
}
if ($_REQUEST["range_name"] == "SCRIPT") {
    require_once "modules/ZuckerReports/config.php";
    if ($zuckerreports_config["param_script_enabled"] != "yes") {
        sugar_die($mod_strings["LBL_PARAM_RANGE_SCRIPT_DISABLED"]);
    }
}
$param = populateFromPost("", $param);
$return_id = $param->save();
header("Location: index.php?action=ListView&module=ZuckerReportParameter");
exit;
コード例 #2
0
ファイル: EditView.php プロジェクト: aldridged/gtg-sugar
<?php

require_once 'XTemplate/xtpl.php';
require_once 'include/formbase.php';
require_once 'modules/ZuckerReportParameter/ReportParameter.php';
require_once 'modules/ZuckerReportParameter/Forms.php';
global $app_strings;
global $app_list_strings;
global $mod_strings;
global $current_user;
global $current_language;
echo get_set_focus_js();
$mod_list_strings = return_mod_list_strings_language($current_language, "ZuckerReports");
$focus = new ReportParameter();
if (isset($_REQUEST['record']) && !empty($_REQUEST['record'])) {
    $focus->retrieve($_REQUEST['record']);
    $friendly_name = $focus->friendly_name;
    $default_name = $focus->default_name;
    $default_value = $focus->default_value;
    $description = $focus->description;
    $range_name = $focus->range_name;
    $range_options = $focus->range_options;
    $title = $mod_strings['LBL_MODULE_NAME'] . ": " . $focus->default_name;
} else {
    $title = $mod_strings['LBL_PARAM_NEW'];
}
if (!empty($_REQUEST['friendly_name'])) {
    $friendly_name = $_REQUEST['friendly_name'];
}
if (!empty($_REQUEST['default_name'])) {
    $default_name = $_REQUEST['default_name'];
コード例 #3
0
ファイル: Save.php プロジェクト: omusico/sugar_work
require_once 'include/formbase.php';
require_once 'include/upload_file.php';
require_once 'modules/ZuckerListingTemplateFilter/ListingTemplateFilter.php';
if (!is_admin($current_user)) {
    sugar_die("only admin allowed");
}
$filter = new ListingTemplateFilter();
if (!empty($_REQUEST['record'])) {
    $filter->retrieve($_REQUEST['record']);
}
$filter = populateFromPost("filter_", $filter);
$lt = new ListingTemplate();
$lt->retrieve($filter->listing_template_id);
if (!empty($_REQUEST["filter_value_param"])) {
    $rp = new ReportParameter();
    $rp->retrieve($_REQUEST["filter_value_param"]);
    $rpl = new ReportParameterLink();
    $rpl->template_id = $lt->id;
    $rpl->parameter_id = $rp->id;
    $rpl->name = $rp->default_name;
    $rpl->default_value = $rp->default_value;
    $rpl->save();
    $filter->value = $rpl->id;
    $filter->value_type = "parameter";
} else {
    if (!empty($_REQUEST["filter_value_enum"])) {
        $filter->value = $_REQUEST["filter_value_enum"];
        $filter->value_type = "text";
    } else {
        if (!empty($_REQUEST["filter_value_input"])) {
            $filter->value = $_REQUEST["filter_value_input"];