Adicionando uma nova oferta de curso

Após implementar o SDK Rubeus em seu site, exemplificado em como Integrar site próprio para Criação de Leads e registrar ações (API), podemos também adicionar uma nova oferta de curso direto da API. 

Veja o exemplo abaixo, e em caso de dúvidas consulte nossa tabela com mais informações sobre cada parâmetro.

RB_portalCursos.cadastroOfertaCurso({
					codOferta: 10, 
					codReferenciaOfertaInicial: 2,
					nome: 'Como falar em público', 
					ativo: 1, 
					ofertado: 1, 
					unidade: 1, 
					modalidade: 1, 
					nivelEnsino: 1, 
					dataInicioInscricao: '12/08/2000', 
					dataTerminoInscricao: '12/08/2000', 
					dataInicioCurso: '12/08/2000', 
					dataTerminoCurso: '12/08/2000',  
					descricao: 'descricao aqui', 
					valor: '12,00', 
					imagem: 'http://url_da_imagem.com.br',
					cargaHorario: '12,00', 
					ilimitado: 0, 
					minVagas: 12, 
					numVagas: 72, 
					numTurma: 12, 
					aproveitamentoMinimo: 12, 
					frequenciaMinima: 12, 
					perfis: [1,2,3,4], 
					valorDesconto: [20,10,5], 
					dataLimiteDesconto: ['12/08/2000','12/08/2000','12/08/2000'], 
					conteudoCurso: '', 
					categoria: 1, 
					paginaCurso: 'http://pagina_do_curso.no_seu_site.com'
				},
				function(response){
					console.log('RESPOSTA AÇÃO',response);
//{success:true,refOferta:10,refOfertaOriginal:2}
				},
				function(response){
					console.log('ERROR AÇÃO',response);
				}
			);

Parâmetros obrigatórios no envio dos dados

(título, unidade, modalidade, nivelEnsino, valor, minVagas, numVagas, perfis).

Parâmetros

codOferta Código de identificação do curso ofertado.

Ao informar o código da oferta o sistema irá editar a oferta do curso. Para adicionar uma nova oferta deve-se enviar este campo vazio ou não enviar.

codReferenciaOfertaInicial Código de referência da primeira oferta do curso cadastrado.

Pode-se realizar o controle pela primeira oferta do curso. Para o correto funcionamento da aplicação ao reofertar um curso não editar o período de inscrição mas sim criar uma nova oferta.
titulo Título para o curso ofertado.

O título deve ter até 200 caracteres.

Campo obrigatório.

ativo Define que o curso está visível para o visitante.

0 – curso não visível.

1 – curso visível.

Padrão: 0.

Este campo é utilizado para informar que o curso está visível para o visitante porém não está aberto para inscrição. O campo que define que ele está disponível para realizar inscrição é o ofertado.

ofertado Define se o curso está disponível para inscrição.

0 – curso não disponível para inscrição

1 – curso disponível para inscrição

Padrão: 0.

unidade Código de referência da unidade a qual o curso está vinculado.

Para acessar as unidades utilize o método getUnidade.

Campo obrigatório.

modalidade Código de referência da modalidade a qual o curso está vinculado.

Para acessar as modalidades utilize o método getModalidade.

Campo obrigatório.

nivelEnsino Código de referência do nível de ensino a qual o curso está vinculado.

Para acessar os níveis de ensino utilize o método getNivelEnsino.

Campo obrigatório.

tipoInscricao Define o tipo de inscrição no curso.

1 – Inscrição.

2 – Pré-inscrição (exige interação manual do comercial para confirmar a inscrição).

Padrão: 1.

dataInicioInscricao Define a data de início das inscrições.
dataTerminoInscricao Define a data de término das inscrições.
descricao Descrição rápida do curso.

Deve ter até 240 caracteres.

valor Valor cobrado no momento da inscrição no curso.

Campo obrigatório.

imagem URL do local da imagem armazenada.

Lembre-se de enviar uma URL do sistema que está sendo integrado, uma vez que não possibilitamos o upload da imagem por este método.

cargaHoraria Carga horária do curso ofertado.

Deve ser enviado um valor inteiro.

ilimitado Define que o número de vagas no curso é ilimitado.

0 – As vagas ficam limitadas e será utilizado o valor definido no campo numVagas.

1 – As vagas serão ilimitadas e não será levado em consideração o valor enviado no campo numVagas.

minVagas Número mínimo de vagas para o curso.

Campo obrigatório.

numVagas Número máximo de vagas no curso.

Este valor só será levado em consideração se o valor do campo ilimitado for 0.

Campo obrigatório.

numTurma Quantidade de turmas para o curso ofertado.

Este campo é utilizado para gestão de turmas o que possibilita a geração de lista de presença individuais para cada turma.
Deve ser enviado um valor inteiro.

aproveitamentoMinimo Define o aproveitamento mínimo necessário no curso.

Deve ser enviado um valor inteiro.

frequenciaMinima Define a frequência mínima no curso.

Deve ser enviado um valor inteiro.

perfis Código de referência dos perfis vinculados ao curso.

Os perfis podem ser listados através do método getPerfil.

Campo obrigatório.

valorDesconto Define o valor do desconto até a sua respectiva data de inscrição.

Os valores de desconto e as datas de limite do desconto devem ser enviadas na ordem.

dataLimiteDesconto Define a data limite para ganhar desconto na inscrição.

Os valores de desconto e as datas de limite do desconto devem ser enviadas na ordem.

conteudoCurso Permite o enviado do conteúdo do curso.

Este campo aceita o envio de HTML.

categoria Código de referência para a categoria do curso.

As categorias podem ser listadas através do método getCategorias.

paginaCurso URL do curso no seu site.

A URL do curso deve estar completa (http://seu_site/pagina_do_curso).

Registrando acesso página do curso

Para registrar o acesso a página do curso é necessário enviar o código de identificação do curso ofertado e também o código do tipo da página. Veja abaixo o exemplo prático.

function registrarAcessoPaginaCurso(){
RB_portalCursos.registrarAcessoPaginaCurso(
{
codOferta: 5,
codPagina: 1 // 1 = página principal || 2 = página específica de um curso
},
function(response){
console.log('interesse (SUCCESS) ==== ', response);
},
function(response){
console.log('interesse (ERROR) ==== ', response);
});
}

Parâmetros obrigatórios no envio dos dados

(codOferta, codPagina)

Parâmetros

codOferta Código de identificação do curso ofertado.

O código da oferta é enviado no retorno do método cadastroOfertaCurso.

Campo obrigatório.

codPagina Código de identificação do tipo da página.

1 = página principal

2 = página específica de um curso

Padrão: 2.