/**
  * @param mixed $id
  * @return WeLearn_DTO_IDTO
  */
 public function recuperar($id)
 {
     $column = $this->_cf->get($id);
     if ($column['segmentoTrabalho']) {
         $column['segmentoTrabalho'] = $this->_segmentoDao->recuperar($column['segmentoTrabalho']);
     } else {
         unset($column['segmentoTrabalho']);
     }
     $dadosProfissionais = $this->criarNovo();
     $dadosProfissionais->fromCassandra($column);
     return $dadosProfissionais;
 }
Example #2
0
 /**
  * @param $column
  * @return WeLearn_DTO_IDTO
  */
 protected function _criarFromCassandra($column)
 {
     $column['segmentoInteresse'] = $this->_segmentoDao->recuperar($column['segmentoInteresse']);
     $usuario = $this->criarNovo();
     $usuario->fromCassandra($column);
     try {
         $this->recuperarConfiguracao($usuario);
         $this->recuperarImagem($usuario);
     } catch (cassandra_NotFoundException $e) {
     }
     return $usuario;
 }
Example #3
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;
 }