/** * Lists all Products models. * @return mixed */ public function actionIndex() { $searchModel = new ProductsSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $countries = Countries::find()->all(); $userId = Yii::$app->user->getId(); $userModel = User::getById($userId); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'countries' => $countries, 'userModel' => $userModel]); }
public function getWholesalePriceWithoutNds() { $userId = Yii::$app->user->getId(); $userModel = User::getById($userId); $price = Products::findOne(['kodpart' => $this->kodpart, 'otd' => $this->otd, 'namepr' => $this->dsv]); if (isset($price)) { if ($userModel->isCenDogovor()) { $price->cenopt = $price->cendogovor; } return $price->cenopt; } else { return null; } }
}, 'format' => 'html'], ['label' => 'Год тендера', 'value' => function ($model, $key, $index, $column) { $product = app\modules\main\models\Products::findOne(['kodpart' => $model->kodpart]); if (isset($product)) { return $product->tendergod; } else { return '-'; } }, 'format' => 'html'], ['label' => 'Отдел склада', 'value' => function ($model, $key, $index, $column) { return $model->otd; }, 'format' => 'html'], ['label' => 'Заказанное количество', 'value' => function ($model, $key, $index, $column) { return $model->kolz; }, 'format' => 'html'], ['label' => 'Стоимость, руб', 'value' => function ($model, $key, $index, $column) { $product = app\modules\main\models\Products::findOne(['kodpart' => $model->kodpart]); if (isset($product)) { $userId = Yii::$app->user->getId(); $userModel = User::getById($userId); if ($userModel->isCenDogovor()) { $cena = $product->cendogovor; } else { $cena = $product->cenopt; } return number_format($cena * $model->kolz, 2, ' руб ', ' ') . 'коп'; } else { return '<span class="label label-danger">-</span>'; } }, 'format' => 'html'], ['label' => 'Ставка НДС, %', 'value' => function ($model, $key, $index, $column) { $product = app\modules\main\models\Products::findOne(['kodpart' => $model->kodpart]); if (isset($product)) { return $product->nds; } else { return '<span class="label label-danger">-</span>';