private static function materializar($xml_geonames) { foreach ($xml_geonames->geoname as $geoname) { $estado = new Estado(); $estado->setId($geoname->geonameId); $estado->setNome($geoname->name); $estado->podarNome(); $resultado[sizeof($resultado)] = $estado; } usort($resultado, "Estado::compararPorNome"); return $resultado; }
/** * {@inheritDoc} */ public function getEspacialidadesById($id) { $sql = $this->getSqlById($id); $this->bd->execSql($sql); while ($row = $this->bd->proximo()) { $obj = new Estado(); $obj->setGeoJson($row->geo_json); $obj->setNome($row->nome); $obj->setId($row->id); $obj->setCod($row->cod); $this->addEspacialidade($obj); } return $this; }
<?php use app\repository\EstadoRepository; use app\model\estado; require_once '../../repository/EstadoRepository.php'; require_once '../../model/Estado.php'; require_once '../../repository/Connection.php'; $estado = new Estado(); $estado->setNombre($_POST['nombre']); $estadoRepository = new EstadoRepository(); if (isset($_POST['id'])) { $estado->setId($_POST['id']); $estadoRepository->update($estado); } else { $estadoRepository->insert($estado); } header("location: ../../est_list.php");