Conexion->Cerrar(); } $literal="resultado_gestion_accionmenu"; if ($resul) echo $literal."(1,'".$cmd->DescripUltimoError()."');"; else echo $literal."(0,'".$cmd->DescripUltimoError()."');"; // ************************************************************************************************************************************************* function Gestiona() { global $cmd; global $altas; global $bajas; global $modificaciones; global $op_alta; global $op_modificacion; global $op_eliminacion; $cmd->CreaParametro("@idtipoaccion",0,1); $cmd->CreaParametro("@idmenu",0,1); $cmd->CreaParametro("@tipoaccion",0,1); $cmd->CreaParametro("@tipoitem",0,1); $cmd->CreaParametro("@idurlimg","",1); $cmd->CreaParametro("@descripitem","",0); $cmd->CreaParametro("@orden",0,1); /* Altas */ if(!empty($altas)){ $altas=substr($altas,0,strlen($altas)-1); // Quita el último ";" $tbAltas=explode(";",$altas); for($i=0;$iParamSetValor("@idtipoaccion",$idtipoaccion); $cmd->ParamSetValor("@idmenu",$idmenu); $cmd->ParamSetValor("@tipoaccion",$tipoaccion); $cmd->ParamSetValor("@tipoitem",$tipoitem); $cmd->ParamSetValor("@idurlimg",$idurlimg); $cmd->ParamSetValor("@descripitem",$descripitem); $cmd->ParamSetValor("@orden",$orden); $cmd->texto="INSERT INTO acciones_menus (idmenu,idtipoaccion,tipoaccion,tipoitem,idurlimg,descripitem,orden) VALUES (@idmenu,@idtipoaccion,@tipoaccion,@tipoitem,@idurlimg,@descripitem,@orden)"; $resul=$cmd->Ejecutar(); //echo $cmd->texto; if(!$resul) return(false); } } /* Bajas */ if(!empty($bajas)){ $bajas=substr($bajas,0,strlen($bajas)-1); // Quita el último ";" $tbBajas=explode(";",$bajas); for($i=0;$iParamSetValor("@idtipoaccion",$idtipoaccion); $cmd->ParamSetValor("@idmenu",$idmenu); $cmd->ParamSetValor("@tipoaccion",$tipoaccion); $cmd->texto="DELETE FROM acciones_menus WHERE idmenu=@idmenu AND idtipoaccion=@idtipoaccion AND tipoaccion=@tipoaccion"; $resul=$cmd->Ejecutar(); //echo $cmd->texto; if(!$resul) return(false); } } /* Modificaciones */ if(!empty($modificaciones)){ $modificaciones=substr($modificaciones,0,strlen($modificaciones)-1); // Quita el último ";" $tbModificaciones=explode(";",$modificaciones); for($i=0;$iParamSetValor("@idtipoaccion",$idtipoaccion); $cmd->ParamSetValor("@idmenu",$idmenu); $cmd->ParamSetValor("@tipoaccion",$tipoaccion); $cmd->ParamSetValor("@tipoitem",$tipoitem); $cmd->ParamSetValor("@idurlimg",$idurlimg); $cmd->ParamSetValor("@descripitem",$descripitem); $cmd->ParamSetValor("@orden",$orden); $cmd->texto="UPDATE acciones_menus set tipoitem=@tipoitem,idurlimg=@idurlimg,descripitem=@descripitem,orden=@orden WHERE idmenu=@idmenu AND idtipoaccion=@idtipoaccion AND tipoaccion=@tipoaccion"; $resul=$cmd->Ejecutar(); //echo $cmd->texto; if(!$resul) return(false); } } return(true); } ?>