function Accueil:new()
accueil = display.newGroup()
+accueil.nb = 0
local function initBackground()
ribbon:setFillColor( 0,0,0 )
ribbon.alpha = 0
- transition.to( ribbon, { time = 2000, y = logo.y + logo.height - 10, alpha = .5, transition = easing.outExpo })
+ transition.to( ribbon, { time = 2000, y = logo.y + logo.height - 10, alpha = .3, transition = easing.outExpo })
accueil:insert( ribbon )
accueil:insert( title )
+ local nb = display.newText( "Tickets disponibles : "..accueil.nb, 0, 0, "Dosis-Book", 14 )
+ nb.x = VW - nb.width/2 - 5
+ nb.y = VH - nb.height/2 - 5
+ accueil:insert( nb )
+ accueil.textNb = nb
+
end
+
+
local function initNbTicketsCallback(event)
if ( event.isError ) then
print("Network error!")
- native.showAlert( "Erreur réseau.", "Veuillez vérifier votre connexion internet." )
+ native.showAlert( "Erreur réseau.", "Veuillez vérifier votre connexion internet.", { "OK" } )
else
print("RESPONSE:" .. event.response)
local data = json.decode(event.response)
if (data.result == 200) then
-
-- nombre de tickets
- print(data.nb[1])
accueil.nb = data.nb[1]
-
+ accueil.textNb.text = "Tickets disponibles : "..accueil.nb
+ print(tonumber(accueil.nb)>0)
elseif (data.result == 403) then
accueil.nb = 0
print("Erreur")
end
+
+
+
end
end
end
db:close()
+
+
local url = "http://tup.url.ph/app/recup_nb_tickets.php?mail="..mime.b64(mail)
network.request(url, "GET", initNbTicketsCallback)
end
local function onCreerTicket( event )
- transition.to(accueil.tab,{time=100,x=accueil.tab.x,y=accueil.tab.y - accueil.tab.height})
- Runtime:dispatchEvent{ name = "MenuEvent", type = "ticket" }
+ if (tonumber(accueil.nb)>0) then
+ transition.to(accueil.tab,{time=100,x=accueil.tab.x,y=accueil.tab.y - accueil.tab.height})
+ Runtime:dispatchEvent{ name = "MenuEvent", type = "ticket" }
+ else
+ native.showAlert( "Repassez demain !", "Vous n'avez plus de tickets en stock.", { "OK" } )
+ end
end
--Runtime:addEventListener("enterFrame", frame)
-- transition d'entrée de la barre d'onglets
transition.to(accueil.tab,{time=100,x=tab.x,y=SY})
+ initNbTickets()
end
function accueil:disableListeners()