API de Cursos + Plugin jQuery para campos de seleção condicional de ÁREA DE ENSINO, NÍVEL DE ENSINO, CURSO, CAMPUS e PERÍODO em formulários.
Versão: 2.2.2
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
<script src="https://land.unasp.br/apicursos/wp-content/themes/apicursos-v2/apicursos.unasp.min.js"></script>
Exemplo completo:
<script>
$(document).on('ready', function() {
$.fn.unaspCursosCampusCondicionados({
tipo: 'graduacao', // obrigatorio (graduacao, pos-graduacao, educacao-basica, ensino-tecnico)
subtipo_id: 0, // opcional (ID da taxonomia subgrupo. Usado para subdividir os tipos de curso)
select_nivel: $('select[name="nivel"]'), // opcional (usado para nivel de ensino ou area de ensino)
select_curso: $('select[name="curso"]'), // obrigatorio
select_campus: $('select[name="campus"]'), // obrigatorio
select_periodo: $('select[name="periodo"]'), // opcional
select_estado: $('select[name="estado"]'), // opcional (apenas para ead)
select_polo: $('select[name="polo"]'), // opcional (apenas para ead)
nome_nivel_oculto: 'hidden_nivel', // opcional (quando select_nivel for um valor pré definido)
nome_curso_oculto: 'hidden_curso', // opcional (quando select_curso for um valor pré definido)
nome_campus_oculto: 'hidden_campus', // opcional (quando select_campus for um valor pré definido)
nome_periodo_oculto: 'hidden_periodo', // opcional (quando select_periodo for um valor pré definido)
nome_estado_oculto: 'hidden_estado', // opcional (quando select_estado for um valor pré definido)
nome_polo_oculto: 'hidden_polo', // opcional
});
})
</script>
Exemplo com valores pré definidos:
<script>
$(document).on('ready', function() {
$.fn.unaspCursosCampusCondicionados({
tipo: 'educacao-basica',
select_nivel: 'Fundamental', // valor pré definido
select_curso: '1º Ano Educação Básica', // valor pré definido
select_campus: 'Engenheiro Coelho', // valor pré definido
select_periodo: $('select[name="periodo"]'),
nome_nivel_oculto: 'meu_campo_personalizado_nivel',
nome_curso_oculto: 'meu_campo_personalizado_curso',
nome_campus_oculto: 'meu_campo_personalizado_campus'
});
})
</script>
Retornar todos os cursos por tipo:
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/graduacao
https://land.unasp.br/apicursos/wp-json/wp/v2/pos-graduacao
https://land.unasp.br/apicursos/wp-json/wp/v2/educacao-basica
https://land.unasp.br/apicursos/wp-json/wp/v2/ensino-tecnico
Retornar um curso específico filtrando por ID:
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/graduacao/{ID}
Retornar cursos filtrando por subtipo:
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/graduacao/?subtipo={ID}
Retornar todos os campus:
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/campus
Retornar um campus específico filtrando por ID:
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/campus/{ID}
Retornar todos os níveis de ensino (Educação Básica):
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/all-terms?taxonomy=nivel
Retornar cursos por nível de ensino (Educação Básica):
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/educacao-basica/?nivel={ID}
Retornar todas as áreas de ensino (Pós Graduação):
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/all-terms?taxonomy=area
Retornar cursos por área de ensino (Pós Graduação):
GEThttps://land.unasp.br/apicursos/wp-json/wp/v2/pos-graduacao/?area={ID}