[MAPAS] Mapas Portugal


Estatísticas... It's All About Numbers!

Moderadores: hulkman, IDILIO49

Avatar do Utilizador

Geocoin
Geocoin

Mensagens: 999

Registado: quinta 20 out 2011, 00:04

Mensagem Post: #81 a quarta 19 set 2012, 00:59 

Re: [MAPAS] Mapas Portugal

Bem... Lol, estive a ver umas coisas sobre aqueles comandos... Digamos que fica à responsabilidade de cada um :)

O form tem uma nova opção hehehehe "Cromisse ON/OFF"

Feito o update :) podem sacar para ver, basicamente é assim os comandos PRAGMA podem em caso de Crash corromper a DB, estou farto de testar e ainda não me aconteceu, mas.... Os catedráticos diz que pode acontecer, logo, o código vai com a opção ON/OFF diferença entre 22s (macro badges) ou 180s...
Avatar do Utilizador

Geocoin
Geocoin

Mensagens: 999

Registado: quinta 20 out 2011, 00:04

Mensagem Post: #82 a quarta 19 set 2012, 01:04 

Re: [MAPAS] Mapas Portugal

Já agora essa parte está feita:
CANCELFILTER
GOTO Position=Top

$wkfolder = $_AppData + "\temp\"
$wkzip = $wkfolder + "geoptcaches.zip"

$apagar=" /c rmdir /S /Q " + quote($wkfolder)
RUNPGM pgm="cmd" parms=$apagar Wait=Yes Hide=Yes
$create=" /c mkdir " + quote($wkfolder)
RUNPGM pgm="cmd" parms=$create Hide=Yes

$data1 = GetUrl("http://geopt.dyndnds.org/Geopt_Statistics/caches_CSV_badges.aspx","Getting geopt.org data...")

$Data = PutFile($wkzip,$data1)
IF Left($Data,7) = "*Error*"
Pause Msg="$Data"
Cancel
ENDIF

$Status = ZipFile("unzip",$wkzip,$wkfolder)
If left($Status,7) = "*Error*"
Cancel Msg=$Status
EndIf

$FileName=DIR($wkfolder + "*.csv","F")
$FileName=Replace($_CrLF,"",$FileName)
$FileName=$wkfolder + $FileName

$_sql="PRAGMA table_info(Custom)"
$Status=Sqlite("sql",$_sql)
IF At("Badges",$Status)=0
$Create = CustomConfig("Add","Badges,String,Global")
ENDIF
#$result=sqlite("sql","PRAGMA journal_mode = MEMORY;")
#$result=sqlite("sql","PRAGMA synchronous = OFF;")
#$result=sqlite("sql","PRAGMA temp_store = MEMORY;")
######################################################Preenche Badges#############
$result = sqlite("sql","update custom set Badges = 0")
MFILTER Where= country = 'Portugal'
IF $_FilterCount > 0
cancelfilter
$CodeList=""
$status = sqlite("sql",$_SqlGrid, "sqlget=yes")
$Codelist=""
while not($_sqleol)
$Codelist= $Codelist+sqlget("code")
sqlnext
Endwhile
$Data = GetFile("$FileName")
$RevTempString3=PutFile("C:\Users\Lap\Desktop\testebgde.txt", $Data)
$Text = Extract($Data, "$_Newline", 2)
$count=2
Timer Status=On Msg=Yes
SHOWSTATUS Msg="Status message" Display=On
transaction action=begin
While $Text<>""
$lCode=Extract($text,";",1)
IF RegEx($lCode,$CodeList)
$ContadorVirgulas=RegExCount(",", $Text)+1
$lBadgestmp=Extract($text,";",2)
$lBadgestmp="$ContadorVirgulas"+";"+"$lBadgestmp"
$result = sqlite("sql","update custom set Badges = " + sqlquote($lBadgestmp) + "where ccode = " + sqlquote($lCode))
EndIF
$count=$count+1
$Text = Extract($Data, "$_Newline", $count)
EndWhile
transaction action=End
Timer Status=Off Msg=Yes
CANCELFILTER
GOTO Position=Top
ENDIF
GOTO Position=Top
$apagar=" /c rmdir /S /Q " + quote($wkfolder)
RUNPGM pgm="cmd" parms=$apagar Hide=Yes
Avatar do Utilizador

Geocoin
Geocoin

Mensagens: 999

Registado: quinta 20 out 2011, 00:04

Mensagem Post: #83 a quarta 19 set 2012, 01:18 

Re: [MAPAS] Mapas Portugal

Este post não deveria ser "transferido" para o post do Paulo Domingues?
Avatar do Utilizador

Geopt Lackey
Geopt Lackey

Mensagens: 8700

Registado: quinta 09 dez 2010, 13:38

Mensagem Post: #84 a quarta 19 set 2012, 01:44 

Re: [MAPAS] Mapas Portugal

WIMM Team Escreveu: $RevTempString3=PutFile("C:\Users\Lap\Desktop\testebgde.txt", $Data)

Caminhos absolutos? :shock:
fiquei com a sensação que este ficheiro era só para testes...e que assumia um formato diferente do conteúdo... :?
Imagem Imagem Imagem
Avatar do Utilizador

Geocoin
Geocoin

Mensagens: 999

Registado: quinta 20 out 2011, 00:04

Mensagem Post: #85 a quarta 19 set 2012, 01:55 

Re: [MAPAS] Mapas Portugal

:) hehehe past errado :P
Avatar do Utilizador

Geopt Proud Member
Geopt Proud Member

Mensagens: 10775

Registado: domingo 25 abr 2010, 09:08

Localização: Portugal

Mensagem Post: #86 a quarta 19 set 2012, 02:17 

Re: [MAPAS] Mapas Portugal

WIMM Team Escreveu::) hehehe past errado :P

&%$#"$%#&%$, pá! [xx(]
Já tinha alterado tudo, &%$%&$# a DB e o camandro... ? &%$#"" :evil:
It's not always the find that brings the smiley... Imagem
It's not about the number you've found.
It's about the fun you had along the way.

The only numbers that matter are the friends you make!
It's all about the journey, the challenge, and enjoying the outdoors!
Avatar do Utilizador

Geocoin
Geocoin

Mensagens: 999

Registado: quinta 20 out 2011, 00:04

Mensagem Post: #87 a quarta 19 set 2012, 02:25 

Re: [MAPAS] Mapas Portugal

Avatar do Utilizador

Geopt Proud Member
Geopt Proud Member

Mensagens: 14160

Registado: quinta 25 mar 2010, 05:07

Mensagem Post: #88 a quarta 19 set 2012, 02:39 

Re: [MAPAS] Mapas Portugal

Testei, mexeu alguma coisa, não deu erro e supostamente não aconteceu nada. É assim?
Life would be so much easier if we just had the source code.
Imagem
Avatar do Utilizador

Geocoin
Geocoin

Mensagens: 999

Registado: quinta 20 out 2011, 00:04

Mensagem Post: #89 a quarta 19 set 2012, 03:20 

Re: [MAPAS] Mapas Portugal

Sim, criou uma coluna badges, e estão actualizados mediante o geopt

Essa é a update_badge do Idilio que eu alterei, vai estar disponível na macro na parte dos updates.
Avatar do Utilizador

Geopt Lackey
Geopt Lackey

Mensagens: 8700

Registado: quinta 09 dez 2010, 13:38

Mensagem Post: #90 a quarta 19 set 2012, 11:04 

Re: [MAPAS] Mapas Portugal


Assim sim!
À partida pareceu-me que correu sem qualquer problema. [^]
Imagem Imagem Imagem
AnteriorPróximo

Voltar para IAAN, BADGES, BANNERS, MAPAS

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 3 visitantes

cron
Powered by PHPBB - Geopt.org 2013