Obrigado pela resposta!
Segue o código e um print da tela
[code]//se algum modulo padrao foi selecionado
if({modulos_padrao} != ‘’){
//pega idTurma cadastrada anteriormente
$_sql_max = "SELECT MAX(IdTurma) FROM Turmas WHERE Id_Empresa = [id_empresa] ";
sc_lookup(rs_max, $_sql_max);
$id_turma = {rs_max[0][0]};
//quebra modulos em array para loop
$modulos = explode(';', {modulos_padrao});
//zera contador de aulas da turma
$aulas = 0;
//====================== PERCORRE MODULOS ======================
//primeira data = inicio do curso
$data_corrente = {DataInicio};
//inicia loop modulos
foreach($modulos as &$value){
//zera contador aulas do modulo
$aulas_mod = 0;
//dados do curso importado
$_mod_padrao = "
SELECT IdApostila, QtdeAulas, Sequencia
FROM CursoModulos
WHERE IdCurso = '{id_curso_padrao}' AND IdModulo = '$value'
";
sc_select(rs_mod, $_mod_padrao);
$id_apostila = $rs_mod->fields[0];
$qtde_aulas = $rs_mod->fields[1];
$sequencia = $rs_mod->fields[2];
//data inicio do modulo = data atual loop
$data_inicio = $data_corrente;
//insercao modulo
$_sql_insert_mod = "INSERT INTO TurmaModulos VALUES(
NULL,
'$id_turma',
'$value',
'{IdInstrutor}',
'$id_apostila',
'{IdLaboratorio}',
'$data_inicio',
'',
'$qtde_aulas',
'{MaxAlunos}',
'$sequencia',
'PI',
'[id_empresa]'
)";
sc_exec_sql($_sql_insert_mod);
//====================== GRADE =======================
//pega IdTurmaModulo do modulo inserido anteriormente
$_sql_max_mod = "SELECT MAX(IdTurmaModulo) FROM TurmaModulos WHERE id_empresa = '[id_empresa]' ";
sc_select(rs_max, $_sql_max_mod);
$numero_modulo = $rs_max->fields[0];
//seta timezone para o brasil
date_default_timezone_set('America/Sao_Paulo');
$DiaSemana = {DiaSemana};
//array dias da semana (dom=1, seg=2, ter=3, ...)
$dias_num = array(1,2,3,4,5,6,7);
//array dias da semana selecionados
$dia_explode = explode(";", $DiaSemana);
$_qtd_aulas = COUNT($dia_explode);
$aula_mod = 1;
$i = 1;
while ($aula_mod <= $qtde_aulas) {
//====================== PERCORRE DIAS SEMANA =======================
if(in_array($dias_num[$i], $dia_explode)){ //existe aula no dia
//if($dias_num[$i] == '1'){
$inicio_aula = '13:00';
$fim_aula = '14:00';
$IdInstrutor = 3;
$IdLaboratorio = 2;
//}
$_sql_aulas = "
INSERT INTO TurmaAulas VALUES(
NULL,
'$numero_modulo',
'$data_corrente',
'$inicio_aula',
'$fim_aula',
'$IdInstrutor',
'$IdLaboratorio',
'$aula_mod',
'$aulas',
0,
'[id_empresa]'
)
";
sc_exec_sql($_sql_aulas);
$aula_mod++;
$aulas++;
}
$i++;
if ($i >= 7) {
$i=1;
}
$data_corrente = sc_date($data_corrente, 'yyyy-mm-dd', '+', 1, 0, 0);
}
}
sc_redir('form_turmas',param_id_turma=$id_turma);
}//fim if modulos_padrao[/code]
