Commit e7ecdaed22d3c429773b252d5661490f5a80e325

Authored by Edmar Moretti
1 parent 009f17fd

Adaptação para uso com múltiplos menus

Showing 2 changed files with 23 additions and 15 deletions   Show diff stats
mobile/adicionatema.php
@@ -70,6 +70,7 @@ h1 @@ -70,6 +70,7 @@ h1
70 <input id='grupo' type=hidden name='grupo' value='' /> 70 <input id='grupo' type=hidden name='grupo' value='' />
71 <input id='subgrupo' type=hidden name='subgrupo' value='' /> 71 <input id='subgrupo' type=hidden name='subgrupo' value='' />
72 <input id='tid' type=hidden name='tid' value='' /> 72 <input id='tid' type=hidden name='tid' value='' />
  73 + <input id='idmenu' type=hidden name='idmenu' value='' />
73 </form> 74 </form>
74 <input type='button' value='retorna' style='cursor:pointer;' onclick='retorno()' /><br> 75 <input type='button' value='retorna' style='cursor:pointer;' onclick='retorno()' /><br>
75 <?php 76 <?php
@@ -81,8 +82,8 @@ $protocolo = $protocolo[0] . &#39;://&#39;.$_SERVER[&#39;SERVER_NAME&#39;] .&quot;:&quot;. $_SERVER[&#39;SERVE @@ -81,8 +82,8 @@ $protocolo = $protocolo[0] . &#39;://&#39;.$_SERVER[&#39;SERVER_NAME&#39;] .&quot;:&quot;. $_SERVER[&#39;SERVE
81 $urli3geo = str_replace("/mobile/adicionatema.php","",$protocolo.$_SERVER["PHP_SELF"]); 82 $urli3geo = str_replace("/mobile/adicionatema.php","",$protocolo.$_SERVER["PHP_SELF"]);
82 if ($tipo == "listatemas") 83 if ($tipo == "listatemas")
83 { 84 {
84 - $m = new Menutemas("","",$locsistemas,$locaplic,$menutemas,$urli3geo);  
85 - $r = $m->pegaListaDeTemas($grupo,$subgrupo,""); 85 + $m = new Menutemas("","",$locsistemas,$locaplic,$menutemas,$urli3geo,$editores);
  86 + $r = $m->pegaListaDeTemas($grupo,$subgrupo,$idmenu);
86 echo "<h1>Escolha o tema:</h1>"; 87 echo "<h1>Escolha o tema:</h1>";
87 foreach($r as $l) 88 foreach($r as $l)
88 { 89 {
@@ -100,23 +101,28 @@ if($tipo == &quot;adicionatema&quot;) @@ -100,23 +101,28 @@ if($tipo == &quot;adicionatema&quot;)
100 } 101 }
101 if ($tipo == "adicionar") 102 if ($tipo == "adicionar")
102 { 103 {
103 - $m = new Menutemas("","",$locsistemas,$locaplic,$menutemas,$urli3geo);  
104 - $r = $m->pegaListaDeGrupos("","","sim");  
105 echo "<h1>Escolha o sub-grupo:</h1>"; 104 echo "<h1>Escolha o sub-grupo:</h1>";
106 - for($rid=0;$rid<count($r);$rid++) 105 + $m = new Menutemas("","",$locsistemas,$locaplic,$menutemas,$urli3geo,$editores);
  106 + $menus = $m->pegaListaDeMenus();
  107 + foreach ($menus as $menu)
107 { 108 {
108 - $g = $r[$rid];  
109 - echo $g["nome"]."<br>";  
110 - $sub = $g["subgrupos"];  
111 - for($sid=0;$sid<count($sub);$sid++) 109 + if($menu["publicado"] != "NAO")
112 { 110 {
113 - $s = $sub[$sid];  
114 - echo "<input type='radio' onclick='listatemas(\"".$rid."\",\"".$sid."\")' /><span style='color:gray;font-size:12pt;'>".$s["nome"]."</span><br>"; 111 + $r = $m->pegaListaDeGrupos($menu["idmenu"],"","sim");
  112 + for($rid=0;$rid<count($r);$rid++)
  113 + {
  114 + $g = $r[$rid];
  115 + echo $g["nome"]."<br>";
  116 + $sub = $g["subgrupos"];
  117 + for($sid=0;$sid<count($sub);$sid++)
  118 + {
  119 + $s = $sub[$sid];
  120 + echo "<input type='radio' onclick='listatemas(\"".$rid."\",\"".$sid."\",\"".$menu["idmenu"]."\")' /><span style='color:gray;font-size:12pt;'>".$s["nome"]."</span><br>";
  121 + }
  122 + }
115 } 123 }
116 } 124 }
117 } 125 }
118 -  
119 -  
120 ?> 126 ?>
121 <input type='button' value='retorna' style='cursor:pointer;' onclick='retorno()' /><br> 127 <input type='button' value='retorna' style='cursor:pointer;' onclick='retorno()' /><br>
122 </body> 128 </body>
@@ -127,11 +133,12 @@ function retorno() @@ -127,11 +133,12 @@ function retorno()
127 document.getElementById('f').action = 'mobile.php'; 133 document.getElementById('f').action = 'mobile.php';
128 document.getElementById('f').submit(); 134 document.getElementById('f').submit();
129 } 135 }
130 -function listatemas(grupo,sub) 136 +function listatemas(grupo,sub,menu)
131 { 137 {
132 document.getElementById("tipo").value = "listatemas"; 138 document.getElementById("tipo").value = "listatemas";
133 document.getElementById("grupo").value = grupo; 139 document.getElementById("grupo").value = grupo;
134 document.getElementById("subgrupo").value = sub; 140 document.getElementById("subgrupo").value = sub;
  141 + document.getElementById("idmenu").value = menu;
135 document.getElementById('f').submit(); 142 document.getElementById('f').submit();
136 } 143 }
137 function adicionatema(tid) 144 function adicionatema(tid)
mobile/index.php
@@ -69,7 +69,8 @@ include(&quot;../ms_configura.php&quot;); @@ -69,7 +69,8 @@ include(&quot;../ms_configura.php&quot;);
69 echo $tituloInstituicao; 69 echo $tituloInstituicao;
70 if (!isset($temasa)){$temasa = "";} 70 if (!isset($temasa)){$temasa = "";}
71 if (!isset($layers)){$layers = $temasa;} 71 if (!isset($layers)){$layers = $temasa;}
72 -$m = new Menutemas($tmpfname,""); 72 +error_reporting(E_ALL);
  73 +$m = new Menutemas("","","",$locaplic,$menutemas,"",$editores);
73 $mapas = $m->pegaListaDeMapas($locmapas); 74 $mapas = $m->pegaListaDeMapas($locmapas);
74 echo "<h1>Escolha um dos mapas:</h1>"; 75 echo "<h1>Escolha um dos mapas:</h1>";
75 foreach($mapas["mapas"] as $obj) 76 foreach($mapas["mapas"] as $obj)