/** * Retorna datos del formulario * para generar nueva emergencia * @return array */ public function getNewData() { $data = array(); if (!is_null($this->_alarma)) { $data = array("eme_id" => "", "ala_id" => $this->_alarma->ala_ia_id, "nombre_informante" => $this->_alarma->ala_c_nombre_informante, "telefono_informante" => $this->_alarma->ala_c_telefono_informante, "nombre_emergencia" => $this->_alarma->ala_c_nombre_emergencia, "id_tipo_emergencia" => $this->_alarma->tip_ia_id, "nombre_lugar" => $this->_alarma->ala_c_lugar_emergencia, "observacion" => $this->_alarma->ala_c_observacion, "fecha_emergencia" => ISODateTospanish($this->_alarma->ala_d_fecha_emergencia), "geozone" => $this->_alarma->ala_c_geozone, "latitud_utm" => $this->_alarma->ala_c_utm_lat, "longitud_utm" => $this->_alarma->ala_c_utm_lng); $lista_comunas = $this->_alarma_comuna_model->listaComunasPorAlarma($this->_alarma->ala_ia_id); foreach ($lista_comunas as $comuna) { $data["lista_comunas"][] = $comuna["com_ia_id"]; } } return $data; }
/** * Retorna nombres de comunas asociadas a la alerta * separadas por coma * @return string */ public function getString() { $lista_comunas = $this->AlarmaComunaModel->listaComunasPorAlarma($this->_id_alarma); $comunas = ""; $coma = ""; foreach ($lista_comunas as $key => $row) { $comuna = $this->ComunaModel->getById($row["com_ia_id"]); if (!is_null($comuna)) { $comunas .= $coma . $comuna->com_c_nombre; $coma = ", "; } } return $comunas; }