Пример #1
0
 /**
  * @param array $column
  * @param null|WeLearn_Cursos_Segmento $segmentoPadrao
  * @param null|WeLearn_Usuarios_GerenciadorPrincipal $criadorPadrao
  * @return WeLearn_Cursos_Curso
  */
 private function _criarFromCassandra(array $column, WeLearn_Cursos_Segmento $segmentoPadrao = null, WeLearn_Usuarios_GerenciadorPrincipal $criadorPadrao = null)
 {
     $column['segmento'] = $segmentoPadrao instanceof WeLearn_Cursos_Segmento ? $segmentoPadrao : $this->_segmentoDAO->recuperar($column['segmento']);
     $column['criador'] = $criadorPadrao instanceof WeLearn_Usuarios_GerenciadorPrincipal ? $criadorPadrao : $this->_usuarioDAO->criarGerenciadorPrincipal($this->_usuarioDAO->recuperar($column['criador']));
     try {
         $column['imagem'] = $this->_imagemDAO->recuperar($column['id']);
     } catch (cassandra_NotFoundException $e) {
     }
     try {
         $column['configuracao'] = $this->_configuracaoDAO->recuperar($column['id']);
     } catch (cassandra_NotFoundException $e) {
     }
     $curso = new WeLearn_Cursos_Curso();
     $curso->fromCassandra($column);
     return $curso;
 }