X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2FEvent%2Frsvpform.php;h=7bb926039e52ffea618b900968e7dd552d42ce01;hb=a821ec4963977203bb20980f82edbba6c913e96d;hp=ad30f6a36e137c166b45a1c4ea8d43d183188e4f;hpb=35429c28e5bdde71fe9dff9e69ef795a31a96e8d;p=quix0rs-gnu-social.git diff --git a/plugins/Event/rsvpform.php b/plugins/Event/rsvpform.php index ad30f6a36e..7bb926039e 100644 --- a/plugins/Event/rsvpform.php +++ b/plugins/Event/rsvpform.php @@ -4,7 +4,7 @@ * Copyright (C) 2011, StatusNet, Inc. * * Form to RSVP for an event - * + * * PHP version 5 * * This program is free software: you can redistribute it and/or modify @@ -44,7 +44,6 @@ if (!defined('STATUSNET')) { * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0 * @link http://status.net/ */ - class RSVPForm extends Form { protected $event = null; @@ -60,7 +59,6 @@ class RSVPForm extends Form * * @return int ID of the form */ - function id() { return 'form_event_rsvp'; @@ -71,7 +69,6 @@ class RSVPForm extends Form * * @return string class of the form */ - function formClass() { return 'ajax'; @@ -82,7 +79,6 @@ class RSVPForm extends Form * * @return string URL of the action */ - function action() { return common_local_url('newrsvp'); @@ -93,14 +89,15 @@ class RSVPForm extends Form * * @return void */ - function formData() { $this->out->elementStart('fieldset', array('id' => 'new_rsvp_data')); - $this->out->text(_('RSVP: ')); + // TRANS: Field label on form to RSVP ("please respond") for an event. + $this->out->text(_m('RSVP:')); - $this->out->hidden('event', $this->event->id); + $this->out->hidden('event-id', $this->event->id, 'event'); + $this->out->hidden('submitvalue', ''); $this->out->elementEnd('fieldset'); } @@ -110,11 +107,29 @@ class RSVPForm extends Form * * @return void */ - function formActions() { - $this->out->submit('yes', _m('BUTTON', 'Yes')); - $this->out->submit('no', _m('BUTTON', 'No')); - $this->out->submit('maybe', _m('BUTTON', 'Maybe')); + // TRANS: Button text for RSVP ("please respond") reply to confirm attendence. + $this->submitButton('yes', _m('BUTTON', 'Yes')); + // TRANS: Button text for RSVP ("please respond") reply to deny attendence. + $this->submitButton('no', _m('BUTTON', 'No')); + // TRANS: Button text for RSVP ("please respond") reply to indicate one might attend. + $this->submitButton('maybe', _m('BUTTON', 'Maybe')); + } + + function submitButton($id, $label) + { + $this->out->element( + 'input', + array( + 'type' => 'submit', + 'id' => 'rsvp-submit', + 'name' => $id, + 'class' => 'submit', + 'value' => $label, + 'title' => $label, + 'onClick' => 'this.form.submitvalue.value = this.name; return true;' + ) + ); } }