Example #1
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;
 }
Example #2
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;
 }
Example #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;
 }
Example #4
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;
 }
Example #5
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;
 }