Commit f3960f71aa34887b427f03704be6fac5c1f18a46

Authored by Edmar Moretti
1 parent 1e515cc7

Adaptações em classe_menutemas para geração da arvore hiperbolica

classesphp/classe_menutemas.php
@@ -58,7 +58,7 @@ $editores - (opcional) array com os editores cadastrados no ms_configura.php @@ -58,7 +58,7 @@ $editores - (opcional) array com os editores cadastrados no ms_configura.php
58 */ 58 */
59 function __construct($map_file="",$perfil="",$locsistemas="",$locaplic="",$menutemas="",$urli3geo="",$editores="") 59 function __construct($map_file="",$perfil="",$locsistemas="",$locaplic="",$menutemas="",$urli3geo="",$editores="")
60 { 60 {
61 - error_reporting(0); 61 + error_reporting(E_ALL);
62 $perfil = str_replace(" ",",",$perfil); 62 $perfil = str_replace(" ",",",$perfil);
63 $this->perfil = explode(",",$perfil); 63 $this->perfil = explode(",",$perfil);
64 $this->locsistemas = $locsistemas; 64 $this->locsistemas = $locsistemas;
@@ -104,6 +104,8 @@ array @@ -104,6 +104,8 @@ array
104 function pegaListaDeMenus() 104 function pegaListaDeMenus()
105 { 105 {
106 $resultado = array(); 106 $resultado = array();
  107 + //necessário por conta da inclusao do conexao.php
  108 + $locaplic = $this->locaplic;
107 // 109 //
108 //se $menutemas estiver "", o i3geo 110 //se $menutemas estiver "", o i3geo
109 //irá utilizar o sistema de administração para pegar os menus 111 //irá utilizar o sistema de administração para pegar os menus
@@ -112,7 +114,7 @@ array @@ -112,7 +114,7 @@ array
112 { 114 {
113 if(!isset($this->locaplic)) 115 if(!isset($this->locaplic))
114 {return "locaplic nao foi definido";} 116 {return "locaplic nao foi definido";}
115 - include_once($this->locaplic."/admin/php/conexao.php"); 117 + include($this->locaplic."/admin/php/conexao.php");
116 $sql = 'SELECT * from i3geoadmin_menus order by nome_menu'; 118 $sql = 'SELECT * from i3geoadmin_menus order by nome_menu';
117 $q = $dbh->query($sql,PDO::FETCH_ASSOC); 119 $q = $dbh->query($sql,PDO::FETCH_ASSOC);
118 $regs = $q->fetchAll(); 120 $regs = $q->fetchAll();
@@ -160,6 +162,8 @@ array @@ -160,6 +162,8 @@ array
160 */ 162 */
161 function pegaListaDeMapas($locmapas) 163 function pegaListaDeMapas($locmapas)
162 { 164 {
  165 + //necessário por conta da inclusao do conexao.php
  166 + $locaplic = $this->locaplic;
163 $perfilgeral = implode(" ",$this->perfil); 167 $perfilgeral = implode(" ",$this->perfil);
164 if($locmapas != "") 168 if($locmapas != "")
165 {$this->xml = simplexml_load_file($locmapas);} 169 {$this->xml = simplexml_load_file($locmapas);}
@@ -219,13 +223,16 @@ array @@ -219,13 +223,16 @@ array
219 //lê os arquivos xml 223 //lê os arquivos xml
220 //"&tipo=gruposeraiz" pega apenas os nomes dos grupos e temas na raiz 224 //"&tipo=gruposeraiz" pega apenas os nomes dos grupos e temas na raiz
221 // 225 //
  226 + //necessário por conta da inclusao do conexao.php
  227 + $locaplic = $this->locaplic;
222 include_once($this->locaplic."/admin/php/xml.php"); 228 include_once($this->locaplic."/admin/php/xml.php");
223 if($listasgrupos == "sim") 229 if($listasgrupos == "sim")
224 {$tipo = "";} 230 {$tipo = "";}
225 else 231 else
226 {$tipo = "gruposeraiz";} 232 {$tipo = "gruposeraiz";}
227 $this->xml = ""; 233 $this->xml = "";
228 - foreach($this->pegaListaDeMenus() as $menu) 234 + $tempm = $this->pegaListaDeMenus();
  235 + foreach($tempm as $menu)
229 { 236 {
230 if($menu["idmenu"] == $idmenu || $idmenu == "") 237 if($menu["idmenu"] == $idmenu || $idmenu == "")
231 { 238 {
@@ -403,6 +410,7 @@ array @@ -403,6 +410,7 @@ array
403 */ 410 */
404 function pegaListaDeSubGrupos($codgrupo,$idmenu="") 411 function pegaListaDeSubGrupos($codgrupo,$idmenu="")
405 { 412 {
  413 + $locaplic=$this->locaplic;
406 include_once($this->locaplic."/admin/php/xml.php"); 414 include_once($this->locaplic."/admin/php/xml.php");
407 $tipo = "subgrupos"; 415 $tipo = "subgrupos";
408 $this->xml = ""; 416 $this->xml = "";
classesphp/mapa_controle.php
@@ -117,7 +117,7 @@ if ($funcao != "criaMapa") @@ -117,7 +117,7 @@ if ($funcao != "criaMapa")
117 //verifica se deve ativar o debug 117 //verifica se deve ativar o debug
118 // 118 //
119 if (isset($debug) && $debug == "sim") 119 if (isset($debug) && $debug == "sim")
120 -{error_reporting(E_ALL);} 120 +{error_reporting(0);}
121 // 121 //
122 //ativa o php mapscript e as extensões necessárias 122 //ativa o php mapscript e as extensões necessárias
123 //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido 123 //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido