<?php
/**
 * Copyright (C) DairyWindow 2019
 * admin@dairywindow.nz
 */

	/* (C) DairyWindow 2012-2017 */

	require "inc/connect.php";
	require "inc/fade.php";

	if(isset($_POST['new_test']) && $_POST['new_test']!=""){
		//create new test
		if($debug){
			echo "<pre>POST ";
			print_r($_POST);
			echo "</pre>";
		}

		$new_group  = clean($_POST['new_group' ]);
		$new_test   = clean($_POST['new_test'  ]);
		$new_lab    = clean($_POST['new_lab'   ]);
		$new_coa    = clean($_POST['new_coa'   ]);
		$new_code   = clean($_POST['new_code'  ]);
		$new_method = clean($_POST['new_method']);
		$new_units  = clean($_POST['new_units' ]);
		$new_format = clean($_POST['new_format']);
		$new_cost   = clean($_POST['new_cost'  ]);
		if(isset($_POST['new_stdev'])) $new_stdev = 1;
		else $new_stdev = 0;
		if(isset($_POST['new_round'])) $new_round = clean($_POST['new_round']);
		else $new_round = 0;
		if(isset($_POST['new_calc'])) $new_calc = clean($_POST['new_calc']);
		else $new_calc = 0;
		$new_labname   = clean($_POST['new_labname'   ]);

		if(isset($_POST['new_accredited'])) $new_accredited = 1;
		else $new_accredited = 0;

		if(isset($_POST['new_showavg'])) $new_showavg = 1;
		else $new_showavg = 0;

		if(isset($_POST['new_order'])) $new_order = clean($_POST['new_order']);
		else $new_order = 1;
		if($new_order=="") $new_order = 1;

		//get all tests that are >= order, and add 1
		$sql="
			Select
				dw_test.testID,
				dw_test.testOrder
			From
				dw_test
			Where
				dw_test.testGroup = ? And
				dw_test.testOrder >= ? And
				dw_test.testSite = ?
			Order By
				dw_test.testOrder,
				dw_test.testText
		";
		if(!$qrytests = mysqli_prepared_query($link, $sql, "iii", array($new_group, $new_order, $_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
		foreach($qrytests as $test_row){
			$sql="
				UPDATE dw_test SET
					testOrder = ?
				WHERE testID = ?
			";
			if(!savesql($link, $sql, "ii", array(($test_row['testOrder']+1), $test_row['testID']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
		}

		$sql="
			INSERT INTO dw_test                        ( testGroup,  testText, testTextLab, testTextCOA,  testCode,  testMethod,  testUnits,  testFormat,  testStdev,  testRound,  testCalc,  testOrder, testActive,  testSite, testModDate, testModUser,  testLabName,  testAccredited,  testShowAvg,  testCost)
			VALUES                                     (     ?    ,      ?   ,     ?      ,     ?      ,      ?   ,      ?     ,      ?    ,      ?     ,      ?    ,      ?    ,      ?   ,      ?    ,     1     ,      ?   ,    now()   ,     ?      ,      ?      ,      ?         ,      ?      ,      ?   )
		";
		if(!savesql($link, $sql, "issssssiiiiiiisiid", array($new_group, $new_test,    $new_lab,    $new_coa, $new_code, $new_method, $new_units, $new_format, $new_stdev, $new_round, $new_calc, $new_order, $_SESSION['userSite'],      $_SESSION['userID'], $new_labname, $new_accredited, $new_showavg, $new_cost), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
	}

	if(isset($_POST['edit_id'] ) && $_POST['edit_id' ]!="" && $_POST['edit_id']!=null){
		//edit existing test

		//get values
		$edit_id       = clean($_POST['edit_id'       ]);
		$edit_group    = clean($_POST['edit_group'    ]);
		$edit_test     = clean($_POST['edit_test'     ]);
		$edit_lab      = clean($_POST['edit_lab'      ]);
		$edit_coa      = clean($_POST['edit_coa'      ]);
		$edit_code     = clean($_POST['edit_code'     ]);
		$edit_method   = clean($_POST['edit_method'   ]);
		$edit_units    = clean($_POST['edit_units'    ]);
		$edit_format   = clean($_POST['edit_format'   ]);
		if(isset($_POST['edit_stdev'])) $edit_stdev = 1;
		else $edit_stdev = 0;
		$edit_round    = clean($_POST['edit_round'    ]);

		if(empty($_POST['edit_calc'])) $edit_calc = 0;
		else $edit_calc = $_POST['edit_calc'];

		$edit_cost     = clean($_POST['edit_cost'     ]);

		$edit_labname  = clean($_POST['edit_labname'  ]);
		if(isset($_POST['edit_accredited'])) $edit_accredited = 1;
		else $edit_accredited = 0;
		if(isset($_POST['edit_showavg'])) $edit_showavg = 1;
		else $edit_showavg = 0;
/*
		$edit_order    = clean($_POST['edit_order'    ]);
		if($edit_order=="" || $edit_order==null) $edit_order = 0;
		$edit_order_old = clean($_POST['edit_order_old']);
		*/
		$edit_reason   = clean($_POST['edit_reason'   ]);
		if(isset($_POST['edit_active'])) $edit_active = 1;
		else $edit_active = 0;
/*
		if($edit_order_old != $edit_order){
			//update all the test orders +1
			$sql="
				Select
					dw_test.testID,
					dw_test.testOrder
				From
					dw_test
				Where
					dw_test.testGroup = ? And
					dw_test.testOrder > ? And
					dw_test.testOrder <= ? And
					dw_test.testSite = ?
				Order By
					dw_test.testOrder,
					dw_test.testText
			";
			if(!$qrytests = mysqli_prepared_query($link, $sql, "iiii", array($edit_group, $edit_order_old, $edit_order, $_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
			foreach($qrytests as $test_row){
				$sql="
					UPDATE dw_test SET
						testOrder = ?
					WHERE testID = ?
				";
				if(!savesql($link, $sql, "ii", array(($test_row['testOrder']+1), $test_row['testID']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
			}
		}
*/
		$sql = "UPDATE dw_test SET   testGroup = ?,   testText = ?, testTextLab = ?, testTextCOA = ?,   testCode = ?,   testMethod = ?,   testUnits = ?,   testFormat = ?,   testStdev = ?,   testRound = ?,   testCalc = ?,   testLabName = ?,   testAccredited = ?,    testChangeCode = ?,   testActive = ?,   testShowAvg = ?,   testCost = ?, testModDate = now(),    testModUser = ? WHERE testID = ?";
		if(!savesql($link, $sql, "              i               s                s                s               s                 s                s                 i                i                i               i                  s                     i                      s                 i                  i               d                                        i                i", array(
                               $edit_group    , $edit_test    ,   $edit_lab    ,   $edit_coa    , $edit_code    , $edit_method    , $edit_units    , $edit_format    , $edit_stdev    , $edit_round    , $edit_calc    , $edit_labname    , $edit_accredited    ,     $edit_reason     , $edit_active    , $edit_showavg    , $edit_cost    ,                     $_SESSION['userID'],    $edit_id
		), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
	}

	$title = "Tests";
	require "inc/head.php";
	$menu = "test";
	require "inc/menu.php";

	if($debug) showdebug();
?>

<div id="topDIV" >
	<h1 class="text-center">
		<?php echo $title; ?>
		<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#new_test_form" onclick="showdiv('numbers');" ><span class='glyphicon glyphicon-plus' aria-hidden='true'></span>&nbsp;Create new</button>
	</h1>
</div>

<div id="loading" ><img src="images/loading-small.gif" alt="Please wait. Loading..." width="111" height="156" style="margin-top:150px;" class="center-block"><br><div class="text-center"><img src='images/carregando.gif' width='16' height='16'>&nbsp;Please wait while loading...</div></div>

<div id="main" class="panel-group" aria-multiselectable="true" style="display:none;" role="main" >
	<?php
	$sql="
		Select
			dw_group.groupID,
			dw_group.groupText
		From
			dw_group Right Join
			dw_test
				On dw_group.groupID = dw_test.testGroup
		Where
			dw_test.testID Is Not Null And
			dw_test.testSite = ? And
			dw_group.groupSite = ?
		Group By
			dw_group.groupID
		Order By
			dw_group.groupOrder,
			dw_group.groupText
	";
	if(!$group_query = mysqli_prepared_query($link, $sql, "ii", array($_SESSION['userSite'], $_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
	$counter=0;
	foreach($group_query as $group_row){
		?>
		<div class="panel panel-default" id="group<?php echo $group_row['groupID']; ?>">
			<div class="panel-heading" role="tab" id="heading<?php echo $group_row['groupID']; ?>">
				<h4 class="panel-title">
					<a data-toggle="collapse" data-parent="#main" href="#collapse<?php echo $group_row['groupID']; ?>" aria-expanded="<?php if($counter==0) echo "true"; else echo "false"; ?>" aria-controls="collapse<?php echo $group_row['groupID']; ?>">
						<?php
							echo $group_row['groupText'];
							if($debug) echo " <small>[".$group_row['groupID']."]</small>";
						?>
					</a>
				</h4>
			</div>
			<div id="collapse<?php echo $group_row['groupID']; ?>" class="panel-collapse collapse <?php if($counter==0) echo "in"; ?>" role="tabpanel" aria-labelledby="heading<?php echo $group_row['groupID']; ?>">
				<div class="panel-body">
					<div id="main<?php echo $group_row['groupID']; ?>" class="container-fluid"  >
						<div class="table-responsive" id="divtable<?php echo $group_row['groupID']; ?>"></div>
						<script>
							$.get( "ajax/get_tests_by_group.php", {
								groupID: <?php echo $group_row['groupID']; ?>,
								debug: <?php echo $debug ? 'true' : 'false'; ?>
							}).done(function(data) {
								//do something with data
								$('#divtable<?php echo $group_row['groupID']; ?>').html(data);
							}).fail(function(){
								alert('Error getting data (are you logged in?)');
							});
						</script>
					</div>
				</div>
			</div>
		</div>
	<?php
		$counter++;
	}
	?>
</div>

<script src="js/test.js?v=2.4"><!-- Include JS specific to test.php (this file) --></script>

<div id="new_test_form"  class="modal fade" tabindex="-1" role="dialog" aria-labelledby="new_testLabel" aria-hidden="true">
	<div class="modal-dialog">
		<div class="modal-content">
			<form class="container-fluid panel-info" method="post">
				<div class="modal-header">
					<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
					<h2 class="modal-title" id="new_testLabel">New test details</h2>
				</div>
				<div class="modal-body">

					<div class="form-group"><!-- group -->
						<label for="new_group" >Group</label>
						<?php
							$sql="
								Select
									dw_group.groupID,
									dw_group.groupText
								From
									dw_group
								Where
									dw_group.groupSite = ?
								Order By
									dw_group.groupOrder,
									dw_group.groupText
							";
							if(!$group_query = mysqli_prepared_query($link, $sql, "i", array($_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
						?>
						<select name="new_group" id="new_group" class="form-control" onchange="update_tests('new_group','new_order',<?php if($debug) echo "1"; else echo "0"; ?>);" >
							<?php
								foreach($group_query as $grouprow){
									echo "<option value='".$grouprow['groupID']."' ";
									if(isset($_POST['new_group']) && $_POST['new_group']==$grouprow['groupID']) echo "selected ";
									echo ">".$grouprow['groupText'];
									if($debug) echo " [".$grouprow['groupID']."]";
									echo "</option>";
								}
							?>
							<option value="0">[New group]</option>
						</select>
					</div>
					<div class="form-group"><!-- name -->
						<label for="new_test" >Test names</label>
						<div class="input-group">
							<input type="text" class="form-control" id="new_test" name="new_test" <?php if(isset($_POST['new_test'])) echo "value='".clean($_POST['new_test'])."'"; ?> required onkeyup="populatefield('new_test', 'new_lab', 'new_coa');" placeholder="Only <?php echo $_SESSION['comp_name_long']; ?> users will see this field" >
							<input type="text" class="form-control" id="new_lab"  name="new_lab"  <?php if(isset($_POST['new_lab']))  echo "value='".clean($_POST['new_lab'])."'";  ?> required onkeyup="populatefield('new_lab', 'new_coa');" placeholder="This is what <?php echo $_SESSION['ext_lab']; ?> will see" >
							<input type="text" class="form-control" id="new_coa"  name="new_coa"  <?php if(isset($_POST['new_coa']))  echo "value='".clean($_POST['new_coa'])."'";  ?> required placeholder="This name will only appear on reports and COAs" >
						</div>
					</div>
					<div class="form-group"><!-- code -->
						<label for="new_code" >Test code (for lab)</label>
						<input type="text" class="form-control" id="new_code" name="new_code" placeholder="Test code (for lab)" required maxlength="45" >
					</div>
					<div class="form-group"><!-- method -->
						<label for="new_method" >Lab method</label>
						<input type="text" class="form-control" id="new_method" name="new_method" placeholder="Test method as per lab manual" >
					</div>
					<div class="form-group"><!-- units -->
						<label for="new_units" >Units</label>
						<input type="text" class="form-control" id="new_units" name="new_units" placeholder="Test units e.g. '%m/m', 'cfu/g', etc." maxlength="10" >
					</div>
					<div class="form-group"><!-- format -->
						<label for="new_format" >Format</label>
						<?php
							$sql="
								Select
									dw_format.formatID,
									dw_format.formatText
								From
									dw_format
								Where
									dw_format.formatID > ?
								Order By
									dw_format.formatOrder,
									dw_format.formatText
							";
							if(!$format_query = mysqli_prepared_query($link, $sql, "i", array(0), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
							echo "<select name='new_format' id='new_format' class='form-control' onchange='update_numbers();' >";
							foreach($format_query as $formatrow){
								echo "<option value='".$formatrow['formatID']."' ";
								if(isset($_POST['new_format']) && $_POST['new_format']==$formatrow['formatID']) echo "selected ";
								echo ">".$formatrow['formatText'];
								if($debug) echo " [".$formatrow['formatID']."]";
								echo "</option>";
							}
							echo "</select>";
						?>
					</div>
					<div id="numbers" >
						<div class="form-group"><!-- std dev -->
							<label for="new_stdev">Calculate <strong>standard deviation</strong> on reports</label>
							<div class="input-group">
								<input type="checkbox" name="new_stdev" id="new_stdev" value="1" data-toggle="toggle" data-on="Yes" data-off="No">
							</div>
						</div>
						<div class="form-group"><!-- round -->
							<label for="new_round" >Round results to</label>
							<div class="input-group">
								<input type="number" class="form-control" id="new_round" name="new_round" value="2">
								<div class="input-group-addon">decimal places</div>
							</div>
						</div>
					</div>
					<?php
						$sql="
							Select
								dw_calc.calcID,
								dw_calc.calcName
							From
								dw_calc
							Where
								dw_calc.calcSite = ?
							Order By
								dw_calc.calcName
						";
						if(!$calc_query = mysqli_prepared_query($link, $sql, "i", array($_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
						if(mysqli_prepared_num_rows($calc_query)>0){
						?>
							<div class="form-group"><!-- calc -->
								<label for="new_calc" >Calculation</label>
								<select name="new_calc" id="new_calc" class="form-control" >
									<option value='0'>No calculation</option>
									<?php
										foreach($calc_query as $calcrow){
											echo "<option value='".$calcrow['calcID']."' ";
											if(isset($_POST['new_calc']) && $_POST['new_calc']==$calcrow['calcID']) echo "selected ";
											echo ">".$calcrow['calcName'];
											if($debug) echo " [".$calcrow['calcID']."]";
											echo "</option>";
										}
									?>
								</select>
							</div>
						<?php
						}
					?>
					<div class="form-group"><!-- lab -->
						<label for="new_labname" >Tested at lab</label>
						<input type="text" class="form-control" id="new_labname" name="new_labname" placeholder="e.g. <?php echo $_SESSION['ext_lab']; ?> or <?php echo $_SESSION['comp_name']; ?>" >
					</div>
					<div class="form-group"><!-- accredited -->
						<label for="new_accredited">Is the test <strong>Accredited</strong>?</label>
						<div class="input-group">
							<input type="checkbox" name="new_accredited" id="new_accredited" value="1" data-toggle="toggle" data-on="Yes" data-off="No">
						</div>
					</div>
					<div class="form-group"><!-- avg -->
						<label for="new_showavg"><strong>Show average</strong> on results?</label>
						<div class="input-group">
							<input type="checkbox" name="new_showavg" id="new_showavg" value="1" checked data-toggle="toggle" data-on="Yes" data-off="No">
						</div>
					</div>
					<div class="form-group"><!-- cost -->
						<label for="new_cost" >Test cost</label>
						<div class="input-group">
							<div class="input-group-addon">$</div>
							<input type="number" class="form-control" id="new_cost" name="new_cost" placeholder="Test cost" min="0" step="0.01" >
						</div>
					</div>

					<div class="form-group"><!-- order -->
						<label for="new_order" >Insert this test in the list <strong>after</strong></label>
						<select name="new_order" id="new_order" class="form-control" >
							<!-- list goes here -->
						</select>
					</div>
					<script>
						update_tests('new_group','new_order',<?php if($debug) echo "1"; else echo "0"; ?>);
					</script>
				</div>
				<div class="modal-footer">
					<button type="button" class="btn btn-default" data-dismiss="modal"><span class='glyphicon glyphicon-remove' aria-hidden='true'></span>&nbsp;Cancel</button>
					<button type="submit" class="btn btn-primary" id="new_test_button" onclick="please_wait('new_test_button');"><span class='glyphicon glyphicon-ok' aria-hidden='true'></span>&nbsp;Create</button>
				</div>
			</form>
		</div>
	</div>
</div>

<div id="edit_test_form" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="edit_testLabel" aria-hidden="true">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
				<h2 class="modal-title" id="edit_testLabel">Edit test details</h2>
			</div>
			<form class="container-fluid panel-info" method="post">
				<div class="modal-body">
					<div class="form-group"><!-- group -->
						<label for="edit_group" >Group</label>
						<?php
							$sql="
								Select
									dw_group.groupID,
									dw_group.groupText
								From
									dw_group
								Where
									dw_group.groupSite = ?
								Order By
									dw_group.groupOrder,
									dw_group.groupText
							";
							if(!$group_query = mysqli_prepared_query($link, $sql, "i", array($_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
							echo "<select name='edit_group' id='edit_group' class='form-control' onchange=\"update_tests('edit_group','edit_order',"; if($debug) echo "1"; else echo "0"; echo "); update('edit_test_reason', 'T3');\" >";
								foreach($group_query as $grouprow){
									echo "<option value='".$grouprow['groupID']."' ";
									if(isset($_POST['edit_group']) && $_POST['edit_group']==$grouprow['groupID']) echo "selected ";
									echo ">".$grouprow['groupText'];
									if($debug) echo " [".$grouprow['groupID']."]";
									echo "</option>";
								}
							echo "</select>";
						?>
					</div>
					<div class="form-group"><!-- name -->
						<label for="edit_test" >Test names</label>
						<div class="input-group" title="Only <?php echo $_SESSION['comp_name_long']; ?> users will see this field">
							<input type="text" class="form-control" id="edit_test" name="edit_test" <?php if(isset($_POST['edit_test'])) echo "value='".clean($_POST['edit_test'])."'"; ?> required onchange="update('edit_test_reason', 'T1');" placeholder="Only <?php echo $_SESSION['comp_name_long']; ?> users will see this field" >
							<div class="input-group-addon"><?php echo $_SESSION['comp_name']; ?></div>
						</div>
						<div class="input-group" title="This is what <?php echo $_SESSION['ext_lab']; ?> will see" >
							<input type="text" class="form-control" id="edit_lab"  name="edit_lab"  <?php if(isset($_POST['edit_lab']))  echo "value='".clean($_POST['edit_lab'])."'";  ?> required onchange="update('edit_test_reason', 'T1');" placeholder="This is what <?php echo $_SESSION['ext_lab']; ?> will see" >
							<div class="input-group-addon"><?php echo $_SESSION['ext_lab']; ?></div>
						</div>
						<div class="input-group" title="This name will only appear on reports and COAs" >
							<input type="text" class="form-control" id="edit_coa"  name="edit_coa"  <?php if(isset($_POST['edit_coa']))  echo "value='".clean($_POST['edit_coa'])."'";  ?> required onchange="update('edit_test_reason', 'T1');" placeholder="This name will only appear on reports and COAs" >
							<div class="input-group-addon">Reports</div>
						</div>
					</div>
					<div class="form-group"><!-- code -->
						<label for="edit_code" >Test code (for lab)</label>
						<input type="text" class="form-control" id="edit_code" name="edit_code" placeholder="Test code (for lab)" onchange="update('edit_test_reason', 'T2');">
					</div>
					<div class="form-group"><!-- method -->
						<label for="edit_method" >Lab method</label>
						<input type="text" class="form-control" id="edit_method" name="edit_method" placeholder="Test method as per lab manual" onchange="update('edit_test_reason', 'T5');">
					</div>
					<div class="form-group"><!-- units -->
						<label for="edit_units" >Units</label>
						<input type="text" class="form-control" id="edit_units" name="edit_units" placeholder="Test units e.g. '%m/m', 'cfu/g', etc." onchange="update('edit_test_reason', 'T4');">
					</div>
					<div class="form-group"><!-- format -->
						<label for="edit_format" >Format</label>
						<?php
							$sql="
								Select
									dw_format.formatID,
									dw_format.formatText
								From
									dw_format
								Where
									dw_format.formatID > ?
								Order By
									dw_format.formatOrder,
									dw_format.formatText
							";
							if(!$format_query = mysqli_prepared_query($link, $sql, "i", array(0), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
							echo "<select name='edit_format' id='edit_format' class='form-control' onchange=\"update('edit_test_reason', 'T9');\">";
								foreach($format_query as $formatrow){
									echo "<option value='".$formatrow['formatID']."' ";
									if(isset($_POST['edit_format']) && $_POST['edit_format']==$formatrow['formatID']) echo "selected ";
									echo ">".$formatrow['formatText'];
									if($debug) echo " [".$formatrow['formatID']."]";
									echo "</option>";
								}
							echo "</select>";
						?>
					</div>
					<div id="numbers" >
						<div class="form-group"><!-- std dev -->
							<label for="edit_stdev">Calculate <strong>standard deviation</strong> on reports</label>
							<div class="input-group">
								<input type="checkbox" name="edit_stdev" id="edit_stdev" value="1" data-toggle="toggle" data-on="Yes" data-off="No" onchange="update('edit_test_reason', 'T8');">
							</div>
						</div>
					</div>
					<div class="form-group"><!-- round -->
						<label for="edit_round" >Round results to</label>
						<div class="input-group">
							<input type="number" class="form-control" id="edit_round" name="edit_round" onchange="update('edit_test_reason', 'T7');">
							<div class="input-group-addon">decimal places</div>
						</div>
					</div>
					<?php
						$sql="
							Select
								dw_calc.calcID,
								dw_calc.calcName
							From
								dw_calc
							Where
								dw_calc.calcSite = ?
							Order By
								dw_calc.calcName
						";
						if(!$calc_query = mysqli_prepared_query($link, $sql, "i", array($_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
					?>
					<div class="form-group"><!-- calc -->
						<label for="edit_calc" >Calculation</label>
						<select name="edit_calc" id="edit_calc" class="form-control" onchange="update('edit_test_reason', 'T11');">
							<option value='0'>No calculation</option>
								<?php
								foreach($calc_query as $calcrow){
									echo "<option value='".$calcrow['calcID']."' ";
									if(isset($_POST['edit_calc']) && $_POST['edit_calc']==$calcrow['calcID']) echo "selected ";
									echo ">".$calcrow['calcName'];
									if($debug) echo " [".$calcrow['calcID']."]";
									echo "</option>";
								}
							?>
						</select>
					</div>
					<div class="form-group"><!-- lab -->
						<label for="edit_labname" >Tested at lab</label>
						<input type="text" class="form-control" id="edit_labname" name="edit_labname" placeholder="<?php echo $_SESSION['comp_name']; ?>" onchange="update('edit_test_reason', 'T12');">
					</div>
					<div class="form-group"><!-- accredited -->
						<label for="edit_accredited">Is the test <strong>Accredited</strong>?</label>
						<div class="input-group">
							<input type="checkbox" name="edit_accredited" id="edit_accredited" value="1" data-toggle="toggle" data-on="Yes" data-off="No" onchange="update('edit_test_reason', 'T13');">
						</div>
					</div>
					<div class="form-group"><!-- avg -->
						<label for="edit_showavg"><strong>Show average</strong> on results?</label>
						<div class="input-group">
							<input type="checkbox" name="edit_showavg" id="edit_showavg" value="1" data-toggle="toggle" data-on="Yes" data-off="No" onchange="update('edit_test_reason', 'T13');">
						</div>
					</div>
					<div class="form-group"><!-- cost -->
						<label for="edit_cost" >Test cost</label>
						<div class="input-group">
							<div class="input-group-addon">$</div>
							<input type="number" class="form-control" id="edit_cost" name="edit_cost" placeholder="Test cost" onchange="update('edit_test_reason', 'T2');" min="0" step="0.01">
						</div>
					</div>

					<div class="form-group"><!-- active -->
						<label for="edit_active">Is the test <strong>Active</strong>?</label>
						<div class="input-group">
							<input type="checkbox" name="edit_active" id="edit_active" value="1" data-toggle="toggle" data-on="Yes" data-off="No" onchange="update('edit_test_reason', 'T10');">
						</div>
					</div>
					<input type="hidden" id="edit_test_reason" name="edit_reason">
					<input type="hidden" id="edit_order_old" name="edit_order_old">
					<input type="hidden" id="edit_id" name="edit_id">

				</div>
				<div class="modal-footer">
					<button type="button" class="btn btn-default" data-dismiss="modal"><span class='glyphicon glyphicon-remove' aria-hidden='true'></span>&nbsp;Cancel</button>
					<button type="submit" class="btn btn-primary" id="edit_test_button" onclick="please_wait('edit_test_button');"><span class='glyphicon glyphicon-ok' aria-hidden='true'></span>&nbsp;Update</button>
				</div>
			</form>
		</div>
	</div>
</div>

<?php
	if(isset($_GET['t']) && $_GET['t']!="" && $_GET['t']!=null && !isset($_POST['edit_id']) && !isset($_POST['new_test'])){
		$sql="
			# see if the test actualy exists
			Select
				dw_test.testID
			From
				dw_test
			Where
				dw_test.testID = ? And
				dw_test.testSite = ?
		";
		if(!$qrytestid = mysqli_prepared_query($link, $sql, "ii", array($_GET['t'], $_SESSION['userSite']), __FILE__, __LINE__)) reporterror(get_error(), $sql, $_SERVER['REQUEST_URI'], __FILE__, __LINE__);
		$count_tests = mysqli_prepared_num_rows($qrytestid);
		if($count_tests==1){
			echo "
				<script>
					$('#edit_test_form').modal('show');
					update_test_edit(".clean($_GET['t']).", ".($debug ? "1" : "0").");
				</script>
			";
		}
	}
	require "inc/footer.php";
?>
