$_SESSION['viewEventSummary'] = "1"; $_SESSION['evtSummaryDate'] = $baseDateArray['evtSummaryDate']; $eventDisclaimerMessage = $eventDisclaimer; //$mdrUser->preDebugger($baseDateArray); $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . viewEventSummary($_SESSION['iemsDID'], $baseDateArray['evtSummaryDate'], false) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } elseif (isset($_POST['fetchStatistics'])) { $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . viewStatistics($userID, $domainID, false) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } elseif (isset($_POST['fetchProfiles'])) { $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . viewProfiles($userID, $domainID) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } elseif (isset($_POST['viewContactReport'])) { //$mdrUser->preDebugger($_POST); $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . viewContactReport($userID, $domainID, false, isset($_POST['contactProgram']) ? $_POST['contactProgram'] : '', isset($_POST['includeInactive']) ? true : false) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } elseif (isset($_POST['fetchReports'])) { $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . viewReports($userID, $domainID) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } elseif (isset($_POST['dayAheadBids']) || isset($_POST['dayAheadBidsSubmit']) || isset($_POST['dayAheadBidsCorrect']) || isset($_POST['dayAheadBidsConfirm'])) { $meterStartTime = microtime(true); $Loader->includeIsoneDayAheadBidForms(); $meterSummaries = '<!-- start day ahead bids -->' . processDayAheadBids($Loader, $mdrUser, $_POST); '<!-- start day ahead bids | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } else { if ($selectedPoints['basic'] == '' && $selectedPoints['advanced'] == '' && $selectedPoints['event'] == '') { $meterSummaries = '<div class="error" style="width: 700px;">Please access the Set Preferences area of the Control Panel to select a default meter.</div>'; } else { $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . $oInterface->gather($action, $selectedPoints['basic'], $baseDate, $dateSpan, $selectedPresentation, $selectedView, $connection, $formUsed, $mdrUser, false) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; $_SESSION['currentSelection'] = $selectedPoints['basic'];
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1 header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1 header("Pragma: no-cache"); header("Expires: 0"); header('Content-Transfer-Encoding: none'); header('Content-Type: text/css'); header('Content-Type: application/vnd.ms-excel;'); // This should work for IE & Opera header("Content-type: application/x-msexcel"); // This should work for the rest header('Content-Disposition: attachment; filename="' . $savename . '"'); } else { print '<pre>'; } if (DEBUG && isset($_SESSION['debugSQL'])) { $mdrUser->preDebugger($_SESSION['debugSQL']); } if ($_GET['formUsed'] == 'uptimeForm') { print viewStatistics($userID, $domainID, true); } elseif ($_GET['formUsed'] == 'eventsForm') { print viewEventSummary($domainID, $eventDate, true); } else { print viewContactReport($userID, $domainID, true, $_GET['contactProgram']); } //$Loader->preDebugger($_SESSION['evtSummarySections']); ?>