Пример #1
0
 public function buscarAssociados(Receita $objReceita, array $filtro = [])
 {
     if (!empty($objReceita->getGrupo())) {
         $select = new Select();
         $select->from('receitas')->columns(['id'])->where(['grupo' => $objReceita->getGrupo()]);
         if (count($filtro) > 0) {
             if (isset($filtro['dataVen']) && $filtro['dataVen']) {
                 $dataVencimento = implode('-', array_reverse(explode('/', $objReceita->getDataVencimento())));
                 $select->where->greaterThanOrEqualTo('data_vencimento', $dataVencimento);
             }
         }
         $dados = $this->selectWith($select)->toArray();
         return array_column($dados, 'id');
     }
     return [];
 }