예제 #1
0
 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;
     }
 }