CC-2425:Tweak phone hom

- done
This commit is contained in:
James 2011-06-26 00:45:02 -04:00
parent b83420874c
commit 194ad31c9f
3 changed files with 52 additions and 19 deletions

View file

@ -136,6 +136,13 @@ class Application_Form_RegisterAirtime extends Zend_Form
'ViewHelper' 'ViewHelper'
) )
)); ));
// checkbox for privacy policy
$checkboxPrivacy = new Zend_Form_Element_Checkbox("Privacy");
$checkboxPrivacy->setLabel("By checking this box, I agree to Sourcefabric's <a id=\"link_to_privacy\" href=\"\">privacy policy</a>.")
->setDecorators(array('ViewHelper'))
->setValue(1);
$this->addElement($checkboxPrivacy);
} }
} }

View file

@ -161,5 +161,12 @@
</dl> </dl>
</fieldset> </fieldset>
</div> </div>
<div>
<br>
<label class="optional" for="Privacy">
<?php echo $this->element->getElement('Privacy') ?>
<?php echo $this->element->getElement('Privacy')->getLabel() ?>
</label>
</div>
</form> </form>
</div> </div>

View file

@ -1,31 +1,41 @@
$(document).ready(function(){ $(document).ready(function(){
var dialogGlob;
$.get("/Preference/register", {format:"json"}, function(json){ $.get("/Preference/register", {format:"json"}, function(json){
var dialog = $(json.dialog); var dialog = $(json.dialog);
dialogGlob = dialog;
dialog.dialog({ dialog.dialog({
autoOpen: false, autoOpen: false,
width: 500, width: 500,
resizable: false, resizable: false,
modal: true, modal: true,
position:['center',50], position:['center',50],
buttons: { buttons: [
"Remind me in 1 week": function() { {
var url = '/Preference/remindme'; id: "remind_me",
$.ajax({ text: "Remind me in 1 week",
url: url, click: function() {
}); var url = '/Preference/remindme';
$(this).dialog("close"); $.ajax({
}, url: url,
"Yes, help Airtime": function() { });
if($("#Publicise").is(':checked')){ $(this).dialog("close");
if(validateFields()){ }
$("#register-form").submit(); },
} {
}else{ id: "help_airtime",
$("#register-form").submit(); text: "Yes, help Airtime",
} click: function() {
} if($("#Publicise").is(':checked')){
} if(validateFields()){
$("#register-form").submit();
}
}else{
$("#register-form").submit();
}
}
}
]
}); });
dialog.dialog('open'); 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(){ $("#link_to_whos_using").live('click', function(){
window.open("http://sourcefabric.org/en/products/airtime_whosusing"); window.open("http://sourcefabric.org/en/products/airtime_whosusing");
}); });