Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sales_add.php
- <?php
- require_once 'sales.php';
- require_once 'function.php';
- ?>
- <html>
- <title>JUNAA TAILORING | Create Profile</title>
- <body>
- <!--Header -->
- <?php include('templates/header/header.php'); ?>
- <!-- Navigation Bar -->
- <?php include('templates/navigationBar/navigationbar.php'); ?>
- <!-- Center -->
- <?php include('templates/leftAdmin/list.php'); ?>
- </table>
- <td width="800px" height="550px">
- <table width="799px" height="549px"VALIGN="top">
- <tr style="font-size:18px; font-weight:bold; text-align:left; color:yellow; height:25px; background:url('midbar1.jpg')">
- <td VALIGN="top" ALIGN="center" >Create Sales</td>
- </tr>
- <tr>
- <td VALIGN="top" ALIGN="left">
- <form method="post" action="sales.php">
- <table border="0" width="100%" cellpadding="2" cellspacing="1">
- <tr>
- <td>Ic/Passport</td>
- <td>: <input name="cust_ic_passport" type="text" size="20" /></td>
- <td>Sales Due Date</td>
- <td>: <input name="sales_due_date" type="text" size="20" />YYYYMMDD</td>
- </tr>
- <tr>
- <td>Sales Deposit</td>
- <td>: <input name="sales_deposit" type="text" size="20"/></td>
- <td>Cloth Tag</td>
- <td>: <input name="sales_cloth_tag" type="text" size="20"/></td>
- </tr>
- <tr>
- <td>Description</td>
- <td colspan="3">: <input name="sales_desc" type="text" size="110" /></td>
- </tr>
- </table>
- <fieldset>
- <legend>Order Details:</legend>
- <table border="0" width="100%" cellpadding="2" cellspacing="1">
- <tr>
- <td>No</td>
- <td>Category ID</td>
- <td>Price</td>
- <td>Quantity</td>
- <td>Subtotal</td>
- </tr>
- <?php $i=1;
- while($i<=5) {?>
- <tr>
- <td><?php echo $i; ?></td>
- <td><input name="category_id[]" type="text" size="20" /></td>
- <td><input name="salesOrder_price[]" type="text" size="20" /></td>
- <td><input name="salesOrder_quantity[]" type="text" size="20" /></td>
- </tr>
- <?php $i++; } ?>
- </table>
- </fieldset>
- <input type="hidden" name="action" value="create" />
- <input type="submit" value="Save" />
- <input type="button" value="Cancel" onClick="location.href='sales_list.php'" />
- </form>
- </td>
- </tr>
- </table>
- </td>
- <?php include('templates/rightsidebar.php'); ?>
- <!-- Footer -->
- <?php include('templates/footer/footer.php'); ?>
- </td>
- </tr>
- </table>
- </body>
- </html>
- sales.php
- <?php
- require_once 'database.php';
- class Sales
- {
- private $db;
- protected $cust_ic_passport;
- protected $cust_name;
- protected $sales_date;
- protected $sales_due_date;
- protected $sales_desc;
- protected $sales_cloth_tag;
- protected $sales_deposit;
- protected $sales_balance;
- protected $sales_order_status;
- protected $sales_payment_status;
- protected $sales_total;
- public function __construct()
- {
- $this->db = new Database();
- $this->cust_ic_passport = addslashes($_POST['cust_ic_passport']);
- $this->cust_name = addslashes($_POST['cust_name']);
- $this->sales_date = addslashes($_POST['sales_date']);
- $this->sales_due_date = addslashes($_POST['sales_due_date']);
- $this->sales_total = addslashes($_POST['sales_desc']);
- $this->sales_deposit = addslashes($_POST['sales_cloth_tag']);
- $this->sales_deposit = addslashes($_POST['sales_deposit']);
- $this->sales_balance = addslashes($_POST['sales_balance']);
- $this->sales_order_status = addslashes($_POST['sales_order_status']);
- $this->sales_payment_status = addslashes($_POST['sales_payment_status']);
- $this->salesOrder_id = addslashes($_POST['salesOrder_id']);
- $this->category_id = addslashes($_POST['category_id']);
- $this->category_name = addslashes($_POST['category_name']);
- $this->salesOrder_quantity = addslashes($_POST['salesOrder_quantity']);
- $this->salesOrder_subtotal = addslashes($_POST['salesOrder_subtotal']);
- $this->salesOrder_total = addslashes($_POST['salesOrder_total']);
- }
- public function createSales()
- {
- $default_order_status = 'pending';
- $default_payment_status = 'pending';
- $sales_balance= 'sales_total - sales_deposit';
- $sql = "INSERT INTO sales (cust_ic_passport, cust_name, sales_date, sales_due_date, sales_desc, sales_cloth_tag, sales_deposit, sales_balance, sales_order_status, sales_payment_status) VALUES ('$_POST[cust_ic_passport]','$_POST[cust_name]','CURDATE()','$_POST[sales_due_date]','$_POST[sales_desc]','$_POST[sales_cloth_tag]','$_POST[sales_deposit]','$_POST[sales_balance]','$default_order_status','$default_payment_status')";
- return $this->db->runSQL($sql);
- $last_insert_sales_id = mysql_insert_id();
- $subtotal= 'salesOrder_price * salesOrder_quantity';
- $sql = "INSERT INTO salesOrder (salesOrder_id, category_id, category_name, salesOrder_quantity, salesOrder_price, salesOrder_subtotal, salesOrder_total, sales_id) VALUES ('', '$_POST[category_id]','$_POST[category_name]','$_POST[salesOrder_quantity]','$_POST[salesOrder_price]','$_POST[salesOrder_subtotal]','$_POST[salesOrder_total]','$last_insert_sales_id')";
- return $this->db->runSQL($sql);
- }
- public function updateSales($sales_id)
- {
- $sql = 'UPDATE sales SET ';
- $sql .= 'cust_ic_passport = "'.$this->cust_ic_passport.'", ';
- $sql .= 'cust_name = "'.$this->cust_name.'", ';
- $sql .= 'sales_date = "'.$this->sales_date.'", ';
- $sql .= 'sales_due_date = "'.$this->sales_due_date.'", ';
- $sql .= 'sales_total = "'.$this->sales_total.'", ';
- $sql .= 'sales_deposit = "'.$this->sales_deposit.'", ';
- $sql .= 'sales_balance = "'.$this->sales_balance.'", ';
- $sql .= 'sales_order_status = "'.$this->sales_order_status.'", ';
- $sql .= 'sales_payment_status = "'.$this->sales_payment_status.'", ';
- $sql .= 'salesOrder_no = "'.$this->salesOrder_no.'" ';
- $sql .= 'WHERE sales_id = "'.$_GET['sales_id'].'";';
- $this->db->runSQL($sql);
- }
- public function deleteSales($sales_id)
- {
- $sql = 'DELETE FROM sales WHERE sales_id = "'.$sales_id.'";';
- return $this->db->runSQL($sql);
- }
- public function getSalesList()
- {
- $sql = 'SELECT sales.*, salesOrder.salesOrder_id, salesOrder.salesOrder_quantity, salesOrder.salesOrder_subtotal, salesOrder.salesOrder_total, category.category_id, category.category_name, customer.cust_ic_passport, customer.cust_name FROM sales INNER JOIN salesOrder ON sales.sales_id = salesOrder.sales_id INNER JOIN category ON salesOrder.category_id = category.category_id INNER JOIN customer ON sales.cust_ic_passport = customer.cust_ic_passport;';
- return $this->db->runSQL($sql);
- }
- public function getSalesProfile($sales_id = '')
- {
- $sql = 'SELECT * FROM sales WHERE sales_id = "'.$sales_id.'";';
- $this->db->runSQL($sql);
- $result = mysql_query($sql);
- return mysql_fetch_assoc($result);
- }
- }
- $sales = new Sales();
- switch ($_POST['action'])
- {
- case 'create':
- $sales-> createSales();
- header('Location: sales_list.php');
- exit;
- break;
- case 'update':
- $sales-> updateSales($_GET['sales_id']);
- header('Location: sales_list.php');
- break;
- case 'delete':
- foreach ($_POST['sales_id'] as $id)
- {
- $sales-> deleteSales($id);
- }
- header('Location: sales_list.php');
- break;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment