<?php

// autoloader code
// loads classes as needed, eliminates the need for a long list of includes at the top
spl_autoload_register(function ($className) {
    $possibilities = array('../controllers' . DIRECTORY_SEPARATOR . $className . '.php', '../back_end' . DIRECTORY_SEPARATOR . $className . '.php', '../views' . DIRECTORY_SEPARATOR . $className . '.php', $className . '.php');
    foreach ($possibilities as $file) {
        if (file_exists($file)) {
            require_once $file;
            return true;
        }
    }
    return false;
});
$controller = new financeController();
$username = "******";
$orderID = 1;
$order = $controller->getOrder($orderID);
$status = $order[0]["Status"];
$vendorname = $order[0]["PartVendorName"];
$result = $controller->notifyMentorOfPending($orderID, $vendorname, $username);
if ($result) {
    echo "success";
} else {
    echo "failure";
}
//print_r($result);
예제 #2
0
				
				<div id="selectdate-form">
					<form method="post" name="form4" action="" style="float:right">
					<fieldset>
						<p>
							Search: 
							<input name="query" type="text" class="" value="" />
							<input name="search" type="submit" class="search" value="search" />
						</p>
					</fieldset>
					</form>
				</div> <!-- end of selectdate-form -->
				
				<div id="forms_displayWrapper">
					<?php 
$controller = new financeController();
$orders = $controller->getAllOrders();
if (!empty($query)) {
    $orders = $controller->searchAllOrders($query);
}
$viewerUsername = $_SESSION['robo'];
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>Harker Robotics 1072</title>
	
	<!-- <link rel="stylesheet" href="form.css" type="text/css" /> -->
	<link rel="stylesheet" href="stylesheets/print.css" type="text/css" />
</head>
<body>
	<div id="mainWrapper">
		<div id="floater"></div>
		<div id="dashboardWindow" class="clearfix">
			
			<div id="dashboard-checkin" class="clearfix">
				
				<?php 
$controller = new financeController();
$parts = $_SESSION["billOfMaterials"];
$parts = array_values($parts);
//print_r($parts);
$fullTotal = 0.0;
echo '<div id="formstable">
					<table>
						<tr id="header">
							<!-- <th>Part #</th> -->
							<th class="th_alt">Part Name</th>
							<th>Subsystem</th>
							<th class="th_alt">$ / Unit</th>
							<th id="quantity">Quantity</th>
							<th class="th_alt">Total</th>
						</tr>';
for ($i = 0; $i < count($parts); $i++) {
예제 #4
0
    header('Location: index.php');
    exit;
}
if (isset($_POST['logout'])) {
    unset($_SESSION['robo']);
    header('Location: index.php');
    exit;
}
if (is_null($_GET['id'])) {
    header('Location: submitform.php');
    // if there is no order to edit, redirects to new form page
    exit;
}
$orderID = $_GET['id'];
$username = $_SESSION['robo'];
$controller = new financeController();
if ($controller->isLocked($orderID)) {
    header("Location: vieworder.php?id={$orderID}");
}
$orders = $controller->getOrder($orderID);
$orderslist = $controller->getOrdersList($orderID);
//print_r($orderslist);
if (isset($_POST['submit']) || isset($_POST['update'])) {
    // if any values are null, it will simply write null values to db, perfectly allowable
    //$firstname = $_POST['firstname'];
    //$lastname = $_POST['lastname'];
    //$email = $_POST['email'];
    //$cellphone = $_POST['cellphone'];
    $precision = $_POST['precision'];
    $subteam = $_POST['subteam'];
    $vendorname = $_POST['vendorname'];
예제 #5
0
				<div id="forms" class="clearfix">
					<h2>Purchase Order Forms - Mentor View Order #<?php 
echo $_GET['id'];
// displays the shown orderID number
?>
</h2>
					<ul>
						<li><a href="submitform.php">Submit a Form</a></li>
						<li><a href="viewmyforms.php">View My Forms</a></li>
						<li><a href="viewallforms.php">View All Forms</a></li>
						<li><a href="adminviewpending.php">Admin Pending</a></li>
						<li><a href="mentorviewpending.php">Mentor Pending</a></li>
					</ul>
				</div>
				<?php 
$controller = new financeController();
$orderID = $_GET['id'];
$orders = $controller->getOrder($orderID);
$orderslist = $controller->getOrdersList($orderID);
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
        return "YES";
    }
						<li><a href="submitform.php">Submit a Form</a></li>
						<li><a href="viewmyforms.php">View My Forms</a></li>
						<li><a href="viewallforms.php">View All Forms</a></li>
						<li class="form-selected">Admin Pending</li>
						<?php 
$username = $_SESSION['robo'];
$api = new roboSISAPI();
if ($api->isMentor($username)) {
    echo '<li><a href="mentorviewpending.php">Mentor Pending</a></li>';
}
?>
					</ul>
				</div>
				<div id="forms_displayWrapper">
					<?php 
$controller = new financeController();
$orders = $controller->getAdminPendingOrders();
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
        return "YES";
    }
    if (is_null($orderVal)) {
        return "N/A";
예제 #7
0
				<input type="button" name="CheckAll" value="select all"
				onClick="checkAll(document.listform.materials)">
				<input type="button" name="UnCheckAll" value="unselect all"
				onClick="uncheckAll(document.listform.materials)">
				<table>
					<tr id="header">
						<th>&#x2713;</th>
						<!-- <th>Part #</th> -->
						<th class="th_alt">Part Name</th>
						<th>Subsystem</th>
						<th class="th_alt">$ / Unit</th>
						<th id="quantity">Quantity</th>
						<th class="th_alt">Total</th>
					</tr>
				<?php 
$controller = new financeController();
$allOrderParts = $controller->getAllOrdersListParts();
//$fullTotal = 0.0;
//print_r($allOrderParts);
for ($i = 0; $i < count($allOrderParts); $i++) {
    $id = $allOrderParts[$i]['OrderListID'];
    $number = $allOrderParts[$i]['PartNumber'];
    $name = $allOrderParts[$i]['PartName'];
    $subsystem = $allOrderParts[$i]['PartSubsystem'];
    $price = $allOrderParts[$i]['PartIndividualPrice'];
    $quantity = $allOrderParts[$i]['PartQuantity'];
    $total = $allOrderParts[$i]['PartTotalPrice'];
    echo "<tr>\n\t\t\t\t\t\t\t<td><input type=\"checkbox\" id=\"materials\" name=\"materials[{$i}]\" value=\"{$id}\" /></td>\n\t\t\t\t\t\t\t<!-- <td class=\"td_alt\">{$number}</td> -->\n\t\t\t\t\t\t\t<td>{$name}</td>\n\t\t\t\t\t\t\t<td class=\"td_alt\">{$subsystem}</td>\n\t\t\t\t\t\t\t<td>{$price}</td>\n\t\t\t\t\t\t\t<td class=\"td_alt\">{$quantity}</td>\n\t\t\t\t\t\t\t<td>{$total}</td>\n\t\t\t\t\t\t</tr>";
    //echo "<td>Number of Items: <input type=\"text\" name=\"materials\" /></td></tr>";
    //$fullTotal += floatval($total);
}
			<h1>The Harker School - Robotics Team 1072</h1>
			
			<div id="dashboard-checkin" class="clearfix">
				<div id="forms" class="clearfix">
					<h2>Purchase Order Forms - View Mentor Pending Forms</h2>
					<ul>
						<li><a href="submitform.php">Submit a Form</a></li>
						<li><a href="viewmyforms.php">View My Forms</a></li>
						<li><a href="viewallforms.php">View All Forms</a></li>
						<li><a href="adminviewpending.php">Admin Pending</a></li>
						<li class="form-selected">Mentor Pending</li>
					</ul>
				</div>
				<div id="forms_displayWrapper">
					<?php 
$controller = new financeController();
$orders = $controller->getMentorPendingOrders();
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
        return "YES";
    }
    if (is_null($orderVal)) {
        return "N/A";
예제 #9
0
<?php

include "autoloader.php";
$controller = new financeController();
$keyword = "AndyMark";
$result = $controller->searchAllOrders($keyword);
print_r($result);
//$username = "******";
/*
// test inputOrder
// key is column name, value is the value you want to input
$orders = array(
"Username" => $username,
"UserSubteam" => "Operational",
"EnglishDateSubmitted" => date("l, F j \a\\t g:i a"),
"NumericDateSubmitted" => date("YmdHi"),
"EnglishDateApproved" => date("l, F j \a\\t g:i a"),
"NumericDateApproved" => date("YmdHi"),
"ReasonForPurchase" => "For to prevent the effusion of blood",
"ShippingAndHandling" => 12.95,
"TaxPrice" => 19.95,
"EstimatedTotalPrice" => 99.95,
"PartVendorName" => "Bob Joe",
"PartVendorEmail" => "*****@*****.**",
"PartVendorAddress" => "1673 miramar ave, san jose, ca",
"PartVendorPhoneNumber" => "(890) 756-8899"
//"AdminComment" => "We have enough soldering irons.",
//"AdminApproved" => 1,
//"AdminUsername" => "12jayr",
//"Status" => ""
//"ConfirmationOfPurchase" => 0,
예제 #10
0
						<li><a href="viewallforms.php">View All Forms</a></li>
						<?php 
$username = $_SESSION['robo'];
$api = new roboSISAPI();
if ($api->isAdmin($username)) {
    echo '<li><a href="adminviewpending.php">Admin Pending</a></li>';
}
if ($api->isMentor($username)) {
    echo '<li><a href="mentorviewpending.php">Mentor Pending</a></li>';
}
?>
					</ul>
				</div>
				<div id="forms_displayWrapper">
						<?php 
$controller = new financeController();
$username = $_SESSION['robo'];
$orders = $controller->getUsersOrders($username);
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
        return "YES";
    }
    if (is_null($orderVal)) {
예제 #11
0
    header('Location: index.php');
    exit;
}
if (isset($_POST['logout'])) {
    unset($_SESSION['robo']);
    header('Location: index.php');
    exit;
}
if (is_null($_GET['id'])) {
    header('Location: viewallforms.php');
    // if there is no order to edit, redirects to new form page
    exit;
}
$orderID = $_GET['id'];
$username = $_SESSION['robo'];
$controller = new financeController();
//if ($controller->isLocked($orderID))
//{
//	header("Location: vieworder.php?id=$orderID");
//}
$error = "";
$orders = $controller->getOrder($orderID);
//$orderslist = $controller->getOrdersList($orderID);
//print_r($orderslist);
if (isset($_POST['update'])) {
    $submittingUsername = $_POST['username'];
    if ($controller->isValidUsername($submittingUsername)) {
        $controller->setSubmittingUser($orderID, $submittingUsername);
        header("Location: changeorder.php?id={$orderID}");
        exit;
    } else {
예제 #12
0
						<?php 
$username = $_SESSION['robo'];
$api = new roboSISAPI();
if ($api->isAdmin($username)) {
    echo '<li><a href="adminviewpending.php">Admin Pending</a></li>';
}
if ($api->isMentor($username)) {
    echo '<li><a href="mentorviewpending.php">Mentor Pending</a></li>';
}
?>
					</ul>
				</div>

				<div id="forms_displayWrapper">
					<?php 
$controller = new financeController();
$orders = $controller->getAllOrders();
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
        return "YES";
    }
    if (is_null($orderVal)) {
        return "N/A";
예제 #13
0
<?php

include "autoloader.php";
if (!isset($_SESSION['robo'])) {
    header('Location: index.php');
    exit;
}
if (isset($_POST['logout'])) {
    unset($_SESSION['robo']);
    header('Location: index.php');
    exit;
}
$controller = new financeController();
$username = $_SESSION['robo'];
$orderID;
// code to submit/save
if (isset($_POST['submit']) || isset($_POST['save'])) {
    // if any values are null, it will simply write null values to db, perfectly allowable
    //$firstname = $_POST['firstname'];
    //$lastname = $_POST['lastname'];
    //$email = $_POST['email'];
    //$cellphone = $_POST['cellphone'];
    $precision = $_POST['precision'];
    $subteam = $_POST['subteam'];
    $vendorname = $_POST['vendorname'];
    $vendorphone = $_POST['vendorphone'];
    $vendoremail = $_POST['vendoremail'];
    $vendoraddress = $_POST['vendoraddress'];
    $reason = $_POST['reason'];
    $orderslist = $_POST['part'];
    $fulltotal = 0.0;
예제 #14
0
						<li><a href="viewallforms.php">View All Forms</a></li>
						<?php 
$username = $_SESSION['robo'];
$api = new roboSISAPI();
if ($api->isAdmin($username)) {
    echo '<li><a href="adminviewpending.php">Admin Pending</a></li>';
}
if ($api->isMentor($username)) {
    echo '<li><a href="mentorviewpending.php">Mentor Pending</a></li>';
}
?>
					</ul>
				</div>
				
				<?php 
$controller = new financeController();
$orderID = $_GET['id'];
$orders = $controller->getOrder($orderID);
$orderslist = $controller->getOrdersList($orderID);
//$orders = json_decode($orders);
//print count($orders);
//print_r($orders);
// function to allow each order value to be processed if null right before being displayed
function refineOrderVal($orderVal)
{
    if ($orderVal === "0") {
        return "NO";
    }
    if ($orderVal === "1") {
        return "YES";
    }