Hi
I want to print usermanager user’s phone number with credit-left=0s in text file.
:foreach i in=[/tool user-manager user find] do={:if ([/tool user-manager user get $i credit-left]=0s) do={
/file set sms.txt contents=([("$[/tool user-manager user get $i value-name=phone]")])
}
}
The problem is that only last phone number is printing in text file!
Can i do that with script?
what is your usermanager version?
Solved with api method.
Thank you
The big probem are in red:
:foreach i in=[/tool user-manager user find] do={:if ([/tool user-manager user get $i credit-left]=0s) do={
/file set sms.txt contents=([(“$[/tool user-manager user get $i value-name=phone]”)])}
}
everytime the cicle is executed, it REPLACE contents of sms.txt.
the right way are (withouth considering other big errors on script…):
:local thisvarmustbeused value=“”;
:foreach i in=[/tool user-manager user find] do={:if ([/tool user-manager user get $i credit-left]=0s) do={
:set $thisvarmustbeused value=($thisvarmustbeused.“\r\n”.([(“[/tool user-manager user get $i value-name=phone]”)]));}
}
/file set sms.txt contents=$thisvarmustbeused;