コード例 #1
0
ファイル: PaginaDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_paginaPorAulaCF = $phpCassa->getColumnFamily($this->_nomePaginaPorAulaCF);
     $this->_contadorCF = $phpCassa->getColumnFamily($this->_nomeContador);
     $this->_aulaDAO = WeLearn_DAO_DAOFactory::create('AulaDAO');
 }
コード例 #2
0
ファイル: PaisEstadoDAO.php プロジェクト: 00victor00/WeLearn
 public function __construct()
 {
     $phpcassa =& WL_Phpcassa::getInstance();
     $this->_paisCF = $phpcassa->getColumnFamily('usuarios_pais');
     $this->_estadoCF = $phpcassa->getColumnFamily('usuarios_estado');
     $this->_estadosEmPaisCF = $phpcassa->getColumnFamily('usuarios_estados_em_pais');
 }
コード例 #3
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_cf = $phpCassa->getColumnFamily($this->_nomeCF);
     $this->_contadorCF = $phpCassa->getColumnFamily($this->_nomeContadorCF);
     $this->_paginaDao = WeLearn_DAO_DAOFactory::create('PaginaDAO');
 }
コード例 #4
0
ファイル: PostForumDAO.php プロジェクト: 00victor00/WeLearn
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_postsPorForumCF = $phpCassa->getColumnFamily($this->_nomePostsPorForumCF);
     $this->_forumDao = WeLearn_DAO_DAOFactory::create('ForumDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #5
0
ファイル: NotificacaoDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_notificacoesPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeNotificacoesPorUsuarioCF);
     $this->_notificacoesNovasPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeNotificacoesNovasPorUsuario);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #6
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_categoriasPorCursoCF = $phpCassa->getColumnFamily($this->_nomeCategoriasPorCurso);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
コード例 #7
0
ファイル: CertificadoDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_certificadosPorCursoCF = $phpCassa->getColumnFamily($this->_nomeCertificadosPorCursoCF);
     $this->_certificadosPorAlunoCF = $phpCassa->getColumnFamily($this->_nomeCertificadosPorAlunoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
コード例 #8
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_MPPorAmigosCF = $phpCassa->getColumnFamily($this->_nomeMPPorAmigosCF);
     $this->_MPListaAmigosCF = $phpCassa->getColumnFamily($this->_nomeMPListaAmigosCF);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #9
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_cf = $phpCassa->getColumnFamily($this->_nomeCF);
     $this->_comentarioPorCompartilhamentoCF = $phpCassa->getColumnFamily($this->_nomeComentarioPorCompartilhamentoCF);
     $this->_usuarioDAO = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_feedDAO = WeLearn_DAO_DAOFactory::create('FeedDAO');
 }
コード例 #10
0
 /**
  *
  */
 function __construct()
 {
     parent::__construct();
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_gerenciadoresPorCursoCF = $phpCassa->getColumnFamily($this->_nomeGerenciadoresPorCursoCF);
     $this->_convitesGerenciadorPorCursoCF = $phpCassa->getColumnFamily($this->_nomeConvitesGerenciadorPorCursoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
コード例 #11
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_controleAvaliacaoPorParticipacaoCF = $phpCassa->getColumnFamily($this->_nomeControleAvaliacaoPorParticipacaoCF);
     $this->_respostasAvaliacaoCF = $phpCassa->getColumnFamily($this->_nomeRespostasAvaliacaoCF);
     $this->_alternativasDao = WeLearn_DAO_DAOFactory::create('AlternativaAvaliacaoDAO');
     $this->_avaliacaoDao = WeLearn_DAO_DAOFactory::create('AvaliacaoDAO');
 }
コード例 #12
0
ファイル: FeedDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_TimelineCF = $phpCassa->getColumnFamily($this->_nomeTimelineCF);
     $this->_FeedCF = $phpCassa->getColumnFamily($this->_nomeFeedCF);
     $this->_amizadeDAO = WeLearn_DAO_DAOFactory::create('AmizadeUsuarioDAO');
     $this->_usuarioDAO = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #13
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_amizadeAmigosCF = $phpCassa->getColumnFamily($this->_nomeAmizadeAmigosCF);
     $this->_amizadeAmigosInativosCF = $phpCassa->getColumnFamily($this->_nomeAmizadeAmigosInativosCF);
     $this->_amizadeRequisicoesCF = $phpCassa->getColumnFamily($this->_nomeAmizadeRequisicoesCF);
     $this->_amizadeRequisicoesPorDataCF = $phpCassa->getColumnFamily($this->_nomeAmizadeRequisicoesPorDataCF);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #14
0
ファイル: ForumDAO.php プロジェクト: 00victor00/WeLearn
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_forumPorCategoriaCF = $phpCassa->getColumnFamily($this->_nomeForumPorCategoriaCF);
     $this->_forumAtivosCF = $phpCassa->getColumnFamily($this->_nomeForumAtivos);
     $this->_forumInativosCF = $phpCassa->getColumnFamily($this->_nomeForumInativos);
     $this->_categoriaDao = WeLearn_DAO_DAOFactory::create('CategoriaForumDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #15
0
ファイル: RecursoDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_recursosGeraisCF = $phpCassa->getColumnFamily($this->_nomeRecursosGeraisCF);
     $this->_recursosRestritosCF = $phpCassa->getColumnFamily($this->_nomeRecursosRestritosCF);
     $this->_aulaDao = WeLearn_DAO_DAOFactory::create('AulaDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
 }
コード例 #16
0
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_convitePorRemetente = $phpCassa->getColumnFamily($this->_nomeConvitePorRemetente);
     $this->_convitePorDestinatario = $phpCassa->getColumnFamily($this->_nomeConvitePorDestinatario);
     $this->_convitePorDestinatarioPorData = $phpCassa->getColumnFamily($this->_nomeConvitePorDestinatarioPorData);
     $this->_convitePorRemetentePorData = $phpCassa->getColumnFamily($this->_nomeConvitePorRemetentePorData);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
コード例 #17
0
ファイル: UsuarioDAO.php プロジェクト: 00victor00/WeLearn
 public function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_emailUsuarioCF = $phpCassa->getColumnFamily('usuarios_email_usuario');
     $this->_imagemDao = WeLearn_DAO_DAOFactory::create('ImagemUsuarioDAO');
     $this->_dadosPessoaisDao = WeLearn_DAO_DAOFactory::create('DadosPessoaisUsuarioDAO');
     $this->_dadosProfissionaisDao = WeLearn_DAO_DAOFactory::create('DadosProfissionaisUsuarioDAO');
     $this->_configuracaoDao = WeLearn_DAO_DAOFactory::create('ConfiguracaoUsuarioDAO');
     $this->_segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
 }
コード例 #18
0
ファイル: EnqueteDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_enquetePorCursoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorCursoCF);
     $this->_enquetePorStatusAtivoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorStatusAtivoCF);
     $this->_enquetePorStatusInativoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorStatusInativoCF);
     $this->_enquetePorSituacaoAbertoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorSituacaoAbertoCF);
     $this->_enquetePorSituacaoFechadoCF = $phpCassa->getColumnFamily($this->_nomeEnquetePorSituacaoFechadoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_alternativaEnqueteDao = WeLearn_DAO_DAOFactory::create('AlternativaEnqueteDAO');
     $this->_votoEnqueteDao = WeLearn_DAO_DAOFactory::create('VotoEnqueteDAO');
 }
コード例 #19
0
 function __construct()
 {
     $phpCassa =& WL_Phpcassa::getInstance();
     $this->_sugestaoPorAreaCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorAreaCF);
     $this->_sugestaoPorSegmentoCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorSegmentoCF);
     $this->_sugestaoPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorUsuarioCF);
     $this->_sugestaoPorStatusCF = $phpCassa->getColumnFamily($this->_nomeSugestaoPorStatus);
     $this->_sugestaoAceitaPorAreaCF = $phpCassa->getColumnFamily($this->_nomeSugestaoAceitaPorAreaCF);
     $this->_sugestaoAceitaPorSegmentoCF = $phpCassa->getColumnFamily($this->_nomeSugestaoAceitaPorSegmentoCF);
     $this->_sugestaoAceitaPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeSugestaoAceitaPorUsuarioCF);
     $this->_sugestaoUsuariosVotantesCF = $phpCassa->getColumnFamily($this->_nomeSugestaoUsuariosVotantes);
     $this->_contadorCF = $phpCassa->getColumnFamily($this->_nomeContador);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
コード例 #20
0
ファイル: CursoDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa =& WL_Phpcassa::getInstance();
     $this->_cursosPorNomeCF = $phpCassa->getColumnFamily($this->_nomeCursosPorNomeCF);
     $this->_cursosPorAreaCF = $phpCassa->getColumnFamily($this->_nomeCUrsosPorAreaCF);
     $this->_cursosPorSegmentoCF = $phpCassa->getColumnFamily($this->_nomeCursosPorSegmentoCF);
     $this->_cursosPorCriadorCF = $phpCassa->getColumnFamily($this->_nomeCursosPorCriador);
     $this->_cursosPorAlunoCF = $phpCassa->getColumnFamily($this->_nomeCursosPorAlunoCF);
     $this->_cursosPorInscricoesCF = $phpCassa->getColumnFamily($this->_nomeCursosPorInscricoesCF);
     $this->_cursosPorGerenciadoresCF = $phpCassa->getColumnFamily($this->_nomeCursosPorGerenciadoresCF);
     $this->_cursosPorConviteGerenciadorCF = $phpCassa->getColumnFamily($this->_nomeCursosPorConviteGerenciadorCF);
     $this->_usuariosPorCursoCF = $phpCassa->getColumnFamily($this->_nomeUsuariosPorCursoCF);
     $this->_segmentoDAO = WeLearn_DAO_DAOFactory::create('SegmentoDAO');
     $this->_usuarioDAO = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_imagemDAO = WeLearn_DAO_DAOFactory::create('ImagemCursoDAO');
     $this->_configuracaoDAO = WeLearn_DAO_DAOFactory::create('ConfiguracaoCursoDAO');
 }
コード例 #21
0
 /**
  * @static
  * @throws Exception
  *         |WeLearn_Base_LoaderNaoIniciadoException
  *         |WeLearn_Base_ParametroInvalidoException
  *         |WeLearn_DAO_DAOInvalidaException
  *         |WeLearn_DAO_DAONaoEncontradaException
  *         |WeLearn_DAO_CFNaoDefinidaException
  * @param string $nomeDao Nome da classe DAO
  * @param array|null $opcoes Opções que serão passadas como parâmetro
  *                           na inicialização da classe DAO e sua Column Family
  * @param boolean $DaoPadrao Indicador se a DAO à ser carregada extende a DAO padrão ou não.
  *
  * @return mixed
  */
 public static function create($nomeDao, array $opcoes = null, $DaoPadrao = true)
 {
     //Criação de DAO não funciona se o autoload não estiver iniciado
     if (!WeLearn_Base_AutoLoader::hasInitiated()) {
         throw new WeLearn_Base_LoaderNaoIniciadoException();
     }
     if (is_string($nomeDao) && $nomeDao !== '') {
         $classeDAO = $nomeDao;
     } elseif (is_object($nomeDao) && is_subclass_of($nomeDao, 'WeLearn_DTO_IDTO')) {
         $nsSseparator = WeLearn_Base_Loader::getInstance()->getNamespaceSeparator();
         $classeComNamespace = explode($nsSseparator, get_class($nomeDao));
         //Ultimo elemento do array é o nome da classe
         $classeSomenteNome = $classeComNamespace[count($classeComNamespace) - 1];
         $classeDAO = $classeSomenteNome . 'DAO';
     } else {
         throw new WeLearn_Base_ParametroInvalidoException();
     }
     //Se a classe não foi definida
     if (!class_exists($classeDAO)) {
         spl_autoload_call($classeDAO);
         //Tenta carregar
         //Se ainda não estiver sido definida
         if (!class_exists($classeDAO)) {
             throw new WeLearn_DAO_DAONaoEncontradaException($classeDAO);
         }
     }
     //Se foi definida mas não extende a classe DAO padrão
     if ($DaoPadrao && !is_subclass_of($classeDAO, 'WeLearn_DAO_AbstractDAO')) {
         throw new WeLearn_DAO_DAOInvalidaException($classeDAO);
     }
     if ($DaoPadrao && !$classeDAO::isSingletonInstanciado()) {
         $DAOObject = $classeDAO::getInstanciaSingleton();
         //Se o nome da Column Family da DAO não foi definido, não continua
         if (is_null($DAOObject->getNomeCF())) {
             throw new WeLearn_DAO_CFNaoDefinidaException($classeDAO);
         }
         //Rotina para criar o objeto que representa a Column Family (pode ser modificado)
         $CF = WL_Phpcassa::getInstance()->getColumnFamily($DAOObject->getNomeCF(), $opcoes);
         $DAOObject->setCF($CF);
     } elseif ($DaoPadrao) {
         $DAOObject = $classeDAO::getInstanciaSingleton();
     } else {
         $DAOObject = new $classeDAO();
     }
     return $DAOObject;
 }
コード例 #22
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_alternativaPorEnqueteCF = $phpCassa->getColumnFamily($this->_nomeAlternativaPorEnqueteCF);
     $this->_votoDao = WeLearn_DAO_DAOFactory::create('VotoEnqueteDAO');
 }
コード例 #23
0
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_IMCF = $phpCassa->getColumnFamily($this->_nomeIMCF);
     $this->_IMPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeIMPorUsuarioCF);
     $this->_RSCF = $phpCassa->getColumnFamily($this->_nomeRSCF);
     $this->_RSPorUsuarioCF = $phpCassa->getColumnFamily($this->_nomeRSPorUsuarioCF);
 }
コード例 #24
0
ファイル: ModuloDAO.php プロジェクト: 00victor00/WeLearn
 public function __construct()
 {
     $this->_moduloPorCursoCF = WL_Phpcassa::getInstance()->getColumnFamily($this->_nomeModuloPorCursoCF);
     $this->_cursoDao = WeLearn_DAO_DAOFactory::create('CursoDAO');
 }
コード例 #25
0
 function __construct()
 {
     $this->_questaoPorAvaliacaoCF = WL_Phpcassa::getInstance()->getColumnFamily($this->_nomeQuestaoPorAvaliacaoCF);
     $this->_alternativaDAO = WeLearn_DAO_DAOFactory::create('AlternativaAvaliacaoDAO');
 }
コード例 #26
0
 public function __construct()
 {
     $this->_cf = WL_Phpcassa::getInstance()->getColumnFamily($this->_nomeCF);
     $this->_aulaDao = WeLearn_DAO_DAOFactory::create('AulaDAO');
 }
コード例 #27
0
ファイル: ComentarioDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $this->_comentarioPorPaginaCF = WL_Phpcassa::getInstance()->getColumnFamily($this->_nomeComentariosPorPaginaCF);
     $this->_usuarioDao = WeLearn_DAO_DAOFactory::create('UsuarioDAO');
     $this->_paginaDao = WeLearn_DAO_DAOFactory::create('PaginaDAO');
 }
コード例 #28
0
ファイル: VotoEnqueteDAO.php プロジェクト: 00victor00/WeLearn
 function __construct()
 {
     $phpCassa = WL_Phpcassa::getInstance();
     $this->_votosPorAlternativaCF = $phpCassa->getColumnFamily($this->_nomeVotosPorAlternativaCF);
 }
コード例 #29
0
ファイル: SegmentoDAO.php プロジェクト: 00victor00/WeLearn
 public function __construct()
 {
     $this->_segmentosEmAreaCF = WL_Phpcassa::getInstance()->getColumnFamily('cursos_segmento_em_area');
     $this->_areaDAO = WeLearn_DAO_DAOFactory::create('AreaDAO');
 }