public static function getDependenciaBySuperIdDependencia($superIdDependencia) { if ($superIdDependencia != null) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Dependencia where superIdDependencia = :superIdDependencia"); $result->bindParam(':superIdDependencia', $superIdDependencia); } else { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Dependencia where superIdDependencia is NULL"); } $result->execute(); while ($rs = $result->fetch()) { $dependencia = new Dependencia(); $dependencia->setIdDependencia($rs['idDependencia']); $dependencia->setDescripcion($rs['descripcion']); $dependencia->setIdEstablecimiento($rs['idEstablecimiento']); $dependencia->setSuperIdDependencia($superIdDependencia); $dependencia->setIdUsuarioJefe($rs['idUsuarioJefe']); $dependencia->setEstado($rs['estado']); $dependencias[] = $dependencia; } return isset($dependencias) ? $dependencias : false; }