$GroupBy = false;
$DatesUsed = false;
$ViewDate = false;
$StartDate = false;
$EndDate = false;
$Filter = false;
$Limit = false;
$ShowAll = false;
$OrderBy = false;
$OrderTo = false;
$SaveMode = false;
if (ValidArr($SaveReport)) {
    extract($SaveReport);
}
if ($WhereArr && $SaveReport && !$NoSubmit && !$nsUser->DEMO) {
    SaveReport($SaveReport, $WhereArr);
} elseif (!$NoSubmit) {
    $Logs->Err($Lang['SaveErr1']);
}
$PageTitle = $Lang['Title'];
/////////////////////////////////////////////
///////// call any process functions
/////////////////////////////////////////////
///////// display section here
include $nsTemplate->Inc("inc/header");
include $nsTemplate->Inc("inc/submenu");
include $nsTemplate->Inc("constructor/save_report");
include $nsTemplate->Inc("inc/footer");
/////////////////////////////////////////////
///////// process functions here
function SaveReport($SaveArr, $WhereArr)
Exemple #2
0
     $root['short_table_name'] = GetTableURL($root['tables'][0]);
     if ($_POST['save'] == 1) {
         $_SESSION['webreports']['tmp_active'] = "";
     }
     if (!is_wr_project() && array_key_exists("table_relations", $arr)) {
         update_report_group_fields();
         update_report_totals();
         update_report_sort_fields();
         Check_Crosstable_Group($arr, isset($_POST['save']));
     }
     if (array_key_exists("group_fields", $arr) || array_key_exists("sort_fields", $arr)) {
         update_report_sort_fields();
     }
     save_sql("webreports");
     $str_xml = $xml->array_to_xml($root);
     SaveReport($save_name, $root['settings']['name'], $root['settings']['title'], $root['settings']['status'], $str_xml, $saveas);
 } elseif ($_POST['web'] == "webcharts") {
     $root['settings']['owner'] = @$_SESSION["UserID"];
     $root['settings']['table_name'] = $root['tables'][0];
     $root['settings']['short_table_name'] = GetTableURL($root['tables'][0]);
     if ($_POST['save'] == 1) {
         $_SESSION['webcharts']['tmp_active'] = "";
     }
     if (!is_wr_project() && (array_key_exists("table_relations", $arr) || array_key_exists("group_by_condition", $arr))) {
         update_chart_group_by_condition();
         update_chart_parameters();
     }
     save_sql("webcharts");
     $str_xml = $xml->array_to_xml($root);
     SaveChart($save_name, $root['settings']['name'], $root['settings']['title'], $root['settings']['status'], $str_xml, $saveas);
 }