Repository: climate Updated Branches: refs/heads/master 8b84418fb -> d5f05012f
http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/common/footer.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/common/footer.php b/rcmet/src/main/webapp/views/common/footer.php deleted file mode 100644 index 9139e98..0000000 --- a/rcmet/src/main/webapp/views/common/footer.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php -?> - </div><!-- end '.page' --> - </div> - <footer> - <div id="bal_footer"> - Regional Climate Model Evaluation Toolkit - | Jet Propulsion Laboratory, California Institute of Technology - | OODT Balance v.<?php echo BALANCE_VERSION ?> - </div> - - <!-- html closing statements --> - </footer> -</div> <!-- end #container --> -<script type="text/javascript" src="<?php echo SITE_ROOT?>/static/bootstrap/js/bootstrap-min.js"/> -</body> -</html> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/common/header.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/common/header.php b/rcmet/src/main/webapp/views/common/header.php deleted file mode 100644 index 4db6457..0000000 --- a/rcmet/src/main/webapp/views/common/header.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -?> -<!DOCTYPE html> -<html> -<head> -<title>RCMES Client Toolkit</title> - -<!-- Base stylesheets --> -<link rel="stylesheet" type="text/css" href="<?php echo SITE_ROOT?>/static/bootstrap/css/bootstrap.min.css"/> -<link rel="stylesheet" type="text/css" href="<?php echo SITE_ROOT?>/static/css/style.css"/> - -<!-- Base Javascript --> -<script type="text/javascript" type="text/javascript" src="<?php echo SITE_ROOT?>/static/js/jquery-1.8.0.min.js"></script> - -<!-- Dynamically Added Stylesheets --> -<!-- STYLESHEETS --> - -<!-- Dynamically Added Javascripts --> -<!-- JAVASCRIPTS --> - -<!-- Site specific stylesheet overrides --> -<link rel="stylesheet" type="text/css" href="<?php echo SITE_ROOT .'/static/css/site.css'?>"/> - -</head> -<body> -<header> - <p> </p> -</header> -<div class="container"> - <div id="content" role="main"> - <h1>Regional Climate Model Evaluation Toolkit (RCMET) - <span style="font-size:0.50em;color:#686;">beta</span> - </h1> - <div class="page"> - <?php echo App::Get()->GetMessages(); ?> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/errors/404.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/errors/404.php b/rcmet/src/main/webapp/views/errors/404.php deleted file mode 100644 index 015a1df..0000000 --- a/rcmet/src/main/webapp/views/errors/404.php +++ /dev/null @@ -1,5 +0,0 @@ -<?php - -?> -<h1>404 - Not Found</h1> -<p>The resource you requested (<?php echo App::Get()->request->uri?>) could not be found. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/index.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/index.php b/rcmet/src/main/webapp/views/index.php deleted file mode 100644 index 4adceb6..0000000 --- a/rcmet/src/main/webapp/views/index.php +++ /dev/null @@ -1,42 +0,0 @@ -<div class="section"> - <div class="row"> - <div class="box span6"> - <div class="box-content"> - <h3><a href="http://rcmes.jpl.nasa.gov/rcmed/datasets/">Browse the Database</a></h3> - The Regional Climate Model Evaluation Database contains - decades of observational datasets from NASA and other - organizations. - </div> - </div> - <div class="box span6"> - <div class="box-content"> - <h3><a href="<?php echo SITE_ROOT?>/wizard/init">Begin an Evaluation</a></h3> - Combine local model data with observations from the database - to perform analysis and generate visualizations. - </div> - </div> - - </div> - <div class="row"> - <div class="box span12"> - <div class="box-content"> - - <img src="<?php echo SITE_ROOT?>/static/img/rcmes-logo.png" id="rcmes-logo"/> - <h5>Background Information</h5> - <p> - The Regional Climate Model Evaluation Toolkit is comprised of - scripts and interfaces that make it easy to interact with the observational - data provided by the Regional Climate Model Evaluation Database for the - purpose of conducting model-to-data intercomparison and validation. - </p> - <h5>Getting Help</h5> - <p> - The Regional Climate Model Evaluation System is actively being developed - at the NASA Jet Propulsion Laboratory (JPL), in collaboration with the UCLA Joint - Institute for Regional Earth System Science and Engineering (JIFRESSE). The - latest information is always available on the official - <a href="http://rcmes.jpl.nasa.gov">RCMES Website</a>. - </div> - </div> - </div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/help.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/help.php b/rcmet/src/main/webapp/views/wizard/help.php deleted file mode 100644 index 44d4fd2..0000000 --- a/rcmet/src/main/webapp/views/wizard/help.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php -/** - * Help file for the RCMET Model Evaluation Toolkit Wizard - * - * This file contains instructions and helpful information to guide - * users through the process of using the RCMET wizard to complete - * a model evaluation study. - * - */ -?> -<h1>RCMET Wizard Help</h1> -<hr/> - -<h2>Step: Selecting Local Model Data</h2> -<h2>Step: Obtaining Observational Data from RCMED</h2> -<h2>Step: Choosing an Operation to perform</h2> -<h2>Step: Selecting Output Format and Visualization Options</h2> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/init.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/init.php b/rcmet/src/main/webapp/views/wizard/init.php deleted file mode 100644 index b6b5278..0000000 --- a/rcmet/src/main/webapp/views/wizard/init.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -if (isset($_POST['init'])) { - - // Clear any old task information from the session - $task = new RCMETWizardTask(); - - // Go to the first wizard step - $task->firstStep(); -} - -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Begin a New Evaluation Task</h2> -<div class="box"> -<div class="box-content"> -<fieldset> -<legend>You will be asked a series of questions to determine what type of plot to generate:</legend> -<div class="alert alert-info"> -<strong>Note:</strong> By continuing, any previous task information will be discarded. -</div> -<form method="post"> - <input type="submit" name="init" value="Start" class="btn btn-primary"/> -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/step.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/step.php b/rcmet/src/main/webapp/views/wizard/step.php deleted file mode 100644 index fbfaf2e..0000000 --- a/rcmet/src/main/webapp/views/wizard/step.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php -/** - * RCMET Model Evaluation Toolkit - Wizard - * - * The wizard helps users step through the process of - * - * 1) Selecting locally stored model data output for use in the run - * 2) Selecting compatible observational data from the RCMED - * 3) Selecting an operation to perform on the two datasets - * 4) Selecting an output format and/or visualization style - * - * - */ - - -$segments = App::Get()->request->segments; -if (!isset($segments[0])) { - die("Missing required parameters. Please specify a wizard step in the URL"); -} -if (!is_file(HOME . '/views/wizard/steps/' . $segments[0] . '.php')) { - die("Invalid step requested. See the <a href='./help'>Wizard Help</a> for more information"); -} else { - - // Widgetize the requested wizard step - App::Get()->WidgetizeView("/wizard/steps/" . $segments[0]); -} http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/generatePlots.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/generatePlots.php b/rcmet/src/main/webapp/views/wizard/steps/generatePlots.php deleted file mode 100644 index 100ed9f..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/generatePlots.php +++ /dev/null @@ -1,125 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('generatePlots'); - -$task->showPreviousNextLinks(); -?> -<script type="text/javascript"> - $(document).ready(function() { - - $('#btnBegin').click(function() { - $('#working').show(); - - /** - * All values hardcoded to test webapp <--> Bottle integration - **/ - $.post(<?php echo SITE_ROOT?>'/plots.do',{ - "action" : "GENERATE", - - "obsDatasetId" : "<?php echo $task->observationalDatasetId?>", - "obsParameterId" : "<?php echo $task->observationalParameterId?>", - "startTime" : "<?php echo $task->rangeStart?>", - "endTime" : "<?php echo $task->rangeEnd?>", - "latMin" : "<?php echo $task->modelBounds['lat']['min']?>", - "latMax" : "<?php echo $task->modelBounds['lat']['max']?>", - "lonMin" : "<?php echo $task->modelBounds['lon']['min']?>", - "lonMax" : "<?php echo $task->modelBounds['lon']['max']?>", - "filelist" : "<?php echo $task->modelFilePaths[0]?>", - "modelVarName" : "<?php echo $task->modelParameter?>", - /*precipFlag*/ - "modelTimeVarName":"<?php echo $task->modelVars['time']?>", - "modelLatVarName" :"<?php echo $task->modelVars['lat']?>", - "modelLonVarName" :"<?php echo $task->modelVars['lon']?>", - "regridOption" :"<?php echo $task->spatialRegridOption?>", - "timeRegridOption":"<?php echo $task->temporalRegridOption?>", - /*seasonalCycleOption*/ - "metricOption" :"<?php echo $task->metric?>", - /*titleOption*/ - /*plotFileNameOption*/ - /*maskOption*/ - /*maskLatMin*/ - /*maskLatMax*/ - /*maskLonMin*/ - /*maskLonMax*/ - // Callback - },function(data) { - loadResults(data); - },"json"); - }); - }); - - - function loadResults(data) { - // Path to .png server script - var base = "<?php echo SITE_ROOT?>/plotView.do?path="; - - $('#working').hide(); - $('#results').show(); - $('#results') - .append($('<a>') - .attr('href',base + data.modelPath) - .attr('target','new') - .text('Model Data Plot')); - $('#results').append('<br/>'); - $('#results') - .append($('<a>') - .attr('href',base + data.obsPath) - .attr('target','new') - .text('Observational Data Plot')); - $('#results').append('<br/>'); - $('#results') - .append($('<a>') - .attr('href',base + data.comparisonPath) - .attr('target','new') - .text('Comparison Plot')) - } -</script> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Task Summary</h2> -<div class="box"> -<div class="box-content"> -<div id="preview"> -<fieldset> -<legend> -Please review the settings below before submitting your job: </legend> -<table class="table"> -<tr><th>Model File:</th> <td><?php echo $task->modelFilePaths[0]?></td></tr> -<tr><th>Latitude Range (var): </th> <td><strong>FROM:</strong> <?php echo $task->modelBounds['lat']['min'] . ', <strong>TO:</strong> ' . $task->modelBounds['lat']['max'].", <strong>USING:</strong> \"".$task->modelVars['lat']."\""?></td></tr> -<tr><th>Longitude Range (var):</th> <td><strong>FROM:</strong> <?php echo $task->modelBounds['lon']['min'] . ', <strong>TO:</strong> ' . $task->modelBounds['lon']['max'].", <strong>USING:</strong> \"".$task->modelVars['lon']."\""?></td></tr> -<tr><th>Time Range (var):</th> <td><strong>FROM:</strong> <?php echo $task->rangeStart . ', <strong>TO:</strong> ' . $task->rangeEnd.", <strong>USING:</strong> \"".$task->modelVars['time']."\""?></td></tr> -<tr><th>Model Parameter:</th> <td><?php echo $task->modelParameter?></td></tr> -<tr><th>Observational Dataset:</th> <td><?php echo $task->observationalDataset?> (id:<?php echo $task->observationalDatasetId?>)</td></tr> -<tr><th>Observational Parameter:</th><td><?php echo $task->observationalParameter?> (id:<?php echo $task->observationalParameterId?>)</td></tr> -<tr><th>Spatial Regrid Option:</th><td><?php echo $task->dictSpatialRegrid($task->spatialRegridOption)?></td></tr> -<tr><th>Temporal Regrid Option:</th><td><?php echo $task->dictTemporalRegrid($task->temporalRegridOption)?></td></tr> -<tr><th>Metric Calculated:</th><td><?php echo $task->dictMetrics($task->metric)?></td></tr> - -</table> - -<hr class="space"/> -<div style="text-align:right;"> -<p>If the information above is correct, please click: -<input type="button" id="btnBegin" value="Generate Plots" class="btn btn-primary"/> -<a href="../init" class="btn">Start Over</a> -</p> -</div> - - -<div id="working" style="display:none;">working... (this may take up to 10 minutes)</div> -<div id="results" style="display:none;"> - <h2>Plotted Results</h2> - <p>Your plotted files are ready. To view, click on a link below. Each link opens - in a new window.</p> - <hr/> -</div> -</fieldset> -</div> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectLatLonVars.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectLatLonVars.php b/rcmet/src/main/webapp/views/wizard/steps/selectLatLonVars.php deleted file mode 100644 index 9ff3b96..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectLatLonVars.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectLatLonVars'); - - -if (isset($_POST['save'])) { - // Store the model lat/lon variables and bounds - $task->modelVars['lat'] = $_POST['latname']; - $task->modelVars['lon'] = $_POST['lonname']; - $task->modelBounds['lat'] = array("min" => $_POST['latmin'], "max" => $_POST['latmax']); - $task->modelBounds['lon'] = array("min" => $_POST['lonmin'], "max" => $_POST['lonmax']); - - // Go to the next step - $task->nextStep(); - -} else { - $path = $task->modelFilePaths[0]; - $srvcPath = 'http://localhost:8082/list/latlon/"' . $path . '"'; - $data = json_decode(file_get_contents($srvcPath)); -} -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Spatial Boundaries</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="variableAssignmentSelector" class=""> - <legend>Confirm Latitude and Longitude Selection</legend> -<form method="POST"> - The following information has been auto-detected for latitude and longitude by examining - the file specified in the previous step:<hr/> - <div> - <h5>Latitude</h5> - <table> - <tr><th>Var:</th><td id="latVariable"><input type="text" name="latname" value="<?php echo $data->latname?>"/></td><td class="note">The variable in the model file that will be used to represent Latitude</td> </tr> - <tr><th>Min:</th><td id="latMinValue"><input type="text" name="latmin" value="<?php echo $data->latMin?>"/></td><td class="note">The minimum Latitude value detected in the model file</td></tr> - <tr><th>Max:</th><td id="latMaxValue"><input type="text" name="latmax" value="<?php echo $data->latMax?>"/></td><td class="note">The maximum Latitude value detected in the model file</td></tr> - </table> - </div> - <div> - <h5>Longitude</h5> - <table> - <tr><th>Var:</th><td id="lonVariable"><input type="text" name="lonname" value="<?php echo $data->lonname?>"/></td><td class="note">The variable in the model file that will be used to represent Longitude</td></tr> - <tr><th>Min:</th><td id="lonMinValue"><input type="text" name="lonmin" value="<?php echo $data->lonMin?>"/></td><td class="note">The minimum Longitude value detected in the model file</td></tr> - <tr><th>Max:</th><td id="lonMaxValue"><input type="text" name="lonmax" value="<?php echo $data->lonMax?>"/></td><td class="note">The maximum Longitude value detected in the model file</td></tr> - </table> - </div> - <br/> - <div> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectMetricOptions.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectMetricOptions.php b/rcmet/src/main/webapp/views/wizard/steps/selectMetricOptions.php deleted file mode 100644 index 37de4bd..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectMetricOptions.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectMetricOptions'); - -if (isset($_POST['save'])) { - $task->metric = $_POST['metric']; - - $task->nextStep(); -} -$task->showPreviousNextLinks(); -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Calculation Metric</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="variableAssignmentSelector" class=""> - <legend>Specify The Metric to Calculate</legend> -<form method="POST"> - The toolkit can compute results for a number of pre-defined metrics:<hr/> - - <h4>Calculation Metric</h4> - <select name="metric"> - <option value="-1">Please select an option...</option> - <option value="bias">Bias: mean bias across full time range</option> - <option value="mae">Mean Absolute Error: across full time range</option> - <option value="difference">Difference: calculated at each time unit</option> - <option value="acc">Anomaly Correlation</option> - <option value="patcor">Pattern Correlation</option> - <option value="pdf" disabled="disabled">Probability Distribution Function similarity score</option> - <option value="rms">RMS Error</option> - </select> - - <br/><br/> - <div> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectModelFiles.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectModelFiles.php b/rcmet/src/main/webapp/views/wizard/steps/selectModelFiles.php deleted file mode 100644 index 99abe97..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectModelFiles.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectModelFiles'); - -if (isset($_POST['save'])) { - if (!$task) { header("Location: " . SITE_ROOT . '/wizard/init'); } - - // Store the model file path information - $task->modelFilePaths[0] = $_POST['txtModelFilePath']; - - // Go to the next step - $task->nextStep('selectModelFiles'); -} - -?> -<script type="text/javascript"> -var autocomplete; -$(document).ready(function() { - $('#txtModelFilePath').keyup(function(e) { - var code = (e.keyCode) ? e.keyCode : e.which; - if (code == 191) {/* forward slash (/) */ - // Load a new set of autocomplete options based - // on the latest directory path requested - fetchFiles($(this).val()); - - } else { - // Filter the existing autocomplete options based - // on the new keypress - } - }); - - $('#pathAutocomplete li span').live('click',function(e) { - val = $(e.target).text(); - $('#txtModelFilePath').val($('#txtModelFilePath').val() + val); - if (val[val.length - 1] == '/') - fetchFiles($('#txtModelFilePath').val()); - }); -}); - -function fetchFiles(path) { - $.get('/dirlist.do?path='+path,{}, - function(data) { - autocomplete = data; - updateAutocomplete(); - },'json'); -} -function updateAutocomplete() { - $('#pathAutocomplete li').remove(); - $.each(autocomplete,function(i,v) { - $('#pathAutocomplete').append($('<li>').html($('<span>').text(v))); - }); -} -</script> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Select a Model File</h2> -<div class="box"> -<div class="box-content"> - <fieldset id="modelFileSelector"> - <form method="post"> - <legend>Please select the file that contains your model data:</legend> - <input type="file" id="txtModelFilePath" name="txtModelFilePath" value=""/> - <input id="btnLoadModelFile" type="submit" name="save" value="Load" class="btn btn-primary"/> - <br/> - <p class="hint">Acceptable formats are <strong>NetCDF</strong> (*.nc)</p> - </form> - </fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectModelVar.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectModelVar.php b/rcmet/src/main/webapp/views/wizard/steps/selectModelVar.php deleted file mode 100644 index 162d4f9..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectModelVar.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectModelVar'); - - -if (isset($_POST['save'])) { - // Store the model parameter that is to be evaluated - $task->modelParameter = $_POST['modelParameter']; - - // Go to the next step - $task->nextStep(); - -} else { - $path = $task->modelFilePaths[0]; - $srvcPath = 'http://localhost:8082/list/vars/"' . $path . '"'; - $data = json_decode(file_get_contents($srvcPath)); -} - - -$task->showPreviousNextLinks('selectModelVar'); -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Model Parameter</h2> -<div class="box"> -<div class="box-content"> -<fieldset class=""> - <legend>Select a Model Parameter to Evaluate</legend> - <form method="POST"> - The following parameter information has been auto-detected from the model input file:<hr/> - <h5>Available Parameters</h5> - <select name="modelParameter"> - <?php foreach ($data->variables as $var):?> - <option value="<?php echo $var?>"><?php echo $var?></option> - <?php endforeach ?> - </select> - <span class="note">The variable in the model file that will be used in calculations</span> - <br/><br/> - <div> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> - </form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectObservationalData.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectObservationalData.php b/rcmet/src/main/webapp/views/wizard/steps/selectObservationalData.php deleted file mode 100644 index 27a9d23..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectObservationalData.php +++ /dev/null @@ -1,86 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectObservationalData'); - - -if (isset($_POST['save'])) { - // Store the model parameter that is to be evaluated - $task->observationalDataset = $_POST['observationalDataset']; - $task->observationalDatasetId = $_POST['observationalDatasetId']; - $task->observationalParameter = $_POST['observationalParameter']; - $task->observationalParameterId = $_POST['observationalParameterId']; - - // Go to the next step - $task->nextStep(); - -} else { - $path = App::Get()->settings['rcmed_query_api_url_base'] . "/datasets.php"; - $data = json_decode(file_get_contents($path)); -} - -$task->showPreviousNextLinks(); -?> -<script type="text/javascript"> -var parameterServicePath = <?php echo SITE_ROOT?>'/rcmed.do'; -$(document).ready(function() { - $('#observationalDataset').change(function(e) { - datasetId = $(this).children('option:selected').attr('title'); - $('#obsDatasetId').val(datasetId); - $.get(parameterServicePath,{'action':'parameters','dataset':$(this).val()},function(data) { - $paramSelector = $('<select>').attr('name','observationalParameter').addClass('observationalParameter'); - $paramSelector.append($('<option>') - .attr('value',0) - .text('Please select a parameter...')); - $.each(data,function(i,v) { - $option = $('<option>') - .attr('title',v.parameter_id) - .attr('value',v.shortName) - .text(v.longName); - $paramSelector.append($option); - }); - $('#parameterList').html($paramSelector); - },"json"); - - }); - $('.observationalParameter').live('change',function(e) { - paramId = $(e.target).children('option:selected').attr('title'); - $('#obsParamId').val(paramId); - }); - -}); -</script> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Observational Data</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="modelFileSelector"> - <legend>Select an observational dataset and parameter for comparison:</legend> - <p>The following information is retrieved automatically from the Regional Climate Model Evaluation Database: - <form method="post"> - <h4>Available Datasets</h4> - <input type="hidden" id="obsDatasetId" name="observationalDatasetId" value=""/> - <input type="hidden" id="obsParamId" name="observationalParameterId" value=""/> - <select id="observationalDataset" name="observationalDataset"> - <option value="0" selected="selected">Please select a dataset...</option> - <?php foreach ($data as $dataset): ?> - <option value="<?php echo $dataset->shortName?>" title="<?php echo $dataset->dataset_id?>"><?php echo $dataset->longName?> (<?php echo $dataset->shortName?>)</option> - <?php endforeach ?> - </select> - <span id="parameterList"></span> - <br/><br/> - <div style=""> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> - </form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectOptionalTasks.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectOptionalTasks.php b/rcmet/src/main/webapp/views/wizard/steps/selectOptionalTasks.php deleted file mode 100644 index 3382dcc..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectOptionalTasks.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectOptionalTasks'); - -if (isset($_POST['save'])) { - - // Nothing to save, yet. - $task->nextStep(); -} -$task->showPreviousNextLinks(); -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Optional Tasks</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="variableAssignmentSelector" class=""> - <legend>Specify Optional Processing Steps to Perform</legend> -<form method="POST"> - The toolkit can optionally perform a number of optional processing steps based upon - preferences specified here:<hr/> - - <h4>Spatial Regridding Options</h4> - <input type="checkbox" name="areaAverages" disabled="disabled" style="vertical-align:middle;"/> Do you wish to calculate area averages over a masked region of interest? - - <h4>Seasonal Cycle Option</h4> - <input type="checkbox" name="seasonalCycle" disabled="disabled" style="vertical-align:middle;"/> Do you wish to composite the data to show seasonal cycles? - - - <br/><br/> - <div style="text-align:right;"> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectPlotOptions.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectPlotOptions.php b/rcmet/src/main/webapp/views/wizard/steps/selectPlotOptions.php deleted file mode 100644 index 5581492..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectPlotOptions.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectPlotOptions'); - -if (isset($_POST['save'])) { - // Nothing to save, yet - - $task->nextStep(); -} -$task->showPreviousNextLinks(); -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Plot Options</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="variableAssignmentSelector" class=""> - <legend>Custom Plotting Options</legend> -<form method="POST"> - Depending upon your current settings, it may be possible to - customize some aspects of the generated plots:<hr/> - -<h3>Customize Plots</h3> - <input type="checkbox" name="seasonalCycle" disabled="disabled" style="vertical-align:middle;"/> - Do you wish to customize the plots generated by this toolkit? - - <br/><br/> - <div> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectRegrid.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectRegrid.php b/rcmet/src/main/webapp/views/wizard/steps/selectRegrid.php deleted file mode 100644 index 86984fa..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectRegrid.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectRegrid'); -if (isset($_POST['save'])) { - $task->spatialRegridOption = $_POST['spatialRegridOption']; - $task->temporalRegridOption = $_POST['temporalRegridOption']; - - $task->nextStep(); -} -$task->showPreviousNextLinks(); -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Regridding Properties</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="variableAssignmentSelector" class=""> - <legend>Specify parameters for spatial and temporal regridding:</legend> -<form method="POST"> - Provide details about the methods to use for regridding the observational and - model data in both space and time:<hr/> - - <h4>Spatial Regridding Options</h3> - <select name="spatialRegridOption"> - <option value="-1">Please select an option...</option> - <option value="obs">Use Observational Data Grid</option> - <option value="model">Use Model Data Grid</option> - <option value="regular" disabled="disabled">Define a New Regular lat/lon Grid</option> - </select> - <span class="note">Specify the spatial grid to use as a reference when calculating </span> - - <h4>Temporal Regridding Options</h3> - <select name="temporalRegridOption"> - <option value="-1">Please select an option...</option> - <option value="full">Calculate time mean for full period</option> - <option value="annual">Calculate annual means</option> - <option value="monthly">Calculate monthly means</option> - <option value="daily">Calculate daily means (from sub-daily data)</option> - </select> - <span class="note">Specify the temporal gridding options to use when calculating </span> - - - <br/><br/> - <div> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectTimeRange.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectTimeRange.php b/rcmet/src/main/webapp/views/wizard/steps/selectTimeRange.php deleted file mode 100644 index 393d259..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectTimeRange.php +++ /dev/null @@ -1,83 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectTimeRange'); - -if (isset($_POST['save'])) { - $task->rangeStart = $_POST['rangeStart'] . ' 00:00:00'; - $task->rangeEnd = $_POST['rangeEnd'] . ' 00:00:00'; - $task->nextStep(); -} - -// Compute the tiems to show for the observational dataset -list($obsStartTime,$obsEndTime) = $task->getTimeRange($task->observationalDatasetId); - -// Compute the times to show for the overlap -list($overlapStart,$overlapEnd) = $task->computeOverlap( - $task->modelBounds['time']['min'], // model start - $task->modelBounds['time']['max'], // model end - $obsStartTime, // obs start time - $obsEndTime); // obs end time - -$task->showPreviousNextLinks(); -?> -<link rel="stylesheet" type="text/css" href="<?echo SITE_ROOT?>/static/css/jquery-ui-1.7.1.custom.css"/> -<script type="text/javascript" src="<?php echo SITE_ROOT?>/static/js/jquery-ui-1.7.1.custom.min.js"></script> -<script type="text/javascript"> -$(document).ready(function() { - // Initialize Date Pickers - $('#overlap-start').datepicker({changeMonth: true, changeYear: true, dateFormat: 'yy-mm-dd'}); - $('#overlap-end').datepicker({changeMonth: true, changeYear: true, dateFormat: 'yy-mm-dd'}); - -}); -</script> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Comparison Time Range</h2> -<div class="box"> -<div class="box-content"> -<fieldset id="variableAssignmentSelector" class=""> - <legend>Specify a Time Range Over Which to Operate</legend> -<form method="POST"> - The following information has been auto-detected using the model and observational - data specified in the previous steps:<hr/> - <div class="row"> - <div class="span4"> - <h3>Model:</h3> - <label>Range Start:</label> - <input type="text" disabled="disabled" value="<?php echo substr($task->modelBounds['time']['min'],0,10)?>"/> - <label>Range End:</label> - <input type="text" disabled="disabled" value="<?php echo substr($task->modelBounds['time']['max'],0,10)?>"/> - </div> - <div class="span4"> - <h3>Observations:</h3> - <label>Range Start:</label> - <input type="text" disabled="disabled" value="<?php echo substr($obsStartTime,0,10)?>"/> - <label>Range End:</label> - <input type="text" disabled="disabled" value="<?php echo substr($obsEndTime,0,10)?>"/> - </div> - <div class="span3"> - <h3>Comparison:</h3> - <label>Range Start:</label> - <input type="text" id="overlap-start" name="rangeStart" value="<?php echo substr($overlapStart,0,10)?>"/> - <label>Range End:</label> - <input type="text" id="overlap-end" name="rangeEnd" value="<?php echo substr($overlapEnd,0,10)?>"/> - </div> - </div> - - <br/><br/> - <div> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> - -</form> -</fieldset> -</div> -</div> -</div> -</div> -</div> http://git-wip-us.apache.org/repos/asf/climate/blob/65e8bcf5/rcmet/src/main/webapp/views/wizard/steps/selectTimeVars.php ---------------------------------------------------------------------- diff --git a/rcmet/src/main/webapp/views/wizard/steps/selectTimeVars.php b/rcmet/src/main/webapp/views/wizard/steps/selectTimeVars.php deleted file mode 100644 index ff9cee4..0000000 --- a/rcmet/src/main/webapp/views/wizard/steps/selectTimeVars.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// Get the task from the session -require_once(HOME . "/classes/RCMETWizardTask.class.php"); -$task = unserialize($_SESSION['wizardTask']); -$task->setStep('selectTimeVars'); - - -if (isset($_POST['save'])) { - // Store the time bounds - $task->modelVars['time'] = $_POST['timename']; - $task->modelBounds['time'] = array("min" => $_POST['timeMin'], "max" => $_POST['timeMax']); - - // Go to the next step - $task->nextStep(); - -} else { - $path = $task->modelFilePaths[0]; - $srvcPath = 'http://localhost:8082/list/time/"' . $path . '"'; - $data = json_decode(file_get_contents($srvcPath)); -} - -$task->showPreviousNextLinks('selectTimeVars'); -?> -<div class="section"> -<div class="row"> -<div class="span12"> -<h2 class="title">Temporal Boundaries</h2> -<div class="box"> -<div class="box-content"> -<fieldset class=""> - <legend>Confirm Temporal Variable Selection</legend> - <form method="POST"> - The following information has been auto-detected for time:<hr/> - <h5>Time</h5> - <table> - <tr><th>Var:</th><td id="timeVariable"><input type="text" name="timename" value="<?php echo $data->timename?>"/></td><td class="note">The variable in the model file that will be used to represent Time</td></tr> - <tr><th>Min:</th><td id="timeMinValue"><input type="text" name="timeMin" value="<?php echo $data->start_time?>"/></td><td class="note">The earliest Time value detected in the model file</td></tr> - <tr><th>Max:</th><td id="timeMaxValue"><input type="text" name="timeMax" value="<?php echo $data->end_time?>"/></td><td class="note">The most recent Time value detected in the model file</td></tr> - </table> - <div> - <br/> - <p>If the information above is correct, please click: - <input type="submit" name="save" value="Continue" class="btn btn-primary"/> - </p> - </div> - </form> -</fieldset> -</div> -</div> -</div> -</div> -</div>
