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_Conteudo_Aula $aulaPadrao = null) { $column['aula'] = $aulaPadrao instanceof WeLearn_Cursos_Conteudo_Aula ? $aulaPadrao : $this->_aulaDAO->recuperar($column['aula']); $pagina = $this->criarNovo(); $pagina->fromCassandra($column); return $pagina; }
/** * @param array $column * @param WeLearn_Cursos_ParticipacaoCurso $participacaoCurso * @param null|WeLearn_Cursos_Conteudo_Aula $aula * @return WeLearn_Cursos_Conteudo_ControleAula */ private function _criarFromCassandra(array $column, WeLearn_Cursos_ParticipacaoCurso $participacaoCurso, WeLearn_Cursos_Conteudo_Aula $aula = null) { $aulaUUID = key($column); $column['aula'] = $aula instanceof WeLearn_Cursos_Conteudo_Aula ? $aula : $this->_aulaDao->recuperar($aulaUUID); $column['participacaoCurso'] = $participacaoCurso; $column['status'] = $column[$aulaUUID]; $controleAula = $this->criarNovo(); $controleAula->fromCassandra($column); return $controleAula; }