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'
)
));
// 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>
</fieldset>
</div>
<div>
<br>
<label class="optional" for="Privacy">
<?php echo $this->element->getElement('Privacy') ?>
<?php echo $this->element->getElement('Privacy')->getLabel() ?>
</label>
</div>
</form>
</div>

View File

@ -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");
});