diff --git a/airtime_mvc/application/forms/RegisterAirtime.php b/airtime_mvc/application/forms/RegisterAirtime.php
index 177b11cbd..8560bd3a4 100644
--- a/airtime_mvc/application/forms/RegisterAirtime.php
+++ b/airtime_mvc/application/forms/RegisterAirtime.php
@@ -136,6 +136,13 @@ class Application_Form_RegisterAirtime extends Zend_Form
'ViewHelper'
)
));
+
+ // checkbox for privacy policy
+ $checkboxPrivacy = new Zend_Form_Element_Checkbox("Privacy");
+ $checkboxPrivacy->setLabel("By checking this box, I agree to Sourcefabric's privacy policy.")
+ ->setDecorators(array('ViewHelper'))
+ ->setValue(1);
+ $this->addElement($checkboxPrivacy);
}
}
diff --git a/airtime_mvc/application/views/scripts/form/register-dialog.phtml b/airtime_mvc/application/views/scripts/form/register-dialog.phtml
index 16ed6c9ff..59ffe9023 100644
--- a/airtime_mvc/application/views/scripts/form/register-dialog.phtml
+++ b/airtime_mvc/application/views/scripts/form/register-dialog.phtml
@@ -161,5 +161,12 @@
+
+
+
+
\ No newline at end of file
diff --git a/airtime_mvc/public/js/airtime/nowplaying/register.js b/airtime_mvc/public/js/airtime/nowplaying/register.js
index 62555ea87..78045b042 100644
--- a/airtime_mvc/public/js/airtime/nowplaying/register.js
+++ b/airtime_mvc/public/js/airtime/nowplaying/register.js
@@ -1,31 +1,41 @@
$(document).ready(function(){
+ var dialogGlob;
$.get("/Preference/register", {format:"json"}, function(json){
var dialog = $(json.dialog);
-
+ dialogGlob = dialog;
+
dialog.dialog({
autoOpen: false,
width: 500,
resizable: false,
modal: true,
position:['center',50],
- buttons: {
- "Remind me in 1 week": function() {
- var url = '/Preference/remindme';
- $.ajax({
- url: url,
- });
- $(this).dialog("close");
- },
- "Yes, help Airtime": function() {
- if($("#Publicise").is(':checked')){
- if(validateFields()){
- $("#register-form").submit();
- }
- }else{
- $("#register-form").submit();
- }
- }
- }
+ buttons: [
+ {
+ id: "remind_me",
+ text: "Remind me in 1 week",
+ click: function() {
+ var url = '/Preference/remindme';
+ $.ajax({
+ url: url,
+ });
+ $(this).dialog("close");
+ }
+ },
+ {
+ id: "help_airtime",
+ text: "Yes, help Airtime",
+ click: function() {
+ if($("#Publicise").is(':checked')){
+ if(validateFields()){
+ $("#register-form").submit();
+ }
+ }else{
+ $("#register-form").submit();
+ }
+ }
+ }
+ ]
});
dialog.dialog('open');
@@ -56,6 +66,15 @@ $(document).ready(function(){
}
});
+ $("#Privacy").live('click', function(){
+ var button = $("#help_airtime");
+ if($(this).is(':checked')){
+ button.removeAttr('disabled').removeClass('ui-state-disabled');
+ }else{
+ button.attr('disabled', 'disabled' ).addClass('ui-state-disabled');
+ }
+ });
+
$("#link_to_whos_using").live('click', function(){
window.open("http://sourcefabric.org/en/products/airtime_whosusing");
});