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; }
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; }
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; }
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; }
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; }