Boa Tarde!
Tenho um formulário que carrego via ajax de um select um checkbox (segue imagem abaixo),
http://sgfranquia.com.br/_portal/pedagogico/temp/tela_insercao.png
Obs: Escolhe-se o Curso Padrão e seleciona os módulos que quer daquele curso, e depois clica em Criar Turma.
O problema é que preciso inserir um registro para cada checkbox marcado, já faço isso em outro formulário através de um botão e funciona normalmente, e preciso fazer nesse por eventos do Insert para aproveitar a validação do scriptcase dos campos,
Segue o código:
...
foreach({modulos_padrao} as &$value){
$_sql_insert_mod = "INSERT INTO TurmaModulos VALUES(
NULL,
'$id_turma',
'$value',
NULL,
NULL,
'{IdInstrutor}',
'{Status}',
NULL,
NULL
)";
sc_exec_sql($_sql_insert_mod);
...
Quando colocado o código em algum evento (BeforeInsert, AfterInsert, OnValidadeSucess) ocorre um erro por conta do Foreach
Invalid argument supplied for foreach()
Mas quando colocado em um botão funciona normalmente,
Para não parar o desenvolvimento coloquei manualmente o insert do formulario no mesmo botão, abrindo mão de validações.
Alguém sabe por que isso está ocorrendo?
Desde já agradeço!