<?php
session_start();

require_once($_SERVER['DOCUMENT_ROOT'] . "/sys/access.php");

if(!$access->CheckLogin()){
  $access->RedirectToURL("/login/login.php");
  exit;
}

define("PUBLIC_ACCESS", 1);
?>

<!DOCTYPE html>
<html lang="en">

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Language" content="en-us">
  <title>Form Handler</title>
  

  <link rel="stylesheet" href="/ext/bootstrap/bootstrap.min.css">
  <link rel="stylesheet" href="/ext/bootstrap/bootstrap-theme.min.css">
  <link rel="stylesheet" href="/site/css/stickythead.css">
  <link rel="stylesheet" href="/site/css/bootstrap.css">
  <link rel="stylesheet" href="/site/css/multiselect.css">
  <link rel="stylesheet" href="/site/css/slider.css">
  <link rel="stylesheet" href="/site/css/style.css">

  <script src="/ext/jquery/jquery-3.1.1.min.js"></script>
  <script src="/ext/bootstrap/bootstrap.min.js"></script>
  <script src="/ext/jquery/jquery.stickytableheaders.min.js"></script>
  <script src="/site/js/main.js"></script>

<style>
  button#putweather {
    width:80px;
    margin-top:20px;
  }
  button#putformhandler.btn {
    width:80px;
    margin-top:27px;
  }

  body {
    font-size:16px;
    font-weight:500;
    color:#000;
  }  
  
  td > * {
  width: 100%;
  }

  div > * {
    width: 100%;
  }
  

.btn {
    width:80px;    
} 
  
label {
  margin-bottom:0px;
}

.table>td { 
  vertical-align:bottom;    
}

select, input {
 height:28px;
 width:100%;
}

input[type=checkbox] {
  height:20px;
  width:20px;
  vertical-align:middle;
}


</style>  


</head>
<body>

<?php 

// Die check contstant for indirectly accessed php  
define("PUBLIC_ACCESS", 1);

date_default_timezone_set("Canada/Eastern");

// Location of class definitions
$docRoot = $_SERVER['DOCUMENT_ROOT'];
$toolkit = "$docRoot/toolkit";

// Class object definitions for the UI Controls used
require_once ("$toolkit/contextselector.php");
require_once ("$toolkit/formdatahandler.php");
require_once ("$toolkit/inputtext.php");
require_once ("$toolkit/putbutton.php");
require_once ("$toolkit/selectoption.php");
require_once ("$toolkit/summarytable.php");

// Class definitions for the Controls instantiator and Menu generator 
require_once ("$docRoot/sys/init.php");
require_once ("$docRoot/sys/panel.php");

// Model and view class object definitions for the module
require_once ("$docRoot/formhandler/model.php");
require_once ("$docRoot/formhandler/view.php");

$lo_id = (isset($_SESSION['login'])) ? $_SESSION['login'] : 0;
$en_id = 1;
$ig_id = (isset($_SESSION['instrumentgroup'])) ? $_SESSION['instrumentgroup'] : 0;
$ic_id = (isset($_SESSION['instrumentclass'])) ? $_SESSION['instrumentclass'] : 0;
$it_id = (isset($_SESSION['instrumenttype']))  ? $_SESSION['instrumenttype'] : 0;
$in_id = (isset($_SESSION['instrument']))      ? $_SESSION['instrument'] : 0;
$ip_id = (isset($_SESSION['instrperform']))    ? $_SESSION['instrperform'] : 0;


print_r ("lo:$lo_id en:$en_id ig:$ig_id ic:$ic_id it:$it_id in:$in_id ip:$ip_id");

// Instantiate the model and view
$formHandler = new modFormHandler($lo_id, $en_id, $ig_id, $ic_id, $it_id, $in_id, $ip_id);
$formHandlerView = new modFormHandlerView($formHandler);

// Insert html layout and javascript
echo $formHandlerView->output();

?>
</body>
</html>