/** * Tests the update function in the ReceiptController * @depends testStore * @param void * @return void */ public function testUpdate() { $this->be(User::first()); $this->runStore($this->input); $receiptSaved = receipt::orderBy('id', 'desc')->take(1)->get()->toArray(); // Update the receipt $this->runUpdate($this->inputUpdate, $receiptSaved[0]['id']); $receiptUpdated = receipt::orderBy('id', 'desc')->take(1)->get()->toArray(); $this->assertEquals($receiptUpdated[0]['commodity_id'], $this->inputUpdate['commodity']); $this->assertEquals($receiptUpdated[0]['supplier_id'], $this->inputUpdate['supplier']); $this->assertEquals($receiptUpdated[0]['quantity'], $this->inputUpdate['quantity']); $this->assertEquals($receiptUpdated[0]['batch_no'], $this->inputUpdate['batch_no']); $this->assertEquals($receiptUpdated[0]['expiry_date'], $this->inputUpdate['expiry_date']); }
**/ include './lib/customer.defines.php'; include './lib/customer.module.access.php'; include './lib/customer.smarty.php'; include './lib/support/classes/receipt.php'; include './lib/support/classes/receiptItem.php'; if (!has_rights(ACX_INVOICES)) { Header("HTTP/1.0 401 Unauthorized"); Header("Location: PP_error.php?c=accessdenied"); die; } getpost_ifset(array('id')); if (empty($id)) { Header("Location: A2B_entity_receipt.php?atmenu=payment§ion=13"); } $receipt = new receipt($id); if ($receipt->getCard() != $_SESSION["card_id"]) { Header("HTTP/1.0 401 Unauthorized"); Header("Location: PP_error.php?c=accessdenied"); die; } $items = $receipt->loadItems(); //load customer $DBHandle = DbConnect(); $card_table = new Table('cc_card', '*'); $card_clause = "id = " . $_SESSION["card_id"]; $card_result = $card_table->Get_list($DBHandle, $card_clause, 0); $card = $card_result[0]; if (empty($card)) { echo "Customer doesn't exist or is not correctly defined for this receipt !"; die;
if (! has_rights (ACX_INVOICES)){ Header ("HTTP/1.0 401 Unauthorized"); Header ("Location: PP_error.php?c=accessdenied"); die(); } getpost_ifset(array('id','page')); if (empty($id)) { Header ("Location: A2B_entity_receipt.php?atmenu=payment§ion=13"); } if(empty($page))$page=1; $receipt = new receipt($id); if($receipt->getCard() != $_SESSION["card_id"]){ Header ("HTTP/1.0 401 Unauthorized"); Header ("Location: PP_error.php?c=accessdenied"); die(); } $nbitems = $receipt->nbDetailledItems(); $nb_by_page =100; $nb_page = ceil($nbitems/$nb_by_page); $items = $receipt->loadDetailledItems((($page-1)*$nb_by_page),$nb_by_page); if($nb_page>1)$totalprice = $receipt->SumItemsPrice(); //load customer $DBHandle = DbConnect(); $smarty->display('main.tpl');
include './lib/customer.smarty.php'; include './lib/support/classes/receipt.php'; include './lib/support/classes/receiptItem.php'; if (!has_rights(ACX_INVOICES)) { Header("HTTP/1.0 401 Unauthorized"); Header("Location: PP_error.php?c=accessdenied"); die; } getpost_ifset(array('id', 'page')); if (empty($id)) { Header("Location: A2B_entity_receipt.php?atmenu=payment§ion=13"); } if (empty($page)) { $page = 1; } $receipt = new receipt($id); if ($receipt->getCard() != $_SESSION["card_id"]) { Header("HTTP/1.0 401 Unauthorized"); Header("Location: PP_error.php?c=accessdenied"); die; } $nbitems = $receipt->nbDetailledItems(); $nb_by_page = 100; $nb_page = ceil($nbitems / $nb_by_page); $items = $receipt->loadDetailledItems(($page - 1) * $nb_by_page, $nb_by_page); if ($nb_page > 1) { $totalprice = $receipt->SumItemsPrice(); } //load customer $DBHandle = DbConnect(); $smarty->display('main.tpl');