Boa Noite, bem depois de seguir um tutorial do vimeo, instalando o i-educar no windows eu instalei o i-educar no windows 7 ultimate, depois passo o tutorial, mais no final olhando para os posts no final da instalação tinha um erro no search_path, mais nos posts anteriores falavam mais não diziam. O erro era o seguinte: Variable Name: "search_path", Variable Value: {'ALTER DATABASE ieducar SET search_path = "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano, modules;'} o erro que ache no braço estava no Variable Values que provavelmente e do linux o CERTO e Variable Values: {"$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano}, sem chaves por favor.Outro erro era do arquivo rar, era i-educar e não i-educar-masters, esse da um erro no script singleton já no i-educar não existe tal script.
Consegui entrar como usuario: admin e senha: admin.
Aí começa um novo tormento: consegui me cadastrar como usuario e por senha, consegui por instituição.Mais aí quando tento entrar em i-educar apresentação, vou em cadastro > instituição, tranquilo, consegui cadastrar. Mais quando entro em Curso, cadastrar, etc da erro e aparece o seguinte:
nivel_acesso($pessoa_logada); //Se administrador if( $nivel_usuario == 1 || $cad_usuario ) { $opcoes = array( "" => "Selecione" ); $obj_instituicao = new clsPmieducarInstituicao(); $obj_instituicao->setCamposLista("cod_instituicao, nm_instituicao"); $obj_instituicao->setOrderby("nm_instituicao ASC"); $lista = $obj_instituicao->lista(null,null,null,null,null,null,null,null,null,null,null,null,null,1); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}"; } } if ($get_escola && $get_biblioteca) { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao,"getDuploEscolaBiblioteca();",null,null,null,$instituicao_desabilitado,$instituicao_obrigatorio); } else if ($get_escola && $get_curso && $get_matricula) { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao, "getMatricula();", null, null, null, $instituicao_desabilitado, $instituicao_obrigatorio ); } else if ($get_escola && $get_curso ) { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao, "getDuploEscolaCurso();", null, null, null, $instituicao_desabilitado, $instituicao_obrigatorio ); } else if ($get_escola) { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao,"getEscola();",null,null,null,$instituicao_desabilitado,$instituicao_obrigatorio); } else if ($get_curso) { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao,"getCurso();",null,null,null,$instituicao_desabilitado,$instituicao_obrigatorio); } else if ($get_biblioteca) { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao,"getBiblioteca(1);",null,null,null,$instituicao_desabilitado,$instituicao_obrigatorio); } else if ( $get_cliente_tipo ) { $this->campoLista( "ref_cod_cliente_tipo", "Tipo de Cliente", $opcoes, $this->ref_cod_cliente_tipo, "getCliente();", null, null, null, $cliente_tipo_desabilitado, $cliente_tipo_obrigatorio ); } else { $this->campoLista( "ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao,"",null,null,null,$instituicao_desabilitado,$instituicao_obrigatorio); } } //se nao eh administrador elseif ( $nivel_usuario != 1 ) { $obj_usuario = new clsPmieducarUsuario($pessoa_logada); $det_usuario = $obj_usuario->detalhe(); $this->ref_cod_instituicao = $det_usuario["ref_cod_instituicao"]; $this->campoOculto( "ref_cod_instituicao", $this->ref_cod_instituicao ); //se eh institucional - admin if ($nivel_usuario == 4 || $nivel_usuario == 8) { $obj_usuario = new clsPmieducarUsuario($pessoa_logada); $det_usuario = $obj_usuario->detalhe(); $this->ref_cod_escola = $det_usuario["ref_cod_escola"]; $this->campoOculto( "ref_cod_escola", $this->ref_cod_escola ); if($exibe_nm_escola == true) { $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $nm_escola = $det_escola['nome']; $this->campoRotulo( "nm_escola","Escola", $nm_escola ); } if ( $get_biblioteca ) { $obj_per = new clsPermissoes(); $ref_cod_biblioteca_ = $obj_per->getBiblioteca( $pessoa_logada ); } } } // administrador institucional - CPD if ( $get_escola && ( $nivel_usuario == 1 || $nivel_usuario == 2 || $cad_usuario ) ) { $opcoes_escola = array( "" => "Selecione uma escola" ); // EDITAR if ($this->ref_cod_instituicao) { $obj_escola = new clsPmieducarEscola(); $obj_escola->setOrderby("nome ASC"); $lista = $obj_escola->lista(null,null,null,$this->ref_cod_instituicao,null,null,null,null,null,null,1); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $opcoes_escola["{$registro["cod_escola"]}"] = "{$registro['nome']}"; } } } if ($get_biblioteca) { $this->campoLista( "ref_cod_escola", "Escola", $opcoes_escola, $this->ref_cod_escola,"getBiblioteca(2);",null,null,null,$escola_desabilitado,$escola_obrigatorio ); } else { $this->campoLista( "ref_cod_escola", "Escola", $opcoes_escola, $this->ref_cod_escola,null,null,null,null,$escola_desabilitado,$escola_obrigatorio ); } } if ($get_curso) { $opcoes_curso = array( "" => "Selecione" ); // EDITAR if( $this->ref_cod_escola ) { $obj_escola_curso = new clsPmieducarEscolaCurso(); $lst_escola_curso = $obj_escola_curso->lista( $this->ref_cod_escola,null,null,null,null,null,null,null,1 ); if ( is_array( $lst_escola_curso ) && count( $lst_escola_curso ) ) { foreach ( $lst_escola_curso as $escola_curso ) { $opcoes_curso["{$escola_curso["ref_cod_curso"]}"] = $escola_curso['nm_curso']; } } } else if( $this->ref_cod_instituicao ) { $opcoes_curso = array( "" => "Selecione" ); $obj_curso = new clsPmieducarCurso(); $obj_curso->setOrderby("nm_curso ASC"); if ($sem_padrao) $lista = $obj_curso->lista(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,$this->ref_cod_instituicao,0 ); else $lista = $obj_curso->lista(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,$this->ref_cod_instituicao); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $opcoes_curso["{$registro['cod_curso']}"] = "{$registro['nm_curso']}"; } } } $this->campoLista( "ref_cod_curso", "Curso", $opcoes_curso, $this->ref_cod_curso,null,null,null,null,$curso_desabilitado,$curso_obrigatorio ); if ($get_semestre) { $this->campoRotulo("semestres", "Semestre", "
Selecione um Curso
"); $this->campoOculto("is_padrao", 1); } } if ( $get_escola_curso_serie ) { $opcoes_series_curso_escola = array( "" => "Selecione" ); // EDITAR if ( $this->ref_cod_escola && $this->ref_cod_curso ) { $obj_escola_serie = new clsPmieducarEscolaSerie(); $obj_escola_serie->setOrderby("nm_serie ASC"); $lst_escola_serie = $obj_escola_serie->lista( $this->ref_cod_escola,null,null,null,null,null,null,null,null,null,null,null,1,null,null,null,null,null,$this->ref_cod_curso ); if ( is_array( $lst_escola_serie ) && count( $lst_escola_serie ) ) { foreach ( $lst_escola_serie as $escola_curso_serie ) { $opcoes_series_curso_escola["{$escola_curso_serie["ref_cod_serie"]}"] = $escola_curso_serie['nm_serie']; } } } $this->campoLista( "ref_ref_cod_serie", "Série", $opcoes_series_curso_escola, $this->ref_ref_cod_serie, null, null, null, null, $escola_curso_serie_desabilitado, $escola_curso_serie_obrigatorio ); } if ( $get_serie ) { $opcoes_serie = array( "" => "Selecione" ); // EDITAR if ( $this->ref_cod_curso ) { $obj_serie = new clsPmieducarSerie(); $obj_serie->setOrderby("nm_serie ASC"); $lst_serie = $obj_serie->lista( null,null,null,$this->ref_cod_curso,null,null,null,null,null,null,null,null,1); if ( is_array( $lst_serie ) && count( $lst_serie ) ) { foreach ( $lst_serie as $serie ) { $opcoes_serie["{$serie["cod_serie"]}"] = $serie['nm_serie']; } } } $this->campoLista( "ref_cod_serie", "Série", $opcoes_serie, $this->ref_cod_serie, null, null, null, null, $serie_desabilitado, $serie_obrigatorio ); } if ( $get_biblioteca ) { if ($ref_cod_biblioteca_ == 0 && $nivel_usuario != 1 && $nivel_usuario != 2 ) { $this->campoOculto( "ref_cod_biblioteca", $this->ref_cod_biblioteca ); } else { $qtd_bibliotecas = count($ref_cod_biblioteca_); if ( $qtd_bibliotecas == 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) { $det_unica_biblioteca = array_shift($ref_cod_biblioteca_); $this->ref_cod_biblioteca = $det_unica_biblioteca["ref_cod_biblioteca"]; $this->campoOculto( "ref_cod_biblioteca", $this->ref_cod_biblioteca ); } else if ( $qtd_bibliotecas > 1) { $opcoes_biblioteca = array( "" => "Selecione" ); if ( is_array( $ref_cod_biblioteca_ ) && count( $ref_cod_biblioteca_ ) ) { foreach ($ref_cod_biblioteca_ as $biblioteca) { $obj_biblioteca = new clsPmieducarBiblioteca($biblioteca["ref_cod_biblioteca"]); $det_biblioteca = $obj_biblioteca->detalhe(); $opcoes_biblioteca["{$biblioteca["ref_cod_biblioteca"]}"] = "{$det_biblioteca['nm_biblioteca']}"; } } $getCliente = ''; if ($get_cliente_tipo) { $getCliente = "getClienteTipo()"; } $this->campoLista( "ref_cod_biblioteca", "Biblioteca", $opcoes_biblioteca, $this->ref_cod_biblioteca,$getCliente,null,null,null,$biblioteca_desabilitado,$biblioteca_obrigatorio ); } else { $opcoes_biblioteca = array( "" => "Selecione" ); // EDITAR if ($this->ref_cod_escola || $this->ref_cod_instituicao) { $objTemp = new clsPmieducarBiblioteca(); $objTemp->setOrderby("nm_biblioteca ASC"); $lista = $objTemp->lista(null,$this->ref_cod_instituicao,null,null,null,null,null,null,null,null,null,null,1); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $opcoes_biblioteca["{$registro['cod_biblioteca']}"] = "{$registro['nm_biblioteca']}"; } } } $getCliente = ''; if ($get_cliente_tipo) { $getCliente = "getClienteTipo()"; } $this->campoLista( "ref_cod_biblioteca", "Biblioteca", $opcoes_biblioteca, $this->ref_cod_biblioteca,$getCliente,null,null,null,$biblioteca_desabilitado,$biblioteca_obrigatorio ); } } } if ( $get_cliente_tipo ) { $opcoes_cli_tpo = array( "" => "Selecione" ); if ( $this->ref_cod_biblioteca ) { $obj_cli_tpo = new clsPmieducarClienteTipo(); $obj_cli_tpo->setOrderby("nm_tipo ASC"); $lst_cli_tpo = $obj_cli_tpo->lista( null, $this->ref_cod_biblioteca, null, null, null, null, null, null, null, null, 1 ); if ( is_array( $lst_cli_tpo ) && count( $lst_cli_tpo ) ) { foreach ( $lst_cli_tpo as $cli_tpo ) { $opcoes_cli_tpo["{$cli_tpo['cod_cliente_tipo']}"] = "{$cli_tpo['nm_tipo']}"; } } } $this->campoLista( "ref_cod_cliente_tipo", "Tipo do Cliente", $opcoes_cli_tpo, $this->ref_cod_cliente_tipo, null, null, null, null, $cliente_tipo_desabilitado, $cliente_tipo_obrigatorio ); } if ( $get_funcao ) { $opcoes_funcao = array( "" => "Selecione" ); if ( $this->ref_cod_instituicao ) { $obj_funcao = new clsPmieducarFuncao(); $obj_funcao->setOrderby("nm_funcao ASC d"); $lst_funcao = $obj_funcao->lista( null, null, null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao ); if ( is_array( $lst_funcao ) && count( $lst_funcao ) ) { foreach ( $lst_funcao as $funcao ) { $opcoes_funcao["{$funcao['cod_funcao']}"] = "{$funcao['nm_funcao']}"; } } } $this->campoLista( "ref_cod_funcao", "Função", $opcoes_funcao, $this->ref_cod_funcao, null, null, null, null, $funcao_desabilitado, $funcao_obrigatorio ); } if ( $get_turma ) { $opcoes_turma = array( "" => "Selecione" ); // EDITAR if ( ($this->ref_ref_cod_serie && $this->ref_cod_escola) || $this->ref_cod_curso ) { $obj_turma = new clsPmieducarTurma(); $obj_turma->setOrderby("nm_turma ASC"); $lst_turma = $obj_turma->lista( null, null, null, $this->ref_ref_cod_serie, $this->ref_cod_escola, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $this->ref_cod_curso ); if ( is_array( $lst_turma ) && count( $lst_turma ) ) { foreach ( $lst_turma as $turma ) { $opcoes_turma["{$turma['cod_turma']}"] = "{$turma['nm_turma']}"; } } } $this->campoLista( "ref_cod_turma", "Turma", $opcoes_turma, $this->ref_cod_turma, null, null, null, null, $turma_desabilitado, $turma_obrigatorio ); } if (isset($get_cabecalho)) { if ( $qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8) ) ${$get_cabecalho}[] = "Biblioteca"; else if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) ${$get_cabecalho}[] = "Biblioteca"; if ($nivel_usuario == 1 || $nivel_usuario == 2) ${$get_cabecalho}[] = "Escola"; if ($nivel_usuario == 1) ${$get_cabecalho}[] = "Instituição"; } ?>
Não consigo cadastrar nivel de ensino, tipo de ensino, nada, parei.
Pergunta alguém tem uma solução sem ser a de atualizar o sistema,pois pretendo usar este. Que já deu uma dor de cabeça instalar.