Commit 6a85cb72df83837499b9fd3904539537fce5aa41
1 parent
134774fc
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
12 additions
and
9 deletions
Show diff stats
admin/php/arvore.php
... | ... | @@ -197,10 +197,11 @@ function alteraN3() |
197 | 197 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n3 where id_n2 = '$id_n2'"); |
198 | 198 | $o = $o->fetchAll(); |
199 | 199 | $o = $o[0]['o'] + 1; |
200 | - $dbhw->query("INSERT INTO i3geoadmin_n3 (publicado,id_n2,n3_perfil,ordem,id_tema) VALUES ('NAO',$id_n2,'',$o,0)"); | |
201 | - $id = $dbh->query("SELECT id_n3 FROM i3geoadmin_n3"); | |
200 | + $idtemp = (rand (9000,10000)) * -1; | |
201 | + $dbhw->query("INSERT INTO i3geoadmin_n3 (publicado,id_n2,n3_perfil,ordem,id_tema) VALUES ('NAO',$id_n2,'',$o,$idtemp)"); | |
202 | + $id = $dbh->query("SELECT id_n3 FROM i3geoadmin_n3 where id_tema = '$idtemp'"); | |
202 | 203 | $id = $id->fetchAll(); |
203 | - $id = intval($id[count($id)-1]['id_n3']); | |
204 | + $id = $id[0]['id_n3']; | |
204 | 205 | $retorna = $id; |
205 | 206 | } |
206 | 207 | $dbhw = null; |
... | ... | @@ -231,10 +232,11 @@ function alteraN2() |
231 | 232 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n2 where id_n1 = '$id_n1'"); |
232 | 233 | $o = $o->fetchAll(); |
233 | 234 | $o = $o[0]['o'] + 1; |
234 | - $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,n2_perfil,ordem,publicado) VALUES ($id_n1,'',$o,'NAO')"); | |
235 | - $id = $dbh->query("SELECT id_n2 FROM i3geoadmin_n2"); | |
235 | + $idtemp = (rand (9000,10000)) * -1; | |
236 | + $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,n2_perfil,ordem,publicado,id_subgrupo) VALUES ($id_n1,'',$o,'NAO',$idtemp)"); | |
237 | + $id = $dbh->query("SELECT id_n2 FROM i3geoadmin_n2 where id_subgrupo = '$idtemp'"); | |
236 | 238 | $id = $id->fetchAll(); |
237 | - $id = intval($id[count($id)-1]['id_n2']); | |
239 | + $id = $id[0]['id_n2']; | |
238 | 240 | $retorna = $id; |
239 | 241 | } |
240 | 242 | $dbhw = null; |
... | ... | @@ -267,10 +269,11 @@ function alteraN1() |
267 | 269 | $o = $dbh->query("SELECT MAX(ordem) as o FROM i3geoadmin_n1 where id_menu = '$id_menu'"); |
268 | 270 | $o = $o->fetchAll(); |
269 | 271 | $o = $o[0]['o'] + 1; |
270 | - $dbhw->query("INSERT INTO i3geoadmin_n1 (id_menu,n1_perfil,ordem,publicado) VALUES ($id_menu,'',$o,'NAO')"); | |
271 | - $id = $dbh->query("SELECT id_n1 FROM i3geoadmin_n1"); | |
272 | + $idtemp = (rand (9000,10000)) * -1; | |
273 | + $dbhw->query("INSERT INTO i3geoadmin_n1 (id_menu,n1_perfil,ordem,publicado,id_grupo) VALUES ($id_menu,'',$o,'NAO',$idtemp)"); | |
274 | + $id = $dbh->query("SELECT id_n1 FROM i3geoadmin_n1 where id_grupo = '$idtemp'"); | |
272 | 275 | $id = $id->fetchAll(); |
273 | - $id = intval($id[count($id)-1]['id_n1']); | |
276 | + $id = $id[0]['id_n1']; | |
274 | 277 | $retorna = $id; |
275 | 278 | } |
276 | 279 | $dbhw = null; | ... | ... |