/** * Método inicial do controle */ public function inicial() { $this->passarProximoControle(definicaoEntidade::controle($this, 'listarEntidade')); $conexao = conexao::criar(); $persistente = new PUtilitario($conexao); $this->tabelas = $persistente->lerTabelas(); foreach ($this->tabelas as $tabela) { $arTabela = $persistente->lerTabela($tabela); $arDadosGerador = $this->prepararDados($tabela, $arTabela); CUtilitario_geradorGerarFonte::gerarFonte($this->visualizacao, $arDadosGerador); } }
/** * Monta o template de verPesquisa */ public static function montarTemplateVerPesquisa(visualizacao $visualizacao) { $camposControle = array(); foreach (CUtilitario_geradorGerarFonte::$entidade['ng_nome'] as $chave => $valor) { if (CUtilitario_geradorGerarFonte::$entidade['ng_chave_pk'] != $chave) { $camposControle['nome' . ucFirst($valor)] = $valor; } } $visualizacao->nomes = $camposControle; $controle = definicaoEntidade::controle(CUtilitario_geradorGerarFonte::$nomeNegocio); $arNomeTema = explode('/', definicaoPasta::tema()); if (!($nomeTema = array_pop($arNomeTema))) { $nomeTema = array_pop($arNomeTema); } $nomeTema = $nomeTema ? $nomeTema . '_' : null; if (!is_file($visualizacao->template_dir . "{$nomeTema}templateVerPesquisa.html")) { $nomeTema = null; } CUtilitario_geradorGerarFonte::escreverArquivo(CUtilitario_geradorGerarFonte::$nomeEntidade . "/html/{$nomeTema}{$controle}_verPesquisa.html", $visualizacao->pegar("{$nomeTema}templateVerPesquisa.html")); }