/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new ItemExpire();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['ItemExpire'])) {
         $model->attributes = $_POST['ItemExpire'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
Ejemplo n.º 2
0
 protected function saveItemExpire($item_expire_date, $receiving_id, $item_id, $employee_id, $quantity, $trans_date, $remarks)
 {
     if (!empty($item_expire_date)) {
         $item_expire = ItemExpire::model()->find('item_id=:item_id and expire_date=:expire_date', array(':item_id' => (int) $item_id, ':expire_date' => $item_expire_date));
         if (!$item_expire) {
             $item_expire = new ItemExpire();
             $qty_in_stock = 0;
         } else {
             $qty_in_stock = $item_expire->quantity;
         }
         $stock_quantity = $this->stockQuantiy($qty_in_stock, $quantity);
         //Update Item expiry date & quantity
         $item_expire->item_id = $item_id;
         $item_expire->expire_date = $item_expire_date;
         $item_expire->quantity = $stock_quantity[0];
         $item_expire->save();
         $item_expire_dt = new ItemExpireDt();
         $item_expire_dt->item_expire_id = $item_expire->id;
         $item_expire_dt->trans_id = $receiving_id;
         $item_expire_dt->trans_qty = $stock_quantity[0];
         $item_expire_dt->trans_comment = $remarks;
         $item_expire_dt->modified_date = $trans_date;
         $item_expire_dt->employee_id = $employee_id;
         $item_expire_dt->save();
     }
 }