protected function createOrUpdateRota($id = null) { $rota = new clsModulesRotaTransporteEscolar(); $rota->cod_rota_transporte_escolar = $id; // após cadastro não muda mais id pessoa $rota->descricao = Portabilis_String_Utils::toLatin1($this->getRequest()->desc); $rota->ref_idpes_destino = $this->getRequest()->pessoaj_id; $rota->ano = $this->getRequest()->ano; $rota->tipo_rota = $this->getRequest()->tipo_rota; $rota->km_pav = $this->getRequest()->km_pav; $rota->km_npav = $this->getRequest()->km_npav; $rota->ref_cod_empresa_transporte_escolar = $this->getRequest()->empresa_id; $rota->tercerizado = $this->getRequest()->tercerizado == 'on' ? 'S' : 'N'; return is_null($id) ? $rota->cadastra() : $rota->edita(); }