public function getProdutoEstoqueMinimo($busca = array()) { $id_empreendimento = UrlUtil::getParamValue($busca, "id_empreendimento"); $sql = "SELECT\n\t\t\t\t\tprd.id,\n\t\t\t\t\tprd.nome,\n\t\t\t\t\tfab.nome_fabricante,\n\t\t\t\t\tgetQtdProduto(rel.id_empreendimento,prd.id,null,null,null) AS qtd_atual_estoque,\n\t\t\t\t\tIFNULL(prd.qtd_minima_estoque, 0) as qtd_minima_estoque,\n\t\t\t\t\ttcp.nome_cor AS sabor,\n\t\t\t\t\ttt.nome_tamanho AS peso\n\t\t\t\tFROM tbl_produtos \t\t\t\t\t\tAS prd\n\t\t\t\tinner join tbl_fabricante \t\t\t\tas fab on fab.id = prd.id_fabricante\n\t\t\t\tinner JOIN tbl_estoque \t\t\t\t\tAS est ON prd.id = est.id_produto\n\t\t\t\tinner JOIN tbl_produto_empreendimento \tAS rel ON prd.id = rel.id_produto\n\t\t\t\tLEFT JOIN tbl_cor_produto AS tcp ON tcp.id = prd.id_cor \n\t\t\t\tLEFT JOIN tbl_tamanho AS tt ON tt.id = prd.id_tamanho\n\t\t\t\tWHERE rel.id_empreendimento = {$id_empreendimento} AND (qtd_minima_estoque > 0)\n\t\t\t\tgroup by prd.id\n\t\t\t\tHAVING qtd_atual_estoque <= qtd_minima_estoque"; $select = $this->conn->prepare($sql); if ($select->execute()) { if ($select->rowCount() > 0) { $produtos = $select->fetchALL(PDO::FETCH_ASSOC); return $produtos; } else { return false; } } else { return false; } }