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; | ... | ... |