/** * Displays a single Cliente model. * @param integer $id * @return mixed */ public function actionView($id) { $searchModel2 = new VendaSearch(); $searchModel2->cliente_idcliente = $id; //Modifiquei diretamente no model para exibir apenas as vendas desse cliente //$params = array_merge(Yii::$app->request->queryParams,['cliente_idcliente'=>$id]); $dataProvider2 = $searchModel2->search(Yii::$app->request->queryParams); //$dataProvider2->setPagination(['pageSize' => 15]);//se quiser mudar a quantidade da paginação return $this->render('view', ['model' => $this->findModel($id), 'searchModel2' => $searchModel2, 'dataProvider2' => $dataProvider2]); }
public function actionAnaliticoVenda() { $searchModel = new VendaSearch(); if (Yii::$app->user->identity->perfil != 'Administrador') { $searchModel->lojaId = Yii::$app->user->identity->loja_idloja; } $dataProvider = $searchModel->search(Yii::$app->request->queryParams); //$dataProvider->query->joinWith(['vendaHasProdutos.produtoIdproduto']); return $this->render('analiticoVenda', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
/** * Lists all Venda models. * @return mixed */ public function actionIndex() { $searchModel = new VendaSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }