Location: PHPKode > projects > PhpBMS > phpbms/modules/bms/clients_credit.php
<?php
/*
 $Rev: 285 $ | $LastChangedBy: brieb $
 $LastChangedDate: 2007-08-27 14:05:27 -0600 (Mon, 27 Aug 2007) $
 +-------------------------------------------------------------------------+
 | Copyright (c) 2004 - 2010, Kreotek LLC                                  |
 | 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 and the following disclaimer.         |
 |                                                                         |
 | - Redistributions in binary form must reproduce the above copyright     |
 |   notice, this list of conditions and the following disclaimer in the   |
 |   documentation and/or other materials provided with the distribution.  |
 |                                                                         |
 | - Neither the name of Kreotek LLC nor the names of its contributore 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.    |
 |                                                                         |
 +-------------------------------------------------------------------------+
*/

	include("../../include/session.php");
	include("include/fields.php");
	include("modules/bms/include/clients_credit.php");

	if(!isset($_GET["id"])) $error = new appError(300,"Passed variable not set (id)");

	$clientCredit = new clientCredit($db, $_GET["id"]);

	if(isset($_POST["creditlimit"])){
		if($clientCredit->update(addSlashesToArray($_POST) ))
			$statusmessage = "Credit Updated";
	}

	$therecord = $clientCredit->get();

	//setting page title
	$pageTitle="Credit: ";
	if($therecord["company"]=="")
		$pageTitle.=$therecord["firstname"]." ".$therecord["lastname"];
	else
		$pageTitle.=$therecord["company"];

	$phpbms->cssIncludes[] = "pages/clients_credit.css";
	$phpbms->jsIncludes[] = "modules/bms/javascript/clients_credit.js";

		//Form Elements
		//==============================================================
		$theform = new phpbmsForm();

		$theinput = new inputCheckbox("hascredit",$therecord["hascredit"],"has credit");
		if($therecord["type"] == "prospect")
			$theinput->setAttribute("disabled","disabled");
		$theform->addField($theinput);

		$theinput = new inputCurrency("creditlimit", $therecord["creditlimit"], "credit limit");
		if($therecord["type"] == "prospect")
			$theinput->setAttribute("readonly","readonly");
		$theform->addField($theinput);

		$theinput = new inputCurrency("creditleft", ($therecord["creditlimit"]-$therecord["outstanding"]), "credit left");
		$theinput->setAttribute("readonly","readonly");
		$theform->addField($theinput);

		$theform->jsMerge();
		//==============================================================
		//End Form Elements


	include("header.php");

	$phpbms->showTabs("clients entry", "tab:5a6ef814-2689-4e3b-2609-db43fb3cc001", ((int) $_GET["id"]));?><div class="bodyline">
	<form action="<?php echo htmlentities($_SERVER["REQUEST_URI"]) ?>"
	method="post" name="record" id="record">
		<div id="topButtons">
			<input type="button" class="Buttons" id="update1" name="update" value="save"/>
		</div>

		<h1 id="h1Title"><span><?php echo $pageTitle ?></span></h1>
		<input type="hidden" id="type" name="type" value="<?php echo $therecord["type"]?>" />

		<fieldset>
			<legend>Credit</legend>
			<?php if($therecord["type"] == "prospect") {?>
			<p class="notes">Credit can only be set for clients.</p>
			<?php }?>

			<p><?php $theform->showField("hascredit")?></p>

			<p><?php $theform->showField("creditlimit")?></p>


			<input type="hidden" id="outstanding" value="<?php echo $therecord["outstanding"]?>" />
			<p><?php $theform->showField("creditleft")?></p>
		</fieldset>

		<?php  if($therecord["hascredit"]) {?>

		<fieldset>
			<legend>open items</legend>
			<div class="fauxP">

				<?php $clientCredit->showHistory($_GET["id"])?>

			</div>
		</fieldset>

		<?php  } //end if?>

		<div align="right">
			<input type="button" class="Buttons" id="update2" name="update" value="save"/>
		</div>

	</form>
	</div>
<?php include("footer.php");?>
Return current item: PhpBMS