%@ $Language=JScript /* PARA COLORES PHP */ %><% include("../includes/DB_Conectar.php"); /*toma la seguridad de la página temas_serv.php*/ $admABMLink_manual="temas_serv.php"; include("../includes/inc_auth.php"); include("../includes/funciones.php"); include("inc_ruta_update_serv.php"); //aca proceso las posibilidades if($id!="" && $accion=="Actualizar") { //actualizo //este es para que actualice lo editado $squpdate = "update servRubros set rubservNombre='$rubservNombre',rubservNombre_IA='$rubservNombre_IA',rubservConcepto='$rubservConcepto',rubservConcepto_IA='$rubservConcepto_IA',rubservActivo='$rubservActivo',rubservSolicitudes='$rubservSolicitudes' where rubservID = '$id'"; $qrupdate = $conn->execute($squpdate); //busco el tabID $qrtab = $conn->execute("select tabID from Tablas where tabNombre ='ServRubro' "); $tabID = $qrtab->field(tabID); //aca inserto por si cambio if(($advcontrol1 != $advID1)) { $qrdel = $conn->execute("delete from ADVF_Vinculante where fgnID = '$id' and tabID = '$tabID'"); if($advID1) { $sqinsert2 = "insert into ADVF_Vinculante (tabID,fgnID,adrDestacado,advID,adrUbicacion) values ('$tabID','$id','N','$advID1','1')"; $qrinsert2 = $conn->execute($sqinsert2); } } //ahora tengo que recorrer el arbol si funciono el update arbol($id); $msje="Los datos fueron actualizados"; %> <% } if($accion=="Guardar") { //aca guardo $sqinsert = "insert into servRubros (rubservNombre,rubservNombre_IA,rubservConcepto,rubservConcepto_IA,rubservRuta,rubservPadre,rubservAncestro,rubservActivo,rubservSolicitudes) values ('$rubservNombre','$rubservNombre_IA','$rubservConcepto','$rubservConcepto_IA','$rubservRutaCarga','$rubservPadreCarga','$rubservAncestroCarga','$rubservActivo','$rubservSolicitudes')"; $qrinsert = $conn->execute($sqinsert); $msje=$I_datasaved; $qriid = $conn->execute("select last_insert_id() as id"); $id = $qriid->field(id); //inserto la imagen en advfvinculante if($advID1) { $qrtab = $conn->execute("select tabID from Tablas where tabNombre ='ServRubro' "); $tabID = $qrtab->field(tabID); $sqinsert2 = "insert into ADVF_Vinculante (tabID,fgnID,adrDestacado,advID,adrUbicacion) values ('$tabID','$id','N','$advID1','1')"; $qrinsert2 = $conn->execute($sqinsert2); } %> <% } if($id!="" && $accion=="Borrar") { $msje=$I_categorydeleted; $sql="select * from servRubros where rubID=$id"; $rs=$conn->execute($sql); $ruta=$rs->field(rubRuta); if($ruta=="/"){ //si el padre es raiz es mas quilombo $ruta="//".$rs->field(rubNombre); } $sql="select * from servRubros where rubID=$id or rubRuta like '$ruta%'"; $rs2=$conn->execute($sql); while(!$rs2->eof){ $rubID=$rs2->field(rubID); //recoje ids de categorias $sqldel.="or rubID=$rubID "; $sqldelfgn.="or fgnID=$rubID "; $sql2="select * from servServicios where rubID=$rubID"; //recoje ids de productos $rs3=$conn->execute($sql2); while(!$rs3->eof){ $prodID=$rs3->field(prodID); $sqldel2.="or fgnID=$prodID "; $rs3->movenext(); } $rs2->movenext(); } //borra productos $sqldelprod="delete from servServicios where 1=2 ".$sqldel; $conn->execute($sqldelprod); //borra vinculacion de imagenes de productos $qrtab = $conn->execute("select tabID from Tablas where tabNombre ='DocRubro' "); $tabID = $qrtab->field(tabID); $sqldeladvf="delete from ADVF_Vinculante where 1=2 $sqldel2 and tabID = '$tabID'"; $conn->execute($sqldeladvf); //borra categorias $sqldelrub="delete from servRubros where 1=2 ".$sqldel; $conn->execute($sqldelrub); //borra vinculacion de imagenes de categoria $qrtab = $conn->execute("select tabID from Tablas where tabNombre ='ServRubro' "); $tabID = $qrtab->field(tabID); $sqldeladvf="delete from ADVF_Vinculante where 1=2 $sqldelfgn and tabID = '$tabID'"; $conn->execute($sqldeladvf); %> <% } %>