'."\n"; switch ($state) { case 1: //Tables switch ($input) { case 'allboards': include 'tbl/tbl_allboards.php'; $state=5; break; case 'boardtests': include 'tbl/tbl_boardtests.php'; $state=6; break; case 'deliverynote': include 'tbl/tbl_deliverynote.php'; $state=7; break; case 'repairedboards': include 'tbl/tbl_repairedboards.php'; $state=22; break; case 'repairedboards2': include 'tbl/tbl_repairedboards2.php'; $state=26; break; default: break; } break; case 2: //Queries switch ($input) { case 'yield': include 'qri/qri_yield.php'; $state=8; break; case 'delivery': include 'qri/qri_delivery.php'; $state=9; break; case 'boardtests': $state=17; include 'forms/choose_delivery.php'; break; default: break; } break; case 3: //Forms switch ($input) { case 'New_Delivery': include 'forms/new_delivery.html'; $state=11; break; case 'New_Boards': $state=18; include 'forms/choose_delivery.php'; break; case 'Invoice': $state=10; include 'forms/choose_delivery.php'; break; case 'New_Del_Note': $state=24; $selected=array(); $_SESSION['chosen'] = $selected; include 'forms/choose_delivery_for_delnote.php'; break; case 'Error_Report': $state=12; $_SESSION['rowindex']=0; $_SESSION['lastindex']=0; include 'forms/error_reports.php'; break; default: break; } break; case 4: //Reports switch ($input) { case 'Choose_Delivery': $state=14; include 'forms/select_delivery.php'; break; default: break; } break; case 10: switch ($input) { case 'Enter': $state=13; include 'forms/edit_invoice.php'; break; default: break; } break; case 11: //New_delivery switch ($input) { case 'CheckIn_Delivery': $state=15; include 'forms/new_delivery.php'; break; default: break; } break; case 12: switch ($input) { case 'First': $state=12; $_SESSION['rowindex']=0; include 'forms/error_reports.php'; break; case 'Prev': $state=12; if (!($_SESSION['rowindex'] == 0)) { $_SESSION['rowindex']--; } include 'forms/error_reports.php'; break; case 'Next': $state=12; if (!($_SESSION['lastindex'] == $_SESSION['rowindex'])) { $_SESSION['rowindex']++; } include 'forms/error_reports.php'; break; case 'Last': $state=12; $_SESSION['rowindex'] = $_SESSION['lastindex']; include 'forms/error_reports.php'; break; case 'Update': $state=12; include 'forms/update_errors.php'; include 'forms/error_reports.php'; break; case 'New': $state=20; include 'forms/new_errors.php'; break; case 'Search': $state=12; include 'forms/search_errors.php'; break; default: break; } break; case 13: switch ($input) { case 'Update': $state=7; include 'forms/update_invoice.php'; break; default: break; } break; case 14: //Generate PDF Report switch ($input) { case 'Choose': $state=0; include 'forms/make_pdf.php'; break; default: break; } break; case 15: //Enter_new_board switch ($input) { case 'Enter': $state=16; include 'forms/new_boards.php'; break; case 'Again!': $state=11; include 'forms/new_delivery.html'; break; case 'Insert': $state=23; include 'forms/repaired_boards.php'; break; default: break; } break; case 16: //Enter_next_new_board switch ($input) { case 'Enter': include 'forms/new_boards.php'; break; case 'Again!': $deliverydate = $_SESSION['deliverydate']; $dnote = $_SESSION['deliverynote']; $btype = $_SESSION['boardtype']; $amount = $_SESSION['amount']; $remark = $_SESSION['remark']; $kindof = $_SESSION['kindof']; include 'forms/enter_new_boards.html'; include 'forms/enter_new_boards.php'; break; case 'OK': $state=0; break; default: break; } break; case 17: switch($input) { case 'Enter': $state=21; include 'qri/qri_boardtests.php'; break; default: break; } break; case 18: switch ($input) { case 'Enter': $state=19; include 'forms/get_delivery.php'; break; default: break; } break; case 19: switch ($input) { case 'Enter': $state=16; include 'forms/new_boards.php'; break; case 'OK'; $state=0; break; case 'Insert': $state=23; include 'forms/repaired_boards.php'; break; default: break; } break; case 20: switch ($input) { case 'First': $state=12; $_SESSION['rowindex']=0; include 'forms/error_reports.php'; break; case 'Prev': $state=12; if (!($_SESSION['rowindex'] == 0)) { $_SESSION['rowindex']--; } include 'forms/error_reports.php'; break; case 'Next': $state=12; if (!($_SESSION['lastindex'] == $_SESSION['rowindex'])) { $_SESSION['rowindex']++; } include 'forms/error_reports.php'; break; case 'Last': $state=12; $_SESSION['rowindex'] = $_SESSION['lastindex']; include 'forms/error_reports.php'; break; case 'Update': $state=12; include 'forms/insert_errors.php'; break; case 'New': $state=20; include 'forms/new_errors.php'; break; case 'Search': $state=12; include 'forms/search_errors.php'; break; default: break; } break; case 23: //Insert_next_repaired_board switch ($input) { case 'Insert': include 'forms/repaired_boards.php'; break; case 'Again!': $deliverydate = $_SESSION['deliverydate']; $dnote = $_SESSION['deliverynote']; $btype = $_SESSION['boardtype']; $amount = $_SESSION['amount']; $remark = $_SESSION['remark']; $kindof = $_SESSION['kindof']; include 'forms/insert_repaired_boards.html'; include 'forms/insert_repaired_boards.php'; break; case 'OK': $state=0; break; default: break; } break; case 24: //Create delivery Note switch ($input) { case 'Enter': include 'forms/get_deliveries.php'; break; case 'More': include 'forms/choose_delivery_for_delnote.php'; break; case 'Change_Amount': $state=25; include 'forms/change_amount.html'; break; case 'OK': include 'deln/create_delnote.php'; $state=0; break; default: break; } break; case 25: switch ($input) { case 'OK': $selected=$_SESSION['chosen']; $status=$selected[0][7]; for($i=0; $i < count($selected); $i++) { if ($status=="good"){ $selected[$i][5] = $_POST[$selected[$i][1].'-'.$selected[$i][2]]; } else { $selected[$i][8] = $_POST[$selected[$i][1].'-'.$selected[$i][2]]; } } $_SESSION['chosen'] = $selected; include 'forms/show_selected.html'; $state=24; break; default: break; } default: break; } switch ($input) { case 'Tables': include 'sel/sel_table.html'; $state=1; break; case 'Queries': include 'sel/sel_querie.html'; $state=2; break; case 'Forms': include 'sel/sel_form.html'; $state=3; break; case 'PDF Report': include 'sel/sel_report.html'; $state=4; break; case 'Logout': //pg_close($dbconn); $state=-1; break; default: // } echo ' '."\n"; return $state; } function restore_session(&$username,&$userpswd,&$glbl_state,&$selection) { if (!isset($_SESSION['username'])) { if (isset($_POST['user'])) { $username = $_POST['user']; $_SESSION['username'] = $username; } }else{ $username = $_SESSION['username']; } if (!isset($_SESSION['userpswd'])) { if (isset($_POST['pswd'])) { $userpswd = $_POST['pswd']; $_SESSION['userpswd'] = $userpswd; } }else{ $userpswd = $_SESSION['userpswd']; } if (!isset($_SESSION['glbl_state'])) { $glbl_state = 0; $_SESSION['glbl_state']=$glbl_state; }else{ $glbl_state=$_SESSION['glbl_state']; } if (isset($_POST['selection'])) { $selection=$_POST['selection']; }else{ if (isset($_SESSION['selection'])) { $selection=$_SESSION['selection']; }else{ $selection=NULL; } } } function delete_session() { $_SESSION = array(); if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } session_destroy(); } ?>