<?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);
<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++) {
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'];
<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";
<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>✓</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";
<?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,
<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)) {
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 {
<?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";
<?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;
<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"; }