public function getHitos($idProducto) { $sql = "select h.idHito, h.nombre, h.estado from hito h where Producto_idProducto = " . $idProducto; try { $datos = $this->_db->consulta($sql); if ($datos->num_rows > 0) { $resultados = $this->_db->fetchAll($datos); $array = array(); foreach ($resultados as $fila) { $moduloDTO = new moduloDTO(); $moduloDTO->setId($fila['idHito']); $moduloDTO->setNombre($fila['nombre']); $moduloDTO->setEstado($fila['estado']); $array[] = $moduloDTO; } return $array; } else { echo 'Error en la consulta'; } } catch (Exception $exc) { echo $exc->getTraceAsString(); } finally { $this->_db->closeConex(); } }
public function cantidadHitosUsuarios($idHito, $idUsuario) { $sql = "SELECT count(Hito_idHito) as cantidad FROM hito_usuario where Hito_idHito = " . $idHito . " and Usuario_idUsuario = " . $idUsuario . ""; $datos = $this->_db->consulta($sql); if ($this->_db->numRows($datos) > 0) { $modArray = $this->_db->fetchAll($datos); $moArray = array(); foreach ($modArray as $moddb) { $modObj = new moduloDTO(); $modObj->setIdHito(trim($moddb['cantidad'])); $moArray[] = $modObj; } return $moArray; } else { return false; } }