/**
  * Retorna a lista de Produtos Venda que possuem um determinado Insumo
  * @return string
  * @throws NotFoundHttpException
  */
 public function actionListadeprodutosporinsumo()
 {
     $modelProduto = new Produto();
     $insumos = ArrayHelper::map(Produto::find()->join('INNER JOIN', 'insumo', 'idProduto = idprodutoInsumo ')->where(['isInsumo' => 1])->all(), 'idProduto', 'nome');
     if (Yii::$app->request->post()) {
         $searchModel = new ProdutoSearch();
         $listadeprodutosvenda = $searchModel->searchProdutosVenda(Yii::$app->request->post());
         $nomeInsumo = $this->findModel(Yii::$app->request->post()['idinsumo'])->nome;
         $produtosVenda = array();
         foreach ($listadeprodutosvenda as $pv) {
             array_push($produtosVenda, $modelProduto::findOne($pv->idprodutoVenda));
         }
         return $this->render('listadeprodutosporinsumo', ['insumos' => $insumos, 'produtosVenda' => $produtosVenda, 'nomeInsumo' => $nomeInsumo]);
     } else {
         return $this->render('listadeprodutosporinsumo', ['insumos' => $insumos]);
     }
 }