Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html xmlns:fb="http://www.facebook.com/2008/fbml">
- <head>
- <meta charset="utf-8">
- <title>Coruña Outlets España</title>
- <link rel="stylesheet" type="text/css" href="assets/css/reset.css" media="screen">
- <link rel="stylesheet" type="text/css" href="assets/css/score.css" media="screen">
- <script type="text/javascript" src="assets/scripts/jquery-1.8.1.js"></script>
- <script type="text/javascript" src="assets/scripts/jquery.score-1.0.js"></script>
- <body>
- <!-- Facebook need it to compatibility -->
- <div id="fb-root"></div>
- <script>
- // Iniciamos el SDK de JavaScript
- window.fbAsyncInit = function() {
- FB.init({
- appId : '{%app-id%}',
- channelUrl : '{%app-facebook%}/channel.html',
- status : true,
- cookie : true
- //oauth : true
- }); // Fin FB.init
- // Comprobamos los permisos
- FB.getLoginStatus(function(response) {
- if (response.status === 'not_authorized') { // Not installed
- $.get('{%app-hostname%}/trackback.php?action=report');
- window.location.href = 'index.php'; }
- else if (response.status === 'connected') { // Installed, without perms?
- authorizeApp(); }
- }, true); // Fin FB.getLoginStatus
- }; // Fin de window.fbAsyncInit
- // Requerimos auths para poder usar la app
- function authorizeApp() {
- FB.login(function(response) {
- if (response.authResponse) {
- FB.api('/me/permissions', 'get', function(response) {
- if ( (response.data[0]['email'] != 1) || (response.data[0]['user_likes'] != 1) || (response.data[0]['status_update'] != 1) || (response.data[0]['publish_stream'] != 1) ) {
- $.get('{%app-hostname%}/trackback.php?action=report');
- window.location.href = 'index.php'; }
- });
- }
- else {
- $.get('{%app-hostname%}/trackback.php?action=report');
- window.location.href = "index.php"; }
- }, {scope: 'email,publish_stream,user_likes'});
- } // Fin authorizeApp
- // Publish on wall
- function publish_on_wall() {
- FB.ui({
- method: 'feed',
- name: 'Night Shoppings',
- link: '{%app-facebook%}/?fwid={%userbook%}',
- picture: '{%app-hostname%}/assets/portada.jpg',
- caption: 'Tú decides cuanto quieres ganar: Hay 5.000€ en juego',
- description: 'Inscríbete en la promoción, compártela con tus amigos, suma puntos y consigue hasta 50€ para tus compras en la Night Shopping, que celebraremos el 8 de noviembre de 21.30 a 00.00h.',
- }, function(response) {
- if (!response || response.error) {
- alert('Sentimos que no quieras publicarlo en tu muro.');
- } else {
- alert('Gracias por publicarlo.');
- $.get('{%app-hostname%}/trackback.php?action=shared', function(data) {
- if (data >= {%limit-publish%}) { $('#publish_on_wall').hide(); }
- });
- }
- });
- } // End function publish_on_wall() {
- // Funcion invite_friends()
- function invite_friends() {
- //var receiverUserIds =
- FB.ui({
- method : 'apprequests',
- message: 'Participa, suma puntos y consigue 50E para tus compras en la Night Shopping. Entra en {%app-facebook%}/?fwid={%userbook%}',
- }, function(receiverUserIds) {
- for (i=0; i < receiverUserIds.to.length; i++) {
- $.get('{%app-hostname%}/trackback.php?action=invite&facebook={%userbook%}%&request=' + receiverUserIds.request + '&user=' + receiverUserIds.to[i]);
- }
- // Actualizamos el usuario
- $.get('{%app-hostname%}/trackback.php?action=status-invite', function(data) {
- if (data >= {%limit-invite%}) { $('#invite_friends').hide(); }
- }); // Fin del $.get()
- });
- } // Fin de invite_friends
- // Reload score window
- function reload_score() {
- window.location.href = 'puntuacion.php';
- } // End $('a#reload_score').click(function(e) {
- // Cargamos el SDK Asynchronously
- (function(d){
- var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
- if (d.getElementById(id)) { return; }
- js = d.createElement('script'); js.id = id; js.async = true;
- js.src = "//connect.facebook.net/es_ES/all.js";
- ref.parentNode.insertBefore(js, ref);
- }(document));
- </script>
- <!-- Our code -->
- <div id="approot">
- <div class="wrapper first">
- <h1>Tienes {%score-total%} puntos || Canjeables {%score-value%} €</h1>
- <img src="{%user-picture%}" alt="{%user-name%}">
- <fieldset>
- <ul>
- <li>1 has participado en el concurso ({%define-default%} punto)</li>
- <li>{%score-publish%} publicaciones en el muro ({%define-publish%} punto)</li>
- <li>{%score-incoming%} usuarios han visitado la promoción por tus invitaciones o publicaciones en el muro ({%define-incoming%} punto)</li>
- <li>{%score-joined%} amigos han participado por tus invitaciones o publicaciones en el muro ({%define-joined%} puntos)</li>
- </ul>
- </fieldset>
- <br>
- <hr>
- <div class="buttons">
- {%publish-button%}
- {%invite-button%}
- <a href="puntuacion.php">Recargar puntos</a>
- {%top-ten-button%}
- </div>
- </div>
- {%top-ten-start%}
- <div class="wrapper">
- <h1>Ranking de usuarios</h1>
- {%top-ten%}
- <div class="buttons">
- <a href="#" class="cicle">Ver puntuación</a>
- </div>
- </div>
- {%top-ten-ends%}
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement