]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/Event/rsvpform.php
don't show empty tag links for bookmarks
[quix0rs-gnu-social.git] / plugins / Event / rsvpform.php
index ad30f6a36e137c166b45a1c4ea8d43d183188e4f..7bb926039e52ffea618b900968e7dd552d42ce01 100644 (file)
@@ -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;'
+            )
+        );
     }
 }