public function getModuloAdm($id) { $sql = "select A.nombre, A.idHito, A.Producto_idProducto, B.nombre as nombreproducto, A.estado FROM gestion.hito A" . " inner join gestion.producto B" . " on A.Producto_idProducto = B.idProducto"; if ($id != 0) { $sql .= " where A.idHito = " . $id . ""; } $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['idHito'])); $modObj->setNombre(trim($moddb['nombre'])); $modObj->setIdProducto(trim($moddb['Producto_idProducto'])); $modObj->setNombreProducto(trim($moddb['nombreproducto'])); $modObj->setEstado(trim($moddb['estado'])); $moArray[] = $modObj; } return $moArray; } else { return false; } }
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(); } }