コード例 #1
0
 /**
  * Construtor.
  */
 public function __construct()
 {
     $sequencia = 'materia_pk_materia_seq';
     parent::__construct(new Disciplina(), 'public.materia', $sequencia);
     $this->tg->defineColuna('pk_materia', $this->colInt);
     $this->tg->defineColuna('materia_video_apresentacao', $this->colVarchar);
 }
コード例 #2
0
ファイル: SqlTipo.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     $tabela = "afa.afa_tipo_anotacao";
     //        $sequencia = "afa.afa_subtipo_anotacao_pk_afa_tipo_anotacao_seq";
     parent::__construct(new Tipo(), $tabela);
     $this->defColInteger(array("pk_afa_tipo_anotacao"));
 }
コード例 #3
0
 /**
  * Construtor
  */
 public function __construct()
 {
     $tabela = "b_talentos.candidato";
     $sequencia = "b_talentos.candidato_pk_candidato_seq";
     parent::__construct(new Candidato(), $tabela, $sequencia);
     $this->defColInteger(array("pk_candidato"));
     //Mapeando a tabela
     $this->tg->defineColuna("candidato_foto", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_tipo", new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna("candidato_nome", new ResultSetMap(Column::VARCHAR, 255));
     $this->tg->defineColuna("candidato_sexo", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_data_nascimento", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_estado_civil", new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna("candidato_identidade", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_rg_orgao", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_rg_orgao_uf", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_cpf", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_email", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_telefone", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_celular", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_cep", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_logradouro", new ResultSetMap(Column::VARCHAR, 255));
     $this->tg->defineColuna("candidato_bairro", new ResultSetMap(Column::VARCHAR, 255));
     $this->tg->defineColuna("candidato_cidade", new ResultSetMap(Column::VARCHAR, 255));
     $this->tg->defineColuna("candidato_uf", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_observacoes", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_pk_areas_interesse", new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna("candidato_objetivo", new ResultSetMap(Column::VARCHAR));
     $this->tg->defineColuna("candidato_senha", new ResultSetMap(Column::VARCHAR, 40));
 }
コード例 #4
0
ファイル: SqlLivro.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     $sequencia = "apostilas.livro_pk_livro_seq";
     parent::__construct(new Livro(), "apostilas.livro", $sequencia);
     $this->tg->defineColuna("pk_livro", $this->colInt);
     $this->tg->defineColuna("ano", $this->colInt);
 }
コード例 #5
0
ファイル: SqlEnsino.php プロジェクト: andersongimino/area51
 /**
  * Cosntrutor
  */
 public function __construct()
 {
     $seq = "public.ensinos_pk_ensino_seq";
     parent::__construct(new Ensino(), "public.ensinos", $seq);
     $this->tg->defineColuna("pk_unidade", $this->colInt);
     $this->tg->defineColuna("ano", $this->colInt);
 }
コード例 #6
0
ファイル: SqlSerie.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     parent::__construct(new Serie(), "public.serie");
     $this->tg->defineColuna("fk_usuario", $this->colInt);
     $this->tg->defineColuna("pk_serie", $this->colInt);
     $this->tg->defineColuna("ano", $this->colInt);
 }
コード例 #7
0
 /**
  * Construtor
  */
 public function __construct()
 {
     $tabela = "apostilas.status_aluno_topico";
     $sequencia = "apostilas.status_aluno_topico_pk_status_aluno_topico_seq";
     parent::__construct(new StatusAlunoTopico(), $tabela, $sequencia);
     $this->tg->defineColuna("status_aluno_topico_status", new ResultSetMap(Column::VARCHAR));
     $this->defColInteger(array("pk_status_aluno_topico", "status_aluno_topico_ano", "status_aluno_topico_pk_usuario", "status_aluno_topico_pk_conteudo"));
 }
コード例 #8
0
ファイル: SqlUsuario.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $sequencia = 'usuario_pk_usuario_seq';
     parent::__construct(new Usuario(), 'public.usuario', $sequencia);
     $this->tg->defineColuna('pk_usuario', $this->colInt);
     $this->tg->defineColuna('pk_tipo_usuario', $this->colInt);
     $this->tg->defineColuna('status', $this->colInt);
     $this->tg->defineColuna('foto', new ResultSetMap(Column::VARCHAR));
 }
コード例 #9
0
 /**
  * Construtor.
  */
 public function __construct()
 {
     parent::__construct(new AnexosComentario(), 'apostilas.anexos_comentarios');
     //Mapeando o objeto para evitar falhas de seguraça
     $this->tg->defineColuna('comentario_fk_anexo', new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna('comentario_texto', new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna('comentario_dt_hora', new ResultSetMap(Column::DATE_TIME));
     $this->tg->defineColuna('comentario_fk_usuario', new ResultSetMap(Column::INTEGER));
 }
コード例 #10
0
ファイル: SQlCapitulo.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     $sequencia = "apostilas.capitulo_pk_capitulo_seq";
     parent::__construct(new Capitulo(), "apostilas.capitulo", $sequencia);
     $this->tg->defineColuna("pk_capitulo", $this->colInt);
     $this->tg->defineColuna("pk_livro", $this->colInt);
     $this->tg->defineColuna("pk_materia", $this->colInt);
     $this->tg->defineColuna("ano", $this->colInt);
 }
コード例 #11
0
 public function __construct()
 {
     $tabela = 'materia_vin';
     $sequencia = 'materia_vin_pk_materia_vin_seq';
     parent::__construct(new ConteudoDirecionado(), $tabela, $sequencia);
     $this->tg->defineColuna('fk_materia', $this->colInt);
     $this->tg->defineColuna('fk_serie', $this->colInt);
     $this->tg->defineColuna('materia_vin_video_apresentacao', $this->colVarchar);
 }
コード例 #12
0
 public function __construct()
 {
     parent::__construct(new AnexosAvaliacao(), "apostilas.anexos_ava");
     //Configurações de segurança
     $this->tg->defineColuna("pk_anexos_ava", new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna("anexos_ava_fk_anexo", new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna("anexos_ava_fk_usuario", new ResultSetMap(Column::INTEGER));
     $this->tg->defineColuna("anexos_ava_nota", new ResultSetMap(Column::DOUBLE));
     $this->tg->defineColuna("anexos_ava_dt", new ResultSetMap(Column::DATE_TIME));
 }
コード例 #13
0
 /**
  * Construtor.
  *
  * @param TesteModeloLivro $model     O modelo usado para como base
  * @param string           $tabela    A tabela base para os testes
  * @param string           $sequencia A sequência definida para a tabela principal
  */
 public function __construct(TesteModeloLivro $model, $tabela, $sequencia)
 {
     parent::__construct($model, $model->getTabela(), $sequencia);
     $this->tabela = substr($tabela, strrpos($tabela, '.') + 1);
     $this->tg->defineColuna("pk_{$this->tabela}", $this->colInt);
     $this->tg->defineColuna("{$this->tabela}_pk_usuario", $this->colInt);
     $this->tg->defineColuna("{$this->tabela}_pk_capitulo", $this->colInt);
     $this->tg->defineColuna("{$this->tabela}_pk_conteudo", $this->colInt);
     $this->tg->defineColuna("{$this->tabela}_ano", $this->colInt);
     $this->tg->defineColuna("{$this->tabela}_nota", new ResultSetMap(Column::DOUBLE));
 }
コード例 #14
0
 /**
  * 
  */
 public function __construct()
 {
     $tabela = 'apostilas.livro_mat_desc';
     parent::__construct(new Livreto(), $tabela);
     $this->tg->defineColuna('pk_livro', $this->colInt);
     $this->tg->defineColuna('pk_materia', $this->colInt);
     $this->tg->defineColuna('fk_livro', $this->colInt);
     $this->tg->defineColuna('fk_materia', $this->colInt);
     $this->tg->defineColuna('livro_digital', $this->colInt);
     $this->tg->defineColuna('livro_mat_desc_video', $this->colVarchar);
     /*
      * OBS: A tabela 'apostilas.livro_mat_desc' deveria ter ao menos um indice, 
      * isso encurtaria os métodos e as consultas
      */
 }
コード例 #15
0
ファイル: SqlQuestao.php プロジェクト: andersongimino/area51
 /**
  * Construtor.
  */
 public function __construct()
 {
     $sequencia = 'testes.questao_pk_questao_seq';
     parent::__construct(new Questao(), 'testes.questao', $sequencia);
     $this->tg->defineColuna('pk_questao', $this->colInt);
     $this->tg->defineColuna('questao_descricao', $this->colInt);
     $this->tg->defineColuna('questao_tipo', $this->colInt);
     $this->tg->defineColuna('questao_tipo_insert', $this->colInt);
     $this->tg->defineColuna('questao_questao', $this->colInt);
     $this->tg->defineColuna('questao_dica', $this->colInt);
     $this->tg->defineColuna('questao_gabarito', $this->colInt);
     $this->tg->defineColuna('questao_explicacao', $this->colInt);
     $this->tg->defineColuna('questao_qt_alternativas', $this->colInt);
     //Colunas extras
     $this->tg->defineColuna('fk_materia', $this->colInt);
 }
コード例 #16
0
ファイル: SqlTopico.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     $sequencia = "apostilas.conteudo_pk_conteudo_seq";
     parent::__construct(new Topico(), "apostilas.conteudo", $sequencia);
     $this->tg->defineColuna("pk_livro", $this->colInt);
     $this->tg->defineColuna("pk_capitulo", $this->colInt);
     $this->tg->defineColuna("pk_materia", $this->colInt);
     $this->tg->defineColuna("pk_conteudo", $this->colInt);
     $this->tg->defineColuna("conteudo_nome", $this->colVarchar);
     $this->tg->defineColuna("fk_capitulo", $this->colInt);
     $this->tg->defineColuna("topico", $this->colInt);
     $this->tg->defineColuna("paginas_trabalhadas", $this->colVarchar);
     $this->tg->defineColuna("pagina_inicial", $this->colInt);
     $this->tg->defineColuna("pagina_final", $this->colInt);
     $this->tg->defineColuna("total", $this->colInt);
     $this->tg->defineColuna("conteudo_resumo", $this->colVarchar);
     $this->tg->defineColuna("ano", $this->colInt);
     $this->tg->defineColuna("conteudo_aula_digital", $this->colVarchar);
 }
コード例 #17
0
ファイル: SqlAnexos.php プロジェクト: andersongimino/area51
 /**
  * Construtor.
  */
 public function __construct()
 {
     $sequencia = 'apostilas.anexos_pk_anexo_seq';
     parent::__construct(new Anexos(), 'apostilas.anexos', $sequencia);
     //Mapeando o modelo
     $this->tg->defineColuna('pk_anexo', $this->colInt);
     $this->tg->defineColuna('anexos_usuario_insert', $this->colInt);
     $this->tg->defineColuna('anexos_tipo_usuario_insert', $this->colInt);
     $this->tg->defineColuna('ano_envio', $this->colInt);
     $this->tg->defineColuna('anexo_desc', $this->colVarchar);
     $this->tg->defineColuna('arquivo_nome', $this->colVarchar);
     $this->tg->defineColuna('extensao', $this->colVarchar);
     $this->tg->defineColuna('posicao', $this->colInt);
     $this->tg->defineColuna('tipo', $this->colInt);
     $this->tg->defineColuna('subtipo', $this->colInt);
     $this->tg->defineColuna('objetivo', $this->colInt);
     $this->tg->defineColuna('ano_envio', $this->colInt);
     $this->tg->defineColuna('obs', $this->colVarchar);
     $this->tg->defineColuna('fonte', $this->colVarchar);
     $this->tg->defineColuna('fonte_url', $this->colVarchar);
     $this->tg->defineColuna('anexos_dt_insert', $this->colVarchar);
     $this->tg->defineColuna('anexos_perm_del', $this->colInt);
 }
コード例 #18
0
ファイル: SqlAula.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "public.aula";
     $sequencia = "aula_pk_aula_seq";
     parent::__construct(new Aula(), $tabela, $sequencia);
 }
コード例 #19
0
ファイル: SqlCurso.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "public.curso";
     $sequencia = "public.curso_pk_curso_seq";
     parent::__construct(new Curso(), $tabela, $sequencia);
 }
コード例 #20
0
 /**
  * Construtor.
  */
 public function __construct()
 {
     $tabela = 'public.funcao_usuario';
     $sequencia = 'funcao_usuario_pk_funcao_usuario_seq';
     parent::__construct(new Funcao(), $tabela, $sequencia);
 }
コード例 #21
0
 public function __construct()
 {
     parent::__construct();
 }
コード例 #22
0
ファイル: SqlGrupo.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     $seq = "public.materia_mae_pk_materia_mae_seq";
     parent::__construct(new Grupo(), "public.materia_mae", $seq);
 }
コード例 #23
0
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "transf.area_transferencia_dest";
     $sequencia = "transf.area_transferencia_dest_cod_seq";
     parent::__construct(new Destinatario(), $tabela, $sequencia);
 }
コード例 #24
0
ファイル: SqlAfa.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "afa.afa_conceito_aluno";
     $sequencia = 'afa_conceito_aluno_pk_afa_conceito_aluno_seq';
     parent::__construct(new Afa(), $tabela, $sequencia);
 }
コード例 #25
0
ファイル: SqlTurma.php プロジェクト: andersongimino/area51
 /**
  * Construtor
  */
 public function __construct()
 {
     parent::__construct(new Turma(), "public.turma");
     $this->tg->defineColuna("pk_turma", $this->colInt);
     $this->tg->defineColuna("ano", new ResultSetMap(Column::VARCHAR));
 }
コード例 #26
0
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "public.coordenacao";
     $sequencia = "coordenacao_pk_coordenacao_seq";
     parent::__construct(new Coordenacao(), $tabela, $sequencia);
 }
コード例 #27
0
ファイル: SqlFap.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $tabela = 'fap.fap_registro';
     $sequencia = 'fap.fap_registro_pk_fap_registro_seq';
     parent::__construct(new Fap(), $tabela, $sequencia);
 }
コード例 #28
0
 /**
  * Construtro
  */
 public function __construct()
 {
     $tabela = "b_talentos.curso_extra";
     $sequencia = "b_talentos.curso_extra_pk_curso_extra_seq";
     parent::__construct(new CursoComplementar(), $tabela, $sequencia);
 }
コード例 #29
0
ファイル: SqlPerfil.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "public.tipo_usuario";
     parent::__construct(new Perfil(), $tabela);
 }
コード例 #30
0
ファイル: SqlTipo.php プロジェクト: andersongimino/area51
 /**
  * 
  */
 public function __construct()
 {
     $tabela = "transf.area_transf_tipo";
     $sequencia = "transf.area_transf_tipo_pk_area_transf_tipo_seq";
     parent::__construct(new Tipo(), $tabela, $sequencia);
 }