Ejemplo n.º 1
0
         $purchace->wendor_id = $_POST['wendor_id'];
         $purchace->purchace_manager_id = $_SESSION['user_id'];
         $purchace->bill_number = $_POST['bill_number'];
         $user = new user();
         $user->id = $_SESSION['user_id'];
         $user->getUser();
         $purchace->company_id = $user->company_id;
         $purchace_items = array();
         foreach ($_POST['items'] as $items_array_item) {
             $purchace_item = new purchace_items();
             $purchace_item->item_id = $items_array_item['id'];
             $purchace_item->quantity = $items_array_item['quantity'];
             $purchace_item->rate = $items_array_item['rate'];
             array_push($purchace_items, $purchace_item);
         }
         $purchace->setPurchaceItems($purchace_items);
         $purchace->addPurchace();
         $message = "Purchace added successfully";
         $responce = array('status' => 'success', 'error' => '', 'data' => array("message" => $message));
     } else {
         $responce = array('status' => 'failed', 'error' => 'Data missing', 'data' => array());
     }
 } else {
     if ($form_id == 10) {
         //vendor form
         if (isset($_POST['vendor_name']) and !empty($_POST['vendor_name']) and isset($_POST['contact_number']) and !empty($_POST['contact_number']) and isset($_POST['tin_number']) and !empty($_POST['tin_number']) and isset($_POST['contact_address']) and !empty($_POST['contact_address'])) {
             $vendor = new wendors();
             $vendor->wendor_name = $_POST['vendor_name'];
             $vendor->contact_no = $_POST['contact_number'];
             $vendor->wendor_tin_number = $_POST['tin_number'];
             $vendor->contact_address = $_POST['contact_address'];
Ejemplo n.º 2
0
     if (is_array($purchace_items_prev) and count($purchace_items_prev) > 0) {
         foreach ($purchace_items_prev as $purchace_item_prev) {
             foreach ($purchace_items_new as $purchace_item_new) {
                 if ($purchace_item_prev->item_id === $purchace_item_new->item_id) {
                     $diff = $purchace_item_prev->quantity - $purchace_item_new->quantity;
                     $inventry = new inventry();
                     $inventry->company_id = $shop_id;
                     $inventry->item_id = $purchace_item_prev->item_id;
                     $inventry = $inventry->getInventryForSpecificCompanyAndItem()[0];
                     $inventry->in_stock_count = $inventry->in_stock_count - $diff;
                     $inventry->updateInventry();
                 }
             }
         }
     }
     $purchace->setPurchaceItems($purchace_items_new);
     if ($purchace->updatePurchace()) {
         $message = "Purchace Updated Successfuly";
         $responce = array('status' => 'success', 'error' => '', 'data' => array("message" => $message, "id" => $purchace->id));
     } else {
         $description = "Purchace update failed, Purchace : " . $purchace->to_string();
         Log::e($tag, $description);
         $mysql_error = mysql_error();
         if (empty($mysql_error)) {
             $error_message = 'Some server error occured';
         } else {
             $error_message = $mysql_error;
         }
         $responce = array('status' => 'failed', 'error' => $error_message, 'data' => array());
     }
 } else {