$action = ''; $formUsed = 'pointsForm'; } //validation to determine if we're ready to send to gather() if (isset($_POST['fetchPoints']) && empty($selectedPoints['basic']) && (empty($selectedPoints['advanced']) || $selectedPoints['advanced'] == '') && (isset($_POST['fetchEvents']) && empty($selectedPoints['event']))) { $meterSummaries = '<div class="error" style="width: 700px;">You must specify a Default Meter under Set Preferences.</div>'; } elseif ((count($selectedPoints['basic']) > 6 && isset($_POST['fetchPoints'])) | count($selectedPoints['advanced']) > 6 | (count($selectedPoints['event']) > 6 && isset($_POST['fetchEvents']))) { $meterSummaries = '<div class="error" style="width: 700px;">Please limit your selection to fewer than six (6) meters.</div>'; } elseif (isset($_POST['dayAheadBids']) && empty($selectedPoints['dayAhead'])) { $meterSummaries = '<div class="error" style="width: 700px;">Please select a meter in the Day Ahead Bids section of the Control Panel.</div>'; } else { if (isset($_POST['fetchPoints'])) { //mcb 2010.06.29 if($baseDate == date('Y-m-d') && ($_SESSION['formUsed'] == 'pointsForm' || $_SESSION['formUsed'] == 'eventsForm') && isset($_SESSION['currentSelection'])) //{ $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']; //} } elseif (isset($_POST['mvc']) || isset($_POST['fetchComparison'])) { if ($numberOfPoints > 1 && $selectedPresentation == 'comparison') { $meterSummaries = '<div class="error" style="width: 700px;">Please limit your selection to a single point.</div>'; } else { $meterStartTime = microtime(true); $meterSummaries = '<!-- start meter summaries -->' . $oInterface->gather($action, $selectedPoints['advanced'], $baseDate, $dateSpan, $selectedPresentation, $selectedView, $connection, $formUsed, $mdrUser, false) . '<!-- end meter summaries | time to render gather() ' . (microtime(true) - $meterStartTime) . ' -->'; } } elseif (isset($_POST['fetchEvents'])) { if (isset($_POST['evtBaseDate'])) { $_SESSION['evtBaseDate'] = $_POST['evtBaseDate']; $eventDisclaimerMessage = $eventDisclaimer; $selectedPresentation = 'individual'; $meterStartTime = microtime(true);
$month = $dateParts[0]; $day = $dateParts[1]; $year = $dateParts[2]; $baseDate = $year . '-' . $month . '-' . $day; } else { $baseDate = date('Y-m-d'); $baseDateArray['basic'] = date('m-d-Y'); } if (isset($_REQUEST['evtPoints'])) { $selectedPresentation = 'individual'; $action = 'eventCSV'; } if ($action == 'eventCSV') { $meterSummaries = $oInterface->gatherEvent($action, $selectedPoints, $baseDate, $dateSpan, $selectedPresentation, $selectedView, $connection, $formUsed, $mdrUser, $_SESSION['evtBaseDate']); } else { $meterSummaries = $oInterface->gather($action, $selectedPoints, $baseDate, $dateSpan, $selectedPresentation, $selectedView, $connection, $formUsed, $_SESSION['UserObject']); } if ($selectedView == 'tabularData') { $meterSummaries = ' <script type="text/javascript" src="mootools/mootools-1.2-core.js"></script> <script type="text/javascript" src="mootools/mootools-1.2-more.js"></script> ' . $meterSummaries . ' <script type="text/javascript" src="mootools/smoothbox.js"></script><!-- this is down here for internet explorer; known bug re: prematurely terminating the dom; affects versions 5-7 --> '; print $meterSummaries; } else { if (DEBUG && isset($_SESSION['debugSQL'])) { $mdrUser->preDebugger($_SESSION['debugSQL']); } else { $savename = 'iEMS2_' . date('Y_m_d_H_i') . '.csv';
$_SESSION['UserObject'] = $mdrUser; } else { //echo "REFRESH: In UserObject NOT empty...<br>\n"; $mdrUser = $_SESSION['UserObject']; } $meterSummary = ''; $tabTipScript = ''; if (isset($_SESSION['viewEventSummary'])) { $meterSummary = viewEventSummary($_SESSION['iemsDID'], $_SESSION['evtSummaryDate'], false, true); } else { if ($_SESSION['formUsed'] == 'eventsForm') { if (isset($_SESSION['evtBaseDate'])) { $meterSummary = $oInterface->gatherEvent($_SESSION['action'], $_SESSION['currentSelection'], $_SESSION['baseDate'], $_SESSION['dateSpan'], $_SESSION['selectedPresentation'], $_SESSION['selectedView'], $connection, $_SESSION['formUsed'], $mdrUser, $_SESSION['evtBaseDate'], true); } } else { $meterSummary = $oInterface->gather($_SESSION['action'], $_SESSION['currentSelection'], $_SESSION['baseDate'], $_SESSION['dateSpan'], $_SESSION['selectedPresentation'], $_SESSION['selectedView'], $connection, $_SESSION['formUsed'], $mdrUser, true); } } ?> <script type="text/javascript" src="mootools/mootools-1.2-core.js"></script> <script type="text/javascript" src="mootools/mootools-1.2-more.js"></script> <script type="text/javascript" src="mootools/mootools-compat-core.js"></script> <script type="text/javascript" src="mootools/mootools-compat-more.js"></script> <script type="text/javascript" src="mootools/crs-controlPanel.js"></script> <?php print $meterSummary; ?> <script type="text/javascript" src="mootools/smoothbox.js"></script><!-- this is down here for internet explorer; known bug re: prematurely terminating the dom; affects versions 5-7 -->
} else { $ids = explode(',', $_GET['ID']); foreach ($ids as $idSet) { $points[$idSet] = 'on'; } } $chartID = 'amline'; if ($_GET['pres'] == 'comparison') { $baseDate = explode(',', $_GET['Date']); } else { $baseDate = $_GET['Date']; $dateParts = explode('-', $baseDate); $origBaseDate = $dateParts[1] . '-' . $dateParts[2] . '-' . $dateParts[0]; } if (isset($_GET['view']) && $_GET['view'] == 'tabularData') { $chart = $oInterface->gather($_GET['action'], $points, $baseDate, $_GET['Span'], $_GET['pres'], 'tabularData', $connection, $_GET['formUsed'], $_SESSION['UserObject']); } elseif (isset($_GET['view']) && $_GET['view'] == 'tabularPrices') { $chart = $oInterface->gather($_GET['action'], $points, $baseDate, $_GET['Span'], $_GET['pres'], 'tabularPrices', $connection, $_GET['formUsed'], $_SESSION['UserObject']); } else { $chart = $_GET['formUsed'] == 'eventsForm' ? $oInterface->gatherEvent($_GET['action'], $points, $baseDate, $_GET['Span'], $_GET['pres'], 'charts', $connection, $_GET['formUsed'], $mdrUser, $origBaseDate, false) : $oInterface->gather($_GET['action'], $points, $baseDate, $_GET['Span'], $_GET['pres'], 'charts', $connection, $_GET['formUsed'], $_SESSION['UserObject']); } if ($_GET['action'] == 'modalPrint' || $_GET['action'] == 'printEvent' || $_GET['action'] == 'modalDisplay') { $backColor = '#FFFFFF'; } else { $backColor = '#CDCDCD'; } //<body style="background-color: <?php echo $backColor; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>