Exemplo n.º 1
0
 /**
  * Grava registro. Se seja passado um ID ele altera um registro existente
  * @param array $dados - array com dados referentes as colunas da tabela no formato "nome_coluna_1"=>"valor_1","nome_coluna_2"=>"valor_2"
  * @return ID do registro inserido/alterado ou FALSE em caso de erro
  */
 public function salvar($dados)
 {
     //INSTANCIANDO UM OBJETO DE ACESSO AOS DADOS DA TABELA
     $tmpTblVinculo = new Vinculo();
     //DECIDINDO SE SERA FEITA UM INSERT OU UPDATE
     if (isset($dados['idVinculo'])) {
         $tmpRsVinculo = $tmpTblVinculo->find($dados['idVinculo'])->current();
     } else {
         $tmpRsVinculo = $tmpTblVinculo->createRow();
     }
     //ATRIBUINDO VALORES AOS CAMPOS QUE FORAM PASSADOS
     if (isset($dados['idAgenteResponsavel'])) {
         $tmpRsVinculo->idAgenteResponsavel = $dados['idAgenteResponsavel'];
     }
     if (isset($dados['idAgenteProponente'])) {
         $tmpRsVinculo->idAgenteProponente = $dados['idAgenteProponente'];
     }
     if (isset($dados['dtVinculo'])) {
         $tmpRsVinculo->dtVinculo = $dados['dtVinculo'];
     }
     if (isset($dados['dsEmailVinculo'])) {
         $tmpRsVinculo->dsEmailVinculo = $dados['dsEmailVinculo'];
     }
     if (isset($dados['stVinculo'])) {
         $tmpRsVinculo->stVinculo = $dados['stVinculo'];
     }
     if (isset($dados['tpVinculo'])) {
         $tmpRsVinculo->tpVinculo = $dados['tpVinculo'];
     }
     //echo "<pre>";
     //print_r($tmpRsVinculo);
     //SALVANDO O OBJETO CRIADO
     $id = $tmpRsVinculo->save();
     if ($id) {
         return $id;
     } else {
         return false;
     }
 }