add changes sell product
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace common\models;
|
||||
|
||||
use Yii;
|
||||
use yii\helpers\ArrayHelper;
|
||||
|
||||
/**
|
||||
* This is the model class for table "product".
|
||||
@@ -125,4 +126,44 @@ class Product extends \common\models\BaseFitnessActiveRecord {
|
||||
return $warehouses;
|
||||
}
|
||||
|
||||
public static function findProduct($query){
|
||||
$result = [];
|
||||
$product = null;
|
||||
|
||||
$products = Product::find()
|
||||
->andWhere(
|
||||
['or',
|
||||
['product_number' => $query ],
|
||||
['barcode' => $query ],
|
||||
]
|
||||
)->andWhere(['status' =>Product::STATUS_ACTIVE])
|
||||
->all();
|
||||
|
||||
|
||||
if ( count($products) == 1 ){
|
||||
$product = $products[0];
|
||||
}
|
||||
return $product;
|
||||
}
|
||||
|
||||
public static function modelToArray($product,$default = null){
|
||||
|
||||
if ( $product == null ){
|
||||
return $default;
|
||||
}
|
||||
|
||||
return ArrayHelper::toArray($product, [
|
||||
'common\models\Product' => [
|
||||
'name',
|
||||
'product_number',
|
||||
'barcode',
|
||||
'sale_price',
|
||||
'stock',
|
||||
'category' => function ($product) {
|
||||
return $product->productCategoryName;
|
||||
},
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user