Ejemplo n.º 1
0
 private function _criarFromCassandra(array $column, WeLearn_Cursos_Curso $cursoPadrao = null)
 {
     $column['curso'] = $cursoPadrao instanceof WeLearn_Cursos_Curso ? $cursoPadrao : $this->_cursoDao->recuperar($column['curso']);
     $modulo = $this->criarNovo();
     $modulo->fromCassandra($column);
     return $modulo;
 }
Ejemplo n.º 2
0
 private function _criarFromCassandra(array $column, WeLearn_DTO_AbstractDTO $cursoOuAulaPadrao = null, WeLearn_Usuarios_Usuario $criadorPadrao = null)
 {
     if ($column['tipo'] == WeLearn_Cursos_Recursos_TipoRecurso::RESTRITO) {
         $recurso = $this->criarNovoRestrito();
         if ($cursoOuAulaPadrao instanceof WeLearn_Cursos_Conteudo_Aula) {
             $column['aula'] = $cursoOuAulaPadrao;
         } else {
             $column['aula'] = $this->_aulaDao->recuperar($column['aula']);
         }
     } else {
         $recurso = $this->criarNovoGeral();
         if ($cursoOuAulaPadrao instanceof WeLearn_Cursos_Curso) {
             $column['curso'] = $cursoOuAulaPadrao;
         } else {
             $column['curso'] = $this->_cursoDao->recuperar($column['curso']);
         }
     }
     if ($criadorPadrao instanceof WeLearn_Usuarios_Usuario) {
         $column['criador'] = $criadorPadrao;
     } else {
         $column['criador'] = $this->_usuarioDao->recuperar($column['criador']);
     }
     $recurso->fromCassandra($column);
     return $recurso;
 }
Ejemplo n.º 3
0
 private function _criarFromCassandra(array $column, WeLearn_Cursos_Curso $cursoPadrao = null)
 {
     $column['curso'] = $cursoPadrao instanceof WeLearn_Cursos_Curso ? $cursoPadrao : $this->_cursoDao->recuperar($column['curso']);
     $column['ativo'] = $column['ativo'] == 'true' ? true : false;
     $certificado = $this->criarNovo();
     $certificado->fromCassandra($column);
     return $certificado;
 }
Ejemplo n.º 4
0
 /**
  * @param WeLearn_Cursos_Curso $curso
  */
 public function removerTodosPorCurso(WeLearn_Cursos_Curso $curso)
 {
     $cursoUUID = UUID::import($curso->getId());
     $idsGerenciadores = array_keys($this->_gerenciadoresPorCursoCF->get($cursoUUID->bytes, null, $de, $ate, false, $count));
     $idsConvites = array_keys($this->_convitesGerenciadorPorCursoCF->get($cursoUUID->bytes, null, $de, $ate, false, $count));
     $this->_gerenciadoresPorCursoCF->remove($cursoUUID->bytes);
     $this->_convitesGerenciadorPorCursoCF->remove($cursoUUID->bytes);
     $this->_cursoDao->removerTodosGerenciadores($idsGerenciadores, $curso);
     $this->_cursoDao->removerTodosConvitesGerenciador($idsConvites, $curso);
 }
Ejemplo n.º 5
0
 private function _criarFromCassandra(array $column, WeLearn_Cursos_Curso $cursoPadrao = null)
 {
     $column['curso'] = $cursoPadrao instanceof WeLearn_Cursos_Curso ? $cursoPadrao : $this->_cursoDao->recuperar($column['curso']);
     try {
         $column['criador'] = $this->_usuarioDao->recuperar($column['criador']);
     } catch (cassandra_NotFoundException $e) {
         unset($column['criador']);
     }
     $categoria = new WeLearn_Cursos_Foruns_Categoria();
     $categoria->fromCassandra($column);
     return $categoria;
 }
Ejemplo n.º 6
0
 private function _criarFromCassandra(array $column, WeLearn_Cursos_Curso $cursoPadrao = null)
 {
     if ($cursoPadrao instanceof WeLearn_Cursos_Curso) {
         $column['curso'] = $cursoPadrao;
     } else {
         $column['curso'] = $this->_cursoDao->recuperar($column['curso']);
     }
     $column['criador'] = $this->_usuarioDao->recuperar($column['criador']);
     $enquete = $this->criarNovo();
     $enquete->fromCassandra($column);
     $this->recuperarQtdTotalVotos($enquete);
     return $enquete;
 }
Ejemplo n.º 7
0
<?php

require_once '../bd/CursoHasPessoaDAO.php';
require_once '../bd/CursoDAO.php';
require_once 'cFuncoes.php';
$idCurso = $_POST['idCurso'];
$cursoHasPessoaDAO = new CursoHasPessoaDAO();
$cursoDAO = new CursoDAO();
$dados_curso = $cursoDAO->buscaDados($idCurso);
$alunos = $cursoHasPessoaDAO->buscaAlunosDoCurso($idCurso);
?>
<html>
    <head>
        <link href="../mate-2.2/css/table_styles.css" rel="stylesheet" type="text/css" />
        <link href="../mate-2.2/css/icon_styles.css" rel="stylesheet" type="text/css" />
    </head>
    <br><br>
    <body>
        Dados do Curso:        
        <table cellpadding="1" width="120%" class="mateTable">
            <tbody>
            <tr class="header" style="background: #009900;">
                <td>
                    Curso
                </td>
                <td>
                    Vagas Total
                </td>
                <td>
                    Vagas Disp.
                </td>
Ejemplo n.º 8
0
 /**
  * @param WeLearn_Cursos_Curso $curso
  * @return int
  */
 protected function _getNivelAcesso(WeLearn_Cursos_Curso $curso)
 {
     if (null === $this->_nivelAcesso || $this->_nivelAcessoCursoId != $curso->getId()) {
         $this->_nivelAcessoCursoId = $curso->getId();
         $this->_nivelAcesso = $this->_cursoDao->recuperarTipoDeVinculo($this->autenticacao->getUsuarioAutenticado(), $curso);
     }
     return $this->_nivelAcesso;
 }
Ejemplo n.º 9
0
	public function excluirCurso(Curso $curso){
		$cursoDAO = new CursoDAO();
		$cursoDAO->setBancoDados($this->banco); 
		$cursoDAO->excluirCursoDAO($curso);
	}