Ejemplo n.º 1
0
function show_add_rappel_form($msg = "")
{
    global $aircraft_type_array;
    global $operation_type_array;
    global $seating_config_array;
    global $which_form;
    $function_url = $which_form;
    isset($_GET['crew']) ? $crew_url = "&crew=" . $_GET['crew'] : ($crew_url = '');
    isset($_GET['hrap']) && hrap::exists($_GET['hrap']) ? $hrap_url = "&hrap=" . $_GET['hrap'] : ($hrap_url = '');
    isset($_GET['op']) ? $op_url = "&op=" . $_GET['op'] : ($op_url = '');
    show_header();
    if ($function_url == 'add_rappel') {
        // Initialize default values for the form memory if its blank
        if ($_SESSION['form_memory'][$which_form]['aircraft_type'] == '') {
            $_SESSION['form_memory'][$which_form]['aircraft_type'] = 'bell_205';
        }
        if ($_SESSION['form_memory'][$which_form]['configuration'] == '') {
            $_SESSION['form_memory'][$which_form]['configuration'] = 'bench';
        }
        if ($_SESSION['form_memory'][$which_form]['operation_type'] == '') {
            $_SESSION['form_memory'][$which_form]['operation_type'] = 'operational';
        }
        // This section allows the operation type, aircraft, tailnumber, pilot and seating config to be specified in the URL for quick bookmarking
        if (isset($_GET['operation_type']) && in_array($_GET['operation_type'], $operation_type_array)) {
            $_SESSION['form_memory'][$which_form]['operation_type'] = $_GET['operation_type'];
        }
        if (isset($_GET['aircraft']) && array_key_exists($_GET['aircraft'], $aircraft_type_array)) {
            $_SESSION['form_memory'][$which_form]['aircraft_type'] = $_GET['aircraft'];
        }
        if (isset($_GET['configuration']) && in_array($_GET['configuration'], $seating_config_array)) {
            $_SESSION['form_memory'][$which_form]['configuration'] = $_GET['configuration'];
        }
        if (isset($_GET['tailnumber']) && (!isset($_SESSION['form_memory'][$which_form]['tailnumber']) || $_SESSION['form_memory'][$which_form]['tailnumber'] == '')) {
            $_SESSION['form_memory'][$which_form]['tailnumber'] = $_GET['tailnumber'];
        }
        if (isset($_GET['pilot']) && (!isset($_SESSION['form_memory'][$which_form]['pilot_name']) || $_SESSION['form_memory'][$which_form]['pilot_name'] == "")) {
            $_SESSION['form_memory'][$which_form]['pilot_name'] = $_GET['pilot'];
        }
        if (isset($_GET['today']) && (!isset($_SESSION['form_memory'][$which_form]['date']) || $_SESSION['form_memory'][$which_form]['date'] == "")) {
            $_SESSION['form_memory'][$which_form]['date'] = date('m/d/Y');
        }
    }
    if ($msg != "") {
        echo "<div class=\"error_msg\">" . $msg . "</div><br><br>\n\n";
    }
    echo "<br>\n<div style=\"width:100%;text-align:center;\">\n" . "<form action=\"#\" method=\"post\" name=\"memory_form\" id=\"memory_form\">\n" . "\t<input type=\"hidden\" id=\"operation_type_memory\" value=\"" . $_SESSION['form_memory'][$which_form]['operation_type'] . "\">\n" . "\t<input type=\"hidden\" id=\"aircraft_type_memory\" value=\"" . $_SESSION['form_memory'][$which_form]['aircraft_type'] . "\">\n" . "\t<input type=\"hidden\" id=\"configuration_memory\" value=\"" . $_SESSION['form_memory'][$which_form]['configuration'] . "\">\n" . "</form>\n" . "<form action=\"" . $_SERVER['PHP_SELF'] . "?function=" . $function_url . $crew_url . $hrap_url . $op_url . "\" method=\"post\" name=\"add_rappel_form\" id=\"add_rappel_form\" autocomplete=\"off\" >\n\n\n";
    /* echo "<script type=\"text/javascript\">updateForm();</script>\n\n\n"; */
    initialize_add_rappel_form_from_memory();
    echo "</form>\n" . "</div><br><br><br>\n\n";
}