<?php
/**
* ******************************************************************************************
* Copyright (c) 2013 Christopher W.
* Olsen <cwolsen@ubixtechnologies.com>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions, the following disclaimer and the list of authors. Redistributions in binary
* form must reproduce the above copyright notice, this list of conditions, the following
* disclaimer and the list of authors in the documentation and/or other materials provided
* with the distribution. Neither the name of the uBix Cube Project nor the names of its
* contributors may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: index.php 943 2017-09-07 20:16:43Z reddawg $
*
* ***************************************************************************************
*/
/* Main include info */
ini_set('include_path', $_SERVER['DOCUMENT_ROOT'] . "/include/");
include ("config.php");
/* Assign the page title */
$ubF->tpl->assign("PAGE_TITLE", "Receiving");
/* Main defines */
$ubF->tpl->define(array(
"index" => "user/wrapper/default.html"
));
$ubF->tpl->define(array(
"menu" => "user/receiving/menu.html"
));
$ubF->tpl->define(array(
"body" => "user/receiving/index.html"
));
$ubF->session->Validate('U_A_', 0);
/*
* Update Account Information
* NOTES: Need To Add Field Validation Later
*/
$mapFields = array(
"company" => 3,
"address" => 3,
"address2" => 3,
"city" => 3,
"state" => 2,
"zipcode" => 5,
"website" => 9,
"telephone" => 10,
"fax" => 0,
"cell" => 0,
"email" => 7
);
if (isset($ubF->data['aiu']) && $ubF->session->account_type <= 5) {
$lup = time();
$query = "UPDATE accounts SET last_update = " . $lup;
/* Add Fields To Query */
foreach ($mapFields as $key => $val)
if (strlen($data[$key]) >= $val)
$query .= "," . $key . " = '" . $data[$key] . "'";
$query .= " WHERE account_number = '" . $ubF->session->account_number . "'";
if ($ubF->DB['main']->query($query) === true)
$message = "<h3>Company Information Updated</h3>";
else
$message = "<h3>Error Updating Company Information</h3>";
} else {
/* Populate Fields From Database */
foreach ($mapFields as $key => $val)
if (! isset($ubF->data[$key]))
$ubF->data[$key] = $qData[$key];
$message = "You are not authorized to update company information.";
}
/* Parse and print */
$ubF->tpl->parse("MENU", array(
"menu"
));
$ubF->tpl->parse("BODY", array(
"body"
));
$ubF->tpl->parse("INDEX", array(
"index"
));
$ubF->tpl->FastPrint("INDEX");
?>