/** * 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 $tmpTblPlanoDistribuicao = new PlanoDistribuicao(); //DECIDINDO SE SERA FEITA UM INSERT OU UPDATE if (!empty($dados['idPlanoDistribuicao'])) { $tmpRsPlanoDistribuicao = $tmpTblPlanoDistribuicao->find($dados['idPlanoDistribuicao'])->current(); } else { $tmpRsPlanoDistribuicao = $tmpTblPlanoDistribuicao->createRow(); } //ATRIBUINDO VALORES AOS CAMPOS QUE FORAM PASSADOS if (isset($dados['idProjeto'])) { $tmpRsPlanoDistribuicao->idProjeto = $dados['idProjeto']; } if (isset($dados['idProduto'])) { $tmpRsPlanoDistribuicao->idProduto = $dados['idProduto']; } if (isset($dados['Area'])) { $tmpRsPlanoDistribuicao->Area = $dados['Area']; } if (isset($dados['Segmento'])) { $tmpRsPlanoDistribuicao->Segmento = $dados['Segmento']; } if (isset($dados['idPosicaoDaLogo'])) { $tmpRsPlanoDistribuicao->idPosicaoDaLogo = $dados['idPosicaoDaLogo']; } if (isset($dados['QtdeProduzida'])) { $tmpRsPlanoDistribuicao->QtdeProduzida = $dados['QtdeProduzida']; } if (isset($dados['QtdePatrocinador'])) { $tmpRsPlanoDistribuicao->QtdePatrocinador = $dados['QtdePatrocinador']; } if (isset($dados['QtdeProponente'])) { $tmpRsPlanoDistribuicao->QtdeProponente = $dados['QtdeProponente']; } if (isset($dados['QtdeOutros'])) { $tmpRsPlanoDistribuicao->QtdeOutros = $dados['QtdeOutros']; } if (isset($dados['QtdeVendaNormal'])) { $tmpRsPlanoDistribuicao->QtdeVendaNormal = $dados['QtdeVendaNormal']; } if (isset($dados['QtdeVendaPromocional'])) { $tmpRsPlanoDistribuicao->QtdeVendaPromocional = $dados['QtdeVendaPromocional']; } if (isset($dados['PrecoUnitarioNormal'])) { $tmpRsPlanoDistribuicao->PrecoUnitarioNormal = $dados['PrecoUnitarioNormal']; } if (isset($dados['PrecoUnitarioPromocional'])) { $tmpRsPlanoDistribuicao->PrecoUnitarioPromocional = $dados['PrecoUnitarioPromocional']; } if (isset($dados['stPrincipal'])) { $tmpRsPlanoDistribuicao->stPrincipal = $dados['stPrincipal']; } if (isset($dados['Usuario'])) { $tmpRsPlanoDistribuicao->Usuario = $dados['Usuario']; } if (isset($dados['dsJustificativaPosicaoLogo'])) { $tmpRsPlanoDistribuicao->dsJustificativaPosicaoLogo = $dados['dsJustificativaPosicaoLogo']; } if (isset($dados['stPlanoDistribuicaoProduto'])) { $tmpRsPlanoDistribuicao->stPlanoDistribuicaoProduto = $dados['stPlanoDistribuicaoProduto']; } //echo "<pre>"; //xd($tmpRsPlanoDistribuicao); //SALVANDO O OBJETO CRIADO $id = $tmpRsPlanoDistribuicao->save(); if ($id) { return $id; } else { return false; } }