Ejemplo n.º 1
0
 if (isset($_POST['purchace_id']) and !empty($_POST['purchace_id'])) {
     $purchace = new purchaces();
     $purchace->id = $_POST['purchace_id'];
     $result = $purchace->getPurchace();
     if ($result) {
         $user = new user();
         $user->id = $_SESSION['user_id'];
         $user->getUser();
         if ($purchace->company_id == $user->company_id) {
             $message = "Purchace Fetched successfuly";
             $vendor = new wendors();
             $vendor->id = $purchace->wendor_id;
             $vendor->getWendor();
             $vendor_name = $vendor->wendor_name . ' ( ' . $vendor->id . ' ) ';
             $items = array();
             if (is_array($purchace->getPurchaceItems()) and count($purchace->getPurchaceItems())) {
                 foreach ($purchace->getPurchaceItems() as $p_item) {
                     $item = new item();
                     $item->id = $p_item->item_id;
                     $item->getItem();
                     $p_item_array = array("item_name" => $item->item_name . ' - ' . $item->item_code . ' ( ID : ' . $item->id . ' )', "quantity" => number_format($p_item->quantity, 3, '.', ''), "rate" => number_format($p_item->rate, 2, '.', ''));
                     array_push($items, $p_item_array);
                 }
             }
             $purchace_array = array("id" => $purchace->id, "wendor" => $vendor_name, "stocked" => $purchace->stocked, "amount" => number_format($purchace->amount, 2, '.', ''), "bill_number" => $purchace->bill_number, "items" => $items);
             $responce = array('status' => 'success', 'error' => '', 'data' => array("message" => $message, "data" => $purchace_array));
         } else {
             $responce = array('status' => 'failed', 'error' => 'The Purchace is of another shop', 'data' => array());
         }
     } else {
         $responce = array('status' => 'failed', 'error' => 'Invalid Purchace ID', 'data' => array());
Ejemplo n.º 2
0
             }
             $responce = array('status' => 'failed', 'error' => $error_message, 'data' => array());
         }
     } else {
         $responce = array('status' => 'failed', 'error' => 'Data missing', 'data' => array());
     }
 } else {
     if ($form_id == 30) {
         ///edit : purchace return
         if (isset($_POST['purchace_id']) and !empty($_POST['purchace_id']) and isset($_POST['bill_number']) and isset($_POST['total']) and isset($_POST['items']) and !empty($_POST['items'])) {
             $purchace = new purchaces();
             $purchace->id = $_POST['purchace_id'];
             $purchace->getPurchace();
             $purchace->amount = $_POST['total'];
             $purchace->bill_number = $_POST['bill_number'];
             $purchace_items_prev = $purchace->getPurchaceItems();
             $purchace_items_new = array();
             if (!($_POST['items'] == 'no_items')) {
                 foreach ($_POST['items'] as $purchace_array_item) {
                     $purchace_item = new purchace_items();
                     $purchace_item->item_id = $purchace_array_item['id'];
                     $purchace_item->quantity = $purchace_array_item['quantity'];
                     $purchace_item->rate = $purchace_array_item['rate'];
                     array_push($purchace_items_new, $purchace_item);
                 }
             }
             //getting user info
             $user = new user();
             $user->id = $purchace->purchace_manager_id;
             $user->getUser();
             $shop_id = $user->company_id;
Ejemplo n.º 3
0
        $file_name = $controller_root . '/php_classes/' . $class_name . '.php';
        require_once $file_name;
    } else {
        throw new Exception("Class " . $class_name . " Not found");
    }
});
session_start();
if (isset($_SESSION['user_id']) and !empty($_SESSION['user_id']) and isset($_GET['user_id']) and !empty($_GET['user_id']) and $_SESSION['user_id'] === $_GET['user_id']) {
    if (isset($_POST['purchace_id']) and !empty($_POST['purchace_id'])) {
        $purchace = new purchaces();
        $purchace->id = $_POST['purchace_id'];
        $purchace->getPurchace();
        if ($purchace->stocked) {
            $responce = array('status' => 'failed', 'error' => 'Purchace already stocked', 'data' => array());
        } else {
            foreach ($purchace->getPurchaceItems() as $p_item) {
                $inv = new inventry();
                $inv->company_id = $purchace->company_id;
                $inv->item_id = $p_item->item_id;
                $invs = $inv->getInventryForSpecificCompanyAndItem();
                if ($invs) {
                    $inv = $invs[0];
                    $inv->in_stock_count = $invs[0]->in_stock_count + $p_item->quantity;
                    $item = new item();
                    $item->id = $p_item->item_id;
                    $item->getItem();
                    //                    $inv->selling_prize = $item->mrp;
                    $inv->tax_category_id = $item->tax_category_id;
                    $inv->updateInventry();
                } else {
                    $inv->in_stock_count = $p_item->quantity;