Você está na página 1de 1

public function valida($registro) {

$parametros = [];
$dados = array_filter_keys($registro, ['descricao', 'id', 'flg_ativo']);
$fundamentos = $registro['fundamentosAssociados'];
$registro = [];

foreach($fundamentos as $fundamento) {
$parametros['id'] = $dados['id'];
$parametros['id_fundamento_legal'] = $fundamento['id'];
$sql = "SELECT id_fundamento_legal
FROM icadsjrp.tb_alvevento_restricoes_leg
WHERE id_fundamento_legal = :id_fundamento_legal
AND id_restricao = :id";
if(!query($sql, $parametros)){
//Se a query returnar nullo quer dizer que não existem esses
registros e devemos adicioná-los
$registro['fundamentosAssociados'][] = $fundamento;
}
}
$registro['id'] = $dados['id'];
$registro['descricao'] = $dados['descricao'];
$registro['flg_ativo'] = $dados['flg_ativo'];
if(empty($registro['fundamentosAssociados'])) {
return false;
}
return $registro;
}

Você também pode gostar