Adamw has submitted this change and it was merged.

Change subject: Updates based on feedback from iteration #1.
......................................................................


Updates based on feedback from iteration #1.

In this patch:
~Fixed background issue
~Form is less wide and tall
~Credit card/Billing address headers changed
~Address fields removed for FR
~Legal txt updated for FR
~Legal txt and more info links placed below form and aligned more
pleasingly as well as set to open in their own new windows
~Better classing so Peter can tweak more easily in the future if he wants
~Introduced labels and removed all but new, more helpful credit card
placeholders
~Form loading issue with bounce across screen fixed
~General padding/structure better

Forms: French labels shortened, fixed top margin.

Closed open divs and changed test definitions.

Change-Id: Ie3d91a208454389212ec5958baa3dc648159927f
---
M gateway_common/i18n/interface/en.json
M gateway_common/i18n/interface/fr.json
M tests/Adapter/WorldPay/WorldPayTestCase.php
M worldpay_gateway/forms/css/worldpay.css
M worldpay_gateway/forms/html/_name-email/default.html
M worldpay_gateway/forms/html/_personal-information/US.html
M worldpay_gateway/forms/html/_personal-information/default.html
M worldpay_gateway/forms/html/_wp_ott_form/default.html
M worldpay_gateway/forms/html/worldpay.html
M worldpay_gateway/forms/js/worldpay.js
10 files changed, 229 insertions(+), 359 deletions(-)

Approvals:
  Adamw: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/gateway_common/i18n/interface/en.json 
b/gateway_common/i18n/interface/en.json
index 6b49405..cf6571a 100644
--- a/gateway_common/i18n/interface/en.json
+++ b/gateway_common/i18n/interface/en.json
@@ -281,7 +281,7 @@
     "donate_interface-select-year-of-expiration": "Select year of expiration",
     "donate_interface-expires-question": "Expires?",
     "donate_interface-expires": "Expires",
-    "donate_interface-card-security-code": "Card security code",
+    "donate_interface-card-security-code": "Security code",
     "donate_interface-cvv": "CVV",
     "donate_interface-cvv-number-abbreviated": "CVV #",
     "donate_interface-cvv2": "CVV2",
diff --git a/gateway_common/i18n/interface/fr.json 
b/gateway_common/i18n/interface/fr.json
index 4d23e65..e6211e4 100644
--- a/gateway_common/i18n/interface/fr.json
+++ b/gateway_common/i18n/interface/fr.json
@@ -393,7 +393,7 @@
        "donate_interface-email-unsub-warning": "Cela vous désabonnera des 
courriels de la Fondation Wikimédia qui vous sont envoyés en tant que donateur. 
Vous pourriez encore recevoir des courriels à cette adresse si elle reste 
associée à un compte d’un de nos projets. Si vous avez des questions, veuillez 
nous contacter par courriel adressé à <a 
href=\"mailto:donati...@wikimedia.org\";>donati...@wikimedia.org</a>.",
        "donate_interface-faqs": "Foire aux questions",
        "donate_interface-tax-info": "Informations sur les conditions de 
déductibilité fiscale",
-       "donate_interface-informationsharing": "En faisant un don, vous 
partagez vos données personnelles avec la Fondation Wikimédia, l’organisation à 
but non lucratif qui héberge Wikipédia et les autres projets Wikimédia, ainsi 
qu’avec ses prestataires situés aux États-Unis et ailleurs, conformément à 
notre politique en matière de gestion des données personnelles des donateurs. 
Nous ne vendons ni n’échangeons vos données personnelles. Pour plus 
d’informations, vous pouvez lire <a 
href=\"//wikimediafoundation.org/wiki/Donor_policy/fr\">notre politique en 
matière de gestion des données personnelles des donateurs</a>.",
+       "donate_interface-informationsharing": "En faisant ce don, vous 
acceptez notre politique de confidentialité en matière de donation ainsi que de 
partager vos données personnelles avec la Fondation Wikipedia et ses 
prestataires de services situés aux Etats-Unis et ailleurs, dont les lois sur 
la protection de la vie privée ne sont pas forcement équivalentes aux vôtres.",
        "donate_interface-currency-change": "Changer ?",
        "donate_interface-bank_transfer_message": "Veuillez noter que votre 
relevé de compte mentionnera « <i>Global Collect</i> » en tant que bénéficiaire 
de ce don. <i>Global Collect</i> est le prestataire autorisé à accepter et 
traiter les paiements au nom de la Fondation Wikimédia. N’oubliez pas de 
mentionner le numéro de référence fourni ici dans votre ordre de virement 
bancaire et n’hésitez pas à adresser un courriel à <a 
href=\"mailto:donati...@wikimedia.org\";>donati...@wikimedia.org</a>. si vous 
avez toute question ou préoccupation.",
        "donate_interface-globalcollect-proxy": "Veuillez noter que votre 
relevé indiquera « <i>Global Collect</i> » comme bénéficiaire de ce don. 
<i>Global Collect</i> est autorisé à accepter et prendre en charge les 
paiements pour le compte de la Wikimedia Foundation.",
diff --git a/tests/Adapter/WorldPay/WorldPayTestCase.php 
b/tests/Adapter/WorldPay/WorldPayTestCase.php
index bb42aba..699b0a6 100644
--- a/tests/Adapter/WorldPay/WorldPayTestCase.php
+++ b/tests/Adapter/WorldPay/WorldPayTestCase.php
@@ -177,23 +177,6 @@
                                'nodename' => 'input',
                                'value' => 'Nom',
                        ),
-                       'street' => array (
-                               'nodename' => 'input',
-                               'value' => '123 Rue Faux',
-                       ),
-                       'city' => array (
-                               'nodename' => 'input',
-                               'value' => 'Versailles',
-                       ),
-                       'zip' => array (
-                               'nodename' => 'input',
-                               'value' => '',
-                       ),
-                       'country' => array (
-                               'nodename' => 'select',
-                               'value' => 'FR',
-                               'selected' => 'FR'
-                       ),
                );
 
                $this->verifyFormOutput( 'TestingWorldPayGateway', $init, 
$assertNodes, true );
diff --git a/worldpay_gateway/forms/css/worldpay.css 
b/worldpay_gateway/forms/css/worldpay.css
index 5d7687b..838b4a1 100644
--- a/worldpay_gateway/forms/css/worldpay.css
+++ b/worldpay_gateway/forms/css/worldpay.css
@@ -1,86 +1,38 @@
-table#donation_amount {
-       background-color:transparent;
-       border:1px solid #AAAAAA;
-       border-collapse:collapse;
-       width: 600px;
+/* Get rid of the unwanted background */
+#mw-page-base {
+       display: none;
 }
-table#donation_amount td {
-       border:1px solid #AAAAAA;
+
+/* Move the form up */
+#mw-head-base {
+       height: 1em !important;
 }
-table#donation_amount td.amount_header {
-       background-color:#eef2f7;
-       font-size:90%;
+
+/* Hiding various things */
+table {
+       background-color: transparent;
 }
-table#donation_amount td.amount_data {
-       background-color:#daf2db;
+div#content {
+       background-color: transparent !important;
+       background-image: none !important;
 }
-div#payflowpro_gateway-donate-addl-info-text {
-       font-size: 90%;
-       line-height: 120%;
-       padding-top: 12px;
+#footer {
+       background-image: none !important;
 }
+h1#firstHeading, div#contentSub {
+       display: none;
+}
+
+/* areas shared with other gateways */
 div#payflowpro_gateway-donate-submessage {
        font-size: 90%;
        line-height: 120%;
 }
-#payflow-table-donor td.label, #payflow-table-comment td.label, 
#payflow-table-cc td.label {
-       white-space: nowrap;
-       display: block;
-       padding-right: 1em;
-       text-align: right;
-       width: 94px;
-}
-
-
-.payflow-cc-form-section {
-       float: none;
-       margin-right: 0em;
-       margin-bottom: 1em;
-}
-
-#payflowpro_gateway-cc_form_container {
-       width: 100%;
-}
-
-#payflowpro_gateway-cc_form_form {
-       width: 475px;
-       float: right;
-       margin-left: 2em;
-       padding-left: 2em;
-       border-left: 1px solid #BBBBBB;
-}
-
-#payflowpro_gateway-cc_form_letter {
-       height: 100%;
-}
-
-#payflowpro_gateway-cc_form_letter p {
-       font-size: 1.125em;
-       margin-bottom: 1.2em;
-}
-
 #payflowpro_gateway-personal-info {
        margin-right:0 !important;
 }
 
-#payflowpro_gateway-donate-addl-info-secure-logos {
-       float: left;
-       margin-right: 2em;
-}
-
-#payflowpro_gateway-cc_form_letter_inside {
-       padding-top: .5em;
-}
-
-#payflowpro_gateway-cc_otherways {
-       padding-top: .5em;
-       display: block;
-}
-#payflowpro_gateway-donate-addl-info {
-       margin-top:2em !important;
-       margin-bottom:1em !important;
-}
-
+/* appeal styles */
 #appeal {
        background-color:transparent;
        border-color:transparent;
@@ -99,8 +51,6 @@
        margin-bottom:1em;
        padding:0.2em 0;
 }
-#donate {
-}
 #donate-head {
        border:none;
        font-size:1.5em;
@@ -113,169 +63,82 @@
        margin-bottom:1em;
 }
 
-/* Move the form up */
-#mw-head-base {
-       height: 1em !important;
+/* Forms and form partials */
+/* TODO: move common rules to shared css */
+.formCol {
+       width:425px !important;
 }
-
-/* Hiding content border */
-table {
-       background-color: transparent;
-}
-div#content {
-       background-color: transparent !important;
-       background-image: none !important;
-}
-div#mw-head-base {
-       background-image: none !important;
-}
-#footer {
-       background-image: none !important;
-}
-
-/* Hiding stuff we don't need */
-h1#firstHeading, div#contentSub {
-       display: none;
-}
-
-/* NEW STUFF */
 #greenBackground, div.donor{
-       padding:16px 24px;
-       width:550px;
        background-color:#CCE7CD;
        border: none;
        margin-bottom: 10px;
+       padding: 15px;
 }
-p#informationsharing, p#monthlycancel {
-       width: 100%;
-       padding: 0 15px;
-       font-size: 12px;
-       text-align: center;
-       line-height: 140%;
+#greenBackground input[type="text"] {
+       margin-bottom: 6px !important;
 }
-/* TODO: move common rules to shared css */
-#moreinfolinks {
-       width: 100%;
-       margin: 1em 0;
-       text-align: center;
+#step1header {
+       padding: 1em;
 }
-ul#moreinfolinks li{
-    list-style: none !important;
-    list-style-image: none !important;
-}
-h3.amount_header {
-       padding: 0 0 0.4em 0;
-       margin-bottom: 0;
-       font-weight: normal;
-}
-
-table#payflow-table-donor{
-       /*margin-left: 10px;*/
-}
-
-#accountNumber {
-       width: 240px;
-       display: inline;
-}
-
-#cvc, #expiry {
-       width: 105px;
-       display: inline;
-       margin-left: 2px;
-}
-
-.legalWell {
-       background-color: rgba(255,255,255,0.3);
-       padding: 2em;
-       margin-top:1em;
+input.invalid {
+       border: 2px solid red !important;
 }
 .ccAreaHeader {
        width: 100%;
 }
-
-/* Form `s */
-#greenBackground input[type="text"] {
-       margin-bottom:10px;
-}      
-
-.payflowpro_gateway-table-donor {
-
-}
-
-#city.form-control, #emailAdd.form-control {
-       width: 300px;
-       display: inline;
-}
-
-#zip.form-control {
-       width: 160px;
-       display: inline;
-}
-
-input.halfwidth {
-       width: 100px;
-}
-input.fullwidth {
-       width: 400px;
-}
-
-input.invalid {
-       border: 2px solid red !important;
-}
-
-input#city.halfwidth.state {
-       width:100px;
-}
-input#zip.halfwidth.state {
-       width:94px;
-       margin-left: 0;
-}
 select#state.us, select#state.au, select#state.ca, select#country {
-       width: 160px;
        height: 30px;
+       width: 100%;
        line-height: 170%;
        background: none;
        margin-top: .2em;
        background-color: #f5f5f5;
 }
-#donate tr{
-       padding: 1em;
+#paymentSubmitBtn {
+       margin: 10px 0 10px 0;
 }
+#wpContainer {
+       margin-top: 6em;
+}
+#wpContainer label {
+       color: #333;
+       font-style: italic;
+       overflow: hidden;
+       margin-bottom: -1px;
+}
+#wpContainer h3.cc_header {
+       margin-top: 0 !important;
+}
+
+/* Legal text and informational links */
+p#informationsharing, p#monthlycancel {
+       width: 100%;
+       padding: 0;
+       font-size: 12px;
+       text-align: left;
+       line-height: 140%;
+}
+#wpContainer ul{
+       list-style-type: none !important;
+       margin:0;
+}
+ul#moreinfolinks li{
+    list-style: none !important;
+    list-style-image: none !important;
+    float: left;
+    clear: both;
+}
+#step1header{
+       background-color: #dff0d8;
+       height: 35px;
+}
+
+/* Error styles */
 .ccError {
        display: none;
        color: red;
        font-weight: bold;
        font-size: 12px;
-}
-
-
-/* Specific element overrides */
-.personalInfo {
-       padding: 15px;
-}
-.formControl {
-       margin-left: 0;
-}
-#fname, #lname {
-       width: 49%;
-       display: inline;
-}
-#street {
-       width: 100%;
-}
-#zip, #state {
-       width: 50%;
-       display: inline;
-}
-input#zip.ja {
-       width: 268px;
-}
-select#state.ja {
-       width:100%;
-}
-
-select#state.it {
-       width: auto;
 }
 
 /* From Webitects */
@@ -290,3 +153,7 @@
 .form .options-v { margin-top: 5px; }
 .options-v li { padding-left: 25px; text-indent: -25px; }
 
+/* Bootstrap tweaks */
+.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, 
.col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+       padding: 0 3px 0 3px !important;
+}
diff --git a/worldpay_gateway/forms/html/_name-email/default.html 
b/worldpay_gateway/forms/html/_name-email/default.html
index 667eba1..1d17a37 100644
--- a/worldpay_gateway/forms/html/_name-email/default.html
+++ b/worldpay_gateway/forms/html/_name-email/default.html
@@ -1,27 +1,27 @@
 <div class="row-fluid">
-       <div class="span12">
+       <div class="col-md-12">
                <h3 
class="cc_header">%donate_interface-cc-form-header-personal%<img 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
 style="vertical-align:baseline;margin-left:8px;"></h3>
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12">
-               <input class="halfwidth" value="@fname" type="text" 
placeholder="%donate_interface-donor-fname%" id="fname">
-               <input class="halfwidth leftmar" value="@lname" type="text" 
placeholder="%donate_interface-donor-lname%" id="lname">
+       <div class="col-md-12">
+               <input class="form-control" value="@fname" type="text" 
placeholder="%donate_interface-donor-fname%" id="fname">
+               <input class="form-control" value="@lname" type="text" 
placeholder="%donate_interface-donor-lname%" id="lname">
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12"><span class="creditcard-error-msg"></span></div>
+       <div class="col-md-12"><span class="creditcard-error-msg"></span></div>
 </div>
 <tr style="display: none;">
-       <div class="span12">
-               <input type="hidden" value="@country" id="country" />
-               <input type="hidden" value="XX" id="state"/>
-               <input type="hidden" value="Springfield" id="city" />
-               <input type="hidden" value="00000" id="postalcode" />
+       <div class="col-md-12">
+               <input class="form-control" type="hidden" value="@country" 
id="country" />
+               <input class="form-control" type="hidden" value="XX" 
id="state"/>
+               <input class="form-control" type="hidden" value="Springfield" 
id="city" />
+               <input class="form-control" type="hidden" value="00000" 
id="postalcode" />
        </div>
 </tr>
 <div class="row-fluid">
-       <div class="span12">
-               <input class="fullwidth" value="@emailAdd" type="text" 
title="%donate_interface-donor-email%" 
placeholder="%donate_interface-donor-email%" id="emailAdd">
+       <div class="col-md-12">
+               <input class="form-control" value="@emailAdd" type="text" 
title="%donate_interface-donor-email%" 
placeholder="%donate_interface-donor-email%" id="emailAdd">
        </div>
 </div>
diff --git a/worldpay_gateway/forms/html/_personal-information/US.html 
b/worldpay_gateway/forms/html/_personal-information/US.html
index d58e901..7b96ab7 100644
--- a/worldpay_gateway/forms/html/_personal-information/US.html
+++ b/worldpay_gateway/forms/html/_personal-information/US.html
@@ -1,31 +1,43 @@
 <div class="row-fluid">
-       <div class="span12">
-               <h3 
class="cc_header">%donate_interface-cc-form-header-personal%<img 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
 style="vertical-align:baseline;margin-left:8px;"></h3>
+       <div class="col-md-12">
+               <h3 class="cc_header">%donate_interface-amount-legend%: <span 
id="selected-amount">{% block donation-amount currency_code %}</span><img 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
 style="vertical-align:baseline;margin-left:8px;"></h3>
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12">
-               <input class="halfwidth" value="@fname" type="text" 
placeholder="%donate_interface-donor-fname%" id="fname">
-               <input class="halfwidth leftmar" value="@lname" type="text" 
placeholder="%donate_interface-donor-lname%" id="lname">
+       <div class="col-md-6">
+               <label>%donate_interface-donor-fname%</label>
+               <input class="form-control" value="@fname" type="text" 
id="fname">
+       </div>
+       <div class="col-md-6">
+               <label>%donate_interface-donor-lname%</label>
+               <input class="form-control" value="@lname" type="text" 
id="lname">
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12"><span class="creditcard-error-msg"></span></div>
+       <div class="col-md-12"><span class="creditcard-error-msg"></span></div>
 </div>
 <div class="row-fluid">
-       <div class="span12">
-               <input class="fullwidth" value="@street" type="text" 
title="%donate_interface-donor-street%" 
placeholder="%donate_interface-donor-street%" id="street">
+       <div class="col-md-12">
+               <label>%donate_interface-donor-street%</label>
+               <input class="form-control" value="@street" type="text" 
title="%donate_interface-donor-street%" id="street">
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12"><span class="creditcard-error-msg"></span></div>
+       <div class="col-md-12"><span class="creditcard-error-msg"></span></div>
 </div>
 <div class="row-fluid">
-               <input class="halfwidth state" value="@city" type="text" 
title="%donate_interface-donor-city%" 
placeholder="%donate_interface-donor-city%" id="city">
-
-               <input class="halfwidth state" value="@zip" type="text" 
title="%donate_interface-postal%" placeholder="%donate_interface-donor-postal%" 
id="zip">
+    <div class="col-md-6">
+       <label>%donate_interface-donor-city%</label>
+               <input class="form-control" value="@city" type="text" 
title="%donate_interface-donor-city%" id="city">
+       </div>
+       <div class="col-md-6">
+               <label>%donate_interface-donor-postal%</label>
+               <input class="form-control" value="@zip" type="text" 
title="%donate_interface-postal%" id="zip">
+       </div>
 </div>
 <div class="row-fluid">
+       <div class="col-md-4">
+               <label>State</label>
                <select id="state" class="us" value="@state" >
                        <option>State</option>
                        <option value="AK">AK</option>
@@ -84,13 +96,16 @@
                        <option value="AE">AE</option>
                        <option value="AP">AP</option>
                </select>
-               <input class="fullwidth" value="@emailAdd" type="text" 
title="%donate_interface-donor-email%" 
placeholder="%donate_interface-donor-email%" id="emailAdd">
-
+       </div>
+       <div class="col-md-8">
+               <label>%donate_interface-donor-email%</label>
+               <input class="form-control" value="@emailAdd" type="text" 
title="%donate_interface-donor-email%" id="emailAdd">
+       </div>
 </div>
 <div class="row-fluid">
        <div style="display: none;">
-               <div class="span12">
-                       <input type="hidden" value="US" id="country" />
+               <div class="col-md-12">
+                       <input class="form-control" type="hidden" value="US" 
id="country" />
                </div>
        </div>
 </div>
diff --git a/worldpay_gateway/forms/html/_personal-information/default.html 
b/worldpay_gateway/forms/html/_personal-information/default.html
index 212723f..3cb479f 100644
--- a/worldpay_gateway/forms/html/_personal-information/default.html
+++ b/worldpay_gateway/forms/html/_personal-information/default.html
@@ -1,37 +1,25 @@
 <div class="row-fluid">
-       <div class="span12">
-               <h3 
class="cc_header">%donate_interface-cc-form-header-personal%<img 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
 style="vertical-align:baseline;margin-left:8px;"></h3>
+       <div class="col-md-12">
+               <h3 class="cc_header">%donate_interface-amount-legend%: <span 
id="selected-amount">{% block donation-amount currency_code %}</span><img 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
 style="vertical-align:baseline;margin-left:8px;"></h3>
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12">
-               <input class="halfwidth" value="@fname" type="text" 
placeholder="%donate_interface-donor-fname%" id="fname"><input class="halfwidth 
pull-right" value="@lname" type="text" 
placeholder="%donate_interface-donor-lname%" id="lname">
+       <div class="col-md-6">
+               <label>%donate_interface-donor-fname%</label>
+               <input class="form-control" value="@fname" type="text" 
id="fname">
        </div>
-</div>
-<div class="row-fluid">
-       <div class="span12"><span class="creditcard-error-msg"></span></div>
-</div>
-<div class="row-fluid">
-       <div class="span12">
-               <input value="@street" type="text" 
title="%donate_interface-donor-street%" 
placeholder="%donate_interface-donor-street%" id="street">
-       </div>
-</div>
-<div class="row-fluid">
-       <div class="span12"><span class="creditcard-error-msg"></span></div>
-</div>
-<div class="row-fluid">
-       <div class="span12">
 
-               <input class="halfwidth" value="@city" type="text" 
title="%donate_interface-donor-city%" 
placeholder="%donate_interface-donor-city%" id="city"><input class="halfwidth 
pull-right" value="@zip" type="text" title="%donate_interface-postal%" 
placeholder="%donate_interface-donor-postal%" id="zip">
-               <input type="hidden" value="XX" id="state" />
+       <div class="col-md-6">
+               <label>%donate_interface-donor-lname%</label>
+               <input class="form-control" value="@lname" type="text" 
id="lname">
        </div>
 </div>
 <div class="row-fluid">
-       <div class="span12">
-               <select id="country" class="txt" value="@country" 
placeholder="%donate_interface-country%" height="27">
-            <option value="">%donate_interface-select-country%</option>
-                       @select_country
-        </select>
-               <input value="@emailAdd" type="text" 
title="%donate_interface-donor-email%" 
placeholder="%donate_interface-donor-email%" id="emailAdd">
+       <div class="col-md-12"><span class="creditcard-error-msg"></span></div>
+</div>
+<div class="row-fluid">
+    <div class="col-md-12">
+       <label>%donate_interface-donor-email%</label>
+               <input class="form-control" value="@emailAdd" type="text" 
title="%donate_interface-donor-email%" placeholder='"n...@email.com"' 
id="emailAdd">
        </div>
 </div>
diff --git a/worldpay_gateway/forms/html/_wp_ott_form/default.html 
b/worldpay_gateway/forms/html/_wp_ott_form/default.html
index 4e9a309..8f66a3a 100644
--- a/worldpay_gateway/forms/html/_wp_ott_form/default.html
+++ b/worldpay_gateway/forms/html/_wp_ott_form/default.html
@@ -1,48 +1,50 @@
 <div class="row-fluid">
-       <input type="hidden" value="@wp_one_time_token" name="OTT" 
id="wp_one_time_token"/>
-       <h3 class="ccAreaHeader">%donate_interface-card-legend%</h3>
+       <div class="col-md-12">
+               <input type="hidden" value="@wp_one_time_token" name="OTT" 
id="wp_one_time_token"/>
+               <h3 class="ccAreaHeader">
+                       <div class="row-fluid">
+                               <span class="pull-left">
+                                       <img alt="MasterCard" 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-mastercard.png"
 />
+                                   <img alt="Visa" 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-visa.png"
 />
+                               </span>
+                       </div>
+               </h3>
+       </div>
 </div>
 
 <div class="row-fluid">
+       <div class="col-md-6">
+               <label>%donate_interface-donor-card-num%</label>
                <input type="text" id="accountNumber" class="form-control" 
pattern="\d*"
                           autocomplete="off"
-                          placeholder="%donate_interface-donor-card-num%"/>
-               <span id="smCC">
+                          placeholder='"1111 1111 1111 1111"'/>
+       </div>
+
+       <span id="smCC">
+               <div class="col-md-3">
+                       <label>%donate_interface-card-expiration%</label>
                        <input type="text" class="form-control" id="expiry" 
pattern="\d*" autocomplete="off"
-                                  
placeholder="%donate_interface-card-expiration%"/>
+                          placeholder='"05/2015"'/>
+               </div>
+               <div class="col-md-3">
+                       <label>%donate_interface-cvv%</label>
                        <input type="text" class="form-control" id="cvc" 
pattern="\d*"
                                   autocomplete="off"
-                                  
placeholder="%donate_interface-card-security-code%"/>
-               </span>
+                                  placeholder='"123"'/>
+          </div>
+       </span>
+</div>
+
+<div class="row-fluid">
+       <div class="col-md-12">
                <div class="ccError ccNumberError">&bull; 
%donate_interface-error-msg-card-num%</div>
                <div class="ccError ccExpiryError">&bull; 
%donate_interface-error-msg-expiration%</div>
                <div class="ccError ccCVCError">&bull; 
%donate_interface-error-msg-cvv%</div>
+       </div>
 </div>
-               
 
-<div class="legalWell">
-                               <div class="row-fluid">
-                                       <p 
id="informationsharing">%donate_interface-informationsharing|url%</p>
-                               </div>
-                               <div class="row-fluid">
-                                       <table id="moreinfolinks">
-                                               <tr>
-                                                       <td><a
-                                                       
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?landing_page=Problems_donating&amp;basic=true&amp;country=@country&amp;language=@language&amp;uselang=@language";>%donate_interface-problemsdonating%</a></td>
-                                               
-                                                       <td><a
-                                                       
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?basic=true&amp;landing_page=Ways_to_Give&amp;language=@language&amp;uselang=@language&amp;country=@country";>%donate_interface-otherways-short%</a></td>
-                                               </tr>
-                                               <tr>
-                                                       <td><a
-                                                       
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?basic=true&amp;landing_page=FAQ&amp;language=@language&amp;uselang=@language&amp;country=@country";>%donate_interface-faqs%</a>
-                                                       </td>
-                                                       <td><a
-                                                       
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?basic=true&amp;landing_page=Tax_Deductibility&amp;language=@language&amp;uselang=@language&amp;country=@country";>%donate_interface-tax-info%</a></td>
-                                               </tr>
-                                       </table>
-                               </div>
-                               <div class="row-fluid">
-                                       <input class="btn btn-info btn-large 
form-control" id="paymentSubmitBtn" type="button" 
value="%donate_interface-continue%" />
-                               </div>
+<div class="row-fluid">
+       <div class="col-md-12">
+               <input class="btn btn-info btn-large form-control" 
id="paymentSubmitBtn" type="button" value="%donate_interface-continue%" />
+       </div>
 </div>
diff --git a/worldpay_gateway/forms/html/worldpay.html 
b/worldpay_gateway/forms/html/worldpay.html
index 702495f..1ae5b5b 100644
--- a/worldpay_gateway/forms/html/worldpay.html
+++ b/worldpay_gateway/forms/html/worldpay.html
@@ -18,37 +18,35 @@
        var actionURL = "@action";
        var scriptPath = "@script_path";
 </script>
-<div class="container">
+<div class="container" id="wpContainer">
        <div class="row-fluid">
+
                <div class="col-md-6" id="appeal" valign="top">
                        {{LanguageSwitch|2011FR/@appeal/text|@language}}
                </div>
-               <div class="col-md-6">
-                       <div id="donate" class="row-fluid" valign="top">
-                               <div class="col-md-12" id="greenBackground">
-                                       @noscript
-                                       <p id="topError" 
class="creditcard-error-msg"></p>
 
-                                       <div class="row-fluid">
+               <div class="col-md-6">
+                       <div class="row-fluid" id="donate">
+                               <div class="col-md-12">
+
+                                       <div class="row-fluid formCol" 
id="greenBackground">
+                                               @noscript
+                                               <p id="topError" 
class="creditcard-error-msg"></p>
+
                                                <form name="payment" 
method="post" action="@wp_process_url" novalidate>
                                                        <div 
id="payflowpro_gateway_gateway-personal-info">
-                                                                       
-                                                               <div 
class="personalInfo">
-                                                                       <div 
id="step1header" class="alert alert-success">
-                                                                               
<h3 class="amount_header">%donate_interface-amount-legend%: <span
-                                                                               
        id="selected-amount">{% block donation-amount currency_code 
%}</span></h3>
-                                                                       </div>
 
+                                                               <div 
class="row-fluid">
+                                                                       <span 
class="personalInfo">
                                                                        {% 
block personal-information country %}
-
-                                                               {% block 
wp_ott_form country %}
+                                                                       {% 
block wp_ott_form country %}
+                                                                       </span>
                                                                </div>
                                                
-                                                               <div 
id="payment" class="gainlayout" style="height: 0;text-align: center;"></div>
-                                                       
-                                                               <div 
class="mw-donate-submessage" id="payflowpro_gateway_gateway-donate-submessage">
-                                                                       <img
-                                                                               
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
+                                                               <div 
id="payment" class="row-fluid gainlayout" style="height: 0;text-align: 
center;"></div>
+                                               
+                                                               <div 
class="row-fluid mw-donate-submessage" 
id="payflowpro_gateway_gateway-donate-submessage">
+                                                                       <img 
src="@script_path/extensions/DonationInterface/gateway_forms/includes/padlock.gif"
                                                                                
style="vertical-align:baseline;margin-right:4px;">
                                                                        
%donate_interface-donate-click%
                                                                </div>
@@ -57,25 +55,50 @@
                                                        </div>
 
                                                        <!-- This should be 
included in the personal_information templates -->
-                                                       <input type="hidden" 
value="@utm_source" id="utm_source"/>
-                                                       <input type="hidden" 
value="@utm_medium" id="utm_medium"/>
-                                                       <input type="hidden" 
value="@utm_campaign" id="utm_campaign"/>
-                                                       <input type="hidden" 
value="@language" id="language"/>
-                                                       <input type="hidden" 
value="@referrer" id="referrer"/>
-                                                       <input type="hidden" 
value="1" id="email-opt"/>
-                                                       <input type="hidden" 
value="@token" id="token"/>
-                                                       <input type="hidden" 
value="@order_id" id="order_id"/>
-                                                       <input type="hidden" 
value="@contribution_tracking_id" id="contribution_tracking_id"/>
-                                                       <input type="hidden" 
value="@data_hash" id="data_hash"/>
-                                                       <input type="hidden" 
value="@owa_session" id="owa_session"/>
-                                                       <input type="hidden" 
value="@owa_ref" id="owa_ref"/>
-                                                       <input type="hidden" 
value="@gateway" id="gateway"/>
-                                                       <input type="hidden" 
value="cc" id="payment_method"/>
+                                                       <input 
class="form-control" type="hidden" value="@utm_source" id="utm_source"/>
+                                                       <input 
class="form-control" type="hidden" value="@utm_medium" id="utm_medium"/>
+                                                       <input 
class="form-control" type="hidden" value="@utm_campaign" id="utm_campaign"/>
+                                                       <input 
class="form-control" type="hidden" value="@language" id="language"/>
+                                                       <input 
class="form-control" type="hidden" value="@referrer" id="referrer"/>
+                                                       <input 
class="form-control" type="hidden" value="1" id="email-opt"/>
+                                                       <input 
class="form-control" type="hidden" value="@token" id="token"/>
+                                                       <input 
class="form-control" type="hidden" value="@order_id" id="order_id"/>
+                                                       <input 
class="form-control" type="hidden" value="@contribution_tracking_id" 
id="contribution_tracking_id"/>
+                                                       <input 
class="form-control" type="hidden" value="@data_hash" id="data_hash"/>
+                                                       <input 
class="form-control" type="hidden" value="@owa_session" id="owa_session"/>
+                                                       <input 
class="form-control" type="hidden" value="@owa_ref" id="owa_ref"/>
+                                                       <input 
class="form-control" type="hidden" value="@gateway" id="gateway"/>
+                                                       <input 
class="form-control" type="hidden" value="cc" id="payment_method"/>
                                                </form>
+                                               
                                        </div>
+                                       
                                </div>
-                               <span class="pull-right">@verisign_logo </span>
                        </div>
+
+                       <div class="row-fluid formCol">
+                               <div class="col-md-12">
+                                       <p 
id="informationsharing">%donate_interface-informationsharing|url%</p>
+                               </div>
+                       </div>
+
+                       <div class="row-fluid formCol">
+                               <div class="col-md-6 pull-left">
+                                       <ul id="moreinfolinks">
+                                               <li><a 
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?landing_page=Problems_donating&amp;basic=true&amp;country=@country&amp;language=@language&amp;uselang=@language";
 target="blank">%donate_interface-problemsdonating%</a></li>
+                                               <li><a 
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?basic=true&amp;landing_page=Ways_to_Give&amp;language=@language&amp;uselang=@language&amp;country=@country";
 target="blank">%donate_interface-otherways-short%</a></li>
+                                               <li><a 
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?basic=true&amp;landing_page=FAQ&amp;language=@language&amp;uselang=@language&amp;country=@country";
 target="blank">%donate_interface-faqs%</a></li>
+                                               <li><a 
href="https://wikimediafoundation.org/wiki/Special:LandingCheck?basic=true&amp;landing_page=Tax_Deductibility&amp;language=@language&amp;uselang=@language&amp;country=@country";
 target="blank">%donate_interface-tax-info%</a></li>
+                                       </ul>
+                               </div>
+                               <div class="col-md-6 formCol">
+                                       <span class="pull-right">@verisign_logo 
</span>
+                               </div>
+                       </div>
+
+                       
+
                </div>
+
        </div>
 </div>
diff --git a/worldpay_gateway/forms/js/worldpay.js 
b/worldpay_gateway/forms/js/worldpay.js
index fc8ec36..7329e18 100644
--- a/worldpay_gateway/forms/js/worldpay.js
+++ b/worldpay_gateway/forms/js/worldpay.js
@@ -22,14 +22,6 @@
  */
 ( function ( $, mw ) {
 
-       //hack for janky form style. todo: standardize all forms so this can be 
removed.
-       //$('h3').removeClass('cc_header');
-       
$('input').removeClass('halfwidth').removeClass('leftmar').addClass('form-control');
-       $('#lname').addClass('pull-right');
-       $('#zip').addClass('pull-right');
-       $('#smCC').addClass('pull-right');
-       $('#emailAdd').addClass('pull-right');
-
        var $accountNumber = $( '#accountNumber' ),
                $accountExpiry = $( '#expiry' ),
                $accountCVC = $( '#cvc' );

-- 
To view, visit https://gerrit.wikimedia.org/r/126178
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ie3d91a208454389212ec5958baa3dc648159927f
Gerrit-PatchSet: 7
Gerrit-Project: mediawiki/extensions/DonationInterface
Gerrit-Branch: master
Gerrit-Owner: Ssmith <ssm...@wikimedia.org>
Gerrit-Reviewer: Adamw <awi...@wikimedia.org>
Gerrit-Reviewer: Katie Horn <kh...@wikimedia.org>
Gerrit-Reviewer: Mwalker <mwal...@wikimedia.org>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to