$model->set_filenames(array($_nome_programa => $_nome_programa.'.htm'));
$model->assign_vars(array('_NOME_PROGRAMA' => $_nome_programa.'.php'));


$banco = new BancodeDados(); 
$sessionFacade = new SessionFacade($banco); 
try {
	$banco->conecta(); 
	$linha = 0;
	$cursos = $sessionFacade->recuperarCursoTodosDAO();
	for($i= 0; $i < sizeof($cursos); $i++) { 
		$model->assign_block_vars('curso', array(	'CURSO'			=>	$cursos[$i]->getId(),
													'CURSO_NOME'	=>	$cursos[$i]->getNome(),
													'CLASSE'		=>	$i%2==0?"class='odd'":""
		));
		$disciplinas = $sessionFacade->recuperarDisciplinaTodosDAO($cursos[$i]->getId());
		for($j= 0; $j < sizeof($disciplinas); $j++) { 
			$model->assign_block_vars('curso.disciplina', array(	'DISCIPLINA'	=>	$disciplinas[$j]->getId(),
																	'NOME'			=>	$disciplinas[$j]->getNome(),
																	'CURSO'			=>	$cursos[$i]->getId(),
																	'CURSO_NOME'	=>	$cursos[$i]->getNome(),
																	'I'				=>	$linha,
																	'CLASSE'		=>	$j%2==0?"class='odd'":""
			));
			$linha++;
		}
	}
	$banco->desconecta();
}catch(Exception $e) {
	$banco->desconecta();
	array_push($msg_erro,$e->getMessage());
예제 #2
0
##############################################################################
##############               MSG DE ERRO OU SUCESSO           	##############
##############################################################################	


if (strlen($msg_codigo)>0){
	if ($msg_codigo == 1){
		array_push($msg_ok,"Informações salvas com sucesso!");
	}
}

$banco = new BancodeDados(); 
$sessionFacade = new SessionFacade($banco); 
try {
	$banco->conecta(); 
	$disciplinas = $sessionFacade->recuperarDisciplinaTodosDAO();
	for($i= 0; $i < sizeof($disciplinas); $i++) { 
		$model->assign_block_vars('disciplina', array(	'DISCIPLINA'	=>	$disciplinas[$i]->getId(),
														'NOME'			=>	$disciplinas[$i]->getNome(),
														'PROFESSOR'		=>	is_object($disciplinas[$i]->getProfessor())?$disciplinas[$i]->getProfessor()->getNome():"",
														'CURSO'			=>	$disciplinas[$i]->getCurso()->getNome(),
														'CLASSE'		=>	$i%2==0?"class='odd'":""
		));
	}
	$banco->desconecta();
}catch(Exception $e) {
	$banco->desconecta();
	array_push($msg_erro,$e->getMessage());
}