/** * Método para cadastrar dados do agente * @access public * @static * @param array $dados * @return int (idAgente) */ public static function cadastraAgente($dados) { //INSTANCIANDO UM OBJETO DE ACESSO AOS DADOS DA TABELA $Agentes = new Agentes(); $rsAgente = $Agentes->createRow(); //ATRIBUINDO VALORES AOS CAMPOS QUE FORAM PASSADOS if (isset($dados['stTipoRespPergunta'])) { $rsAgente->stTipoRespPergunta = $dados['stTipoRespPergunta']; } if (isset($dados['dsPergunta'])) { $rsAgente->dsPergunta = $dados['dsPergunta']; } if (isset($dados['dtCadastramento'])) { $rsAgente->dtCadastramento = $dados['dtCadastramento']; } if (isset($dados['idPessoaCadastro'])) { $rsAgente->idPessoaCadastro = $dados['idPessoaCadastro']; } //SALVANDO O OBJETO CRIADO $id = $rsAgente->save(); if ($id) { return $id; } else { return false; } $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); $db->insert('AGENTES.dbo.Agentes', $dados); return $db->lastInsertId(); }