summaryrefslogtreecommitdiffstats
path: root/extensions/BMO
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/BMO')
-rw-r--r--extensions/BMO/template/en/default/bug/create/create-brownbag.html.tmpl139
1 files changed, 89 insertions, 50 deletions
diff --git a/extensions/BMO/template/en/default/bug/create/create-brownbag.html.tmpl b/extensions/BMO/template/en/default/bug/create/create-brownbag.html.tmpl
index e1886190c..a73ae73cb 100644
--- a/extensions/BMO/template/en/default/bug/create/create-brownbag.html.tmpl
+++ b/extensions/BMO/template/en/default/bug/create/create-brownbag.html.tmpl
@@ -22,7 +22,7 @@
[% PROCESS global/variables.none.tmpl %]
[% PROCESS global/header.html.tmpl
- title = "Mozilla Corporation Brownbag Requests"
+ title = "Event Request"
style = ".yui-skin-sam .yui-calcontainer { z-index: 1; }"
style_urls = [ 'skins/standard/enter_bug.css' ]
javascript_urls = [ 'js/attachment.js', 'js/field.js', 'js/util.js' ]
@@ -31,34 +31,28 @@
[% USE Bugzilla %]
-<div style='text-align: center; width: 98%; font-size: 2em; font-weight: bold; margin: 10px;'>Brownbag Request</div>
-
-<p><strong>Brownbag Request:</strong> Please use this form if you plan on hosting a brownbag so that IT will be able to properly provide support. </p>
-
-<p>Process:</p>
-
-<ol><li>Complete and submit request below.</li>
- <li>Your request will be reviewed and assigned to the appropriate person in IT.</li>
-</ol>
-
-<p>These requests will only be visible internally in all cases and only to the
-person who submitted the request and any persons designated in the CC line.</p>
-
<script type="text/javascript">
function trySubmit() {
+ var timeZone = document.getElementById('time_zone').value;
+ if (!timeZone) {
+ alert('You must select an appropriate time zone');
+ return false;
+ }
var topic = document.getElementById('topic').value;
var date = document.getElementById('date').value;
var time = document.getElementById('time_hour').value + ':' +
- document.getElementById('time_minute').value +
- document.getElementById('ampm').value + " " +
- document.getElementById('time_zone').value;
+ document.getElementById('time_minute').value + ' ' + timeZone;
var location = document.getElementById('location').value;
var shortdesc = 'Event - (' + date + ' ' + time + ') - ' + location + ' - ' + topic;
document.getElementById('short_desc').value = shortdesc;
- // If intended audience is employees only, add mozilla-corporation-confidential group
- var audience = document.getElementById('audience').value;
- if (audience == 'Employees Only') {
+ var public_yes = document.getElementById('public_yes').checked;
+ var public_no = document.getElementById('public_no').checked;
+ if (!public_yes && !public_no) {
+ alert('You must select whether the event is public or not');
+ return false;
+ }
+ if (public_no) {
var brownbagRequestForm = document.getElementById('brownbagRequestForm');
var groups = document.createElement('input');
groups.type = 'hidden';
@@ -71,6 +65,18 @@ function trySubmit() {
}
</script>
+<p>
+ <strong>Event Request:</strong> Please use this form to schedule an event
+ in any of the Mozilla Common Spaces.</b>
+</p>
+
+<p>Process:</p>
+
+<ol>
+ <li>Complete and submit request below.</li>
+ <li>Your request will be reviewed and assigned to the appropriate person in IT.</li>
+</ol>
+
<form method="post" action="post_bug.cgi" id="brownbagRequestForm" class="enter_bug_form"
enctype="multipart/form-data" onSubmit="return trySubmit();">
<input type="hidden" name="format" value="brownbag">
@@ -85,6 +91,15 @@ function trySubmit() {
<input type="hidden" name="short_desc" id="short_desc" value="">
<input type="hidden" name="token" value="[% token FILTER html %]">
+[% FOREACH type = product.flag_types.bug %]
+ [% NEXT IF type.name != 'pr-review' %]
+ <input type="hidden" id="flag_type-[% type.id FILTER html %]"
+ name="flag_type-[% type.id FILTER html %]" value="?">
+ <input type="hidden" id="flag_type-[% type.id FILTER html %]"
+ name="requestee_type-[% type.id FILTER html %]"
+ value="PRreview@mozilla.com">
+[% END %]
+
<table>
<tr>
@@ -122,11 +137,11 @@ function trySubmit() {
<tr>
<th class="field_label">
- <label for="time_hour">Start Time:</label>
+ <label for="time_hour">Start Time (24 hr clock):</label>
</th>
<td>
<select name="time_hour" id="time_hour">
- <option value="12" selected>12</option>
+ <option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
@@ -138,6 +153,18 @@ function trySubmit() {
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
+ <option value="12" selected>12</option>
+ <option value="13">13</option>
+ <option value="14">14</option>
+ <option value="15">15</option>
+ <option value="16">16</option>
+ <option value="17">17</option>
+ <option value="18">18</option>
+ <option value="19">19</option>
+ <option value="20">20</option>
+ <option value="21">21</option>
+ <option value="22">22</option>
+ <option value="23">23</option>
</select>:
<select name="time_minute" id="time_minute">
<option value="00" selected>00</option>
@@ -145,15 +172,15 @@ function trySubmit() {
<option value="30">30</option>
<option value="45">45</option>
</select>
- <select name="ampm" id="ampm">
- <option value="AM">AM</option>
- <option value="PM" selected>PM</option>
- </select>
<select name="time_zone" id="time_zone">
+ <option value="" selected>Select Time Zone</option>
+ <option value="UTC-14">UTC-14</option>
+ <option value="UTC-13">UTC-13</option>
+ <option value="UTC-12">UTC-12</option>
<option value="UTC-11">UTC-11</option>
<option value="UTC-10">UTC-10</option>
<option value="UTC-9">UTC-9</option>
- <option value="UTC-8" selected>UTC-8</option>
+ <option value="UTC-8">UTC-8</option>
<option value="UTC-7">UTC-7</option>
<option value="UTC-6">UTC-6</option>
<option value="UTC-5">UTC-5</option>
@@ -173,7 +200,9 @@ function trySubmit() {
<option value="UTC+9">UTC+9</option>
<option value="UTC+10">UTC+10</option>
<option value="UTC+11">UTC+11</option>
- <option value="UTC+12">UTC+11</option>
+ <option value="UTC+12">UTC+12</option>
+ <option value="UTC+13">UTC+13</option>
+ <option value="UTC+14">UTC+14</option>
</select>
</td>
</tr>
@@ -196,7 +225,7 @@ function trySubmit() {
<tr>
<th class="field_label">
- <label for="location">Location:</label>
+ <label for="location">Originating Location:</label>
</th>
<td>
<input type="text" name="location" id="location"
@@ -206,36 +235,37 @@ function trySubmit() {
<tr>
<th class="field_label">
- <label for="audience">Intended Audience:</label>
+ <label for="large_screen_loc_mtv_radio">Show on large screens in<br>these Mozilla Spaces Commons:</label>
</th>
<td>
- <select name="audience" id="audience">
- <option value="Public" selected>Open to Public</option>
- <option value="Employees Only">Employees Only</option>
- <option value="Interns">Interns</option>
- </select>
+ <input type="checkbox" name="large_screen_loc" id="large_screen_loc_mtv_checkbox" value="MTV" checked="checked">
+ <label for="large_screen_loc_mtv_checkbox">MTV</label><br>
+ <input type="checkbox" name="large_screen_loc" id="large_screen_loc_sfo_checkbox" value="SFO">
+ <label for="large_screen_loc_sfo_checkbox">SFO</label><br>
+ <input type="checkbox" name="large_screen_loc" id="large_screen_loc_tor_checkbox" value="TOR">
+ <label for="large_screen_loc_tor_checkbox">TOR</label><br>
+ <input type="checkbox" name="large_screen_loc" id="large_screen_loc_lon_checkbox" value="LON">
+ <label for="large_screen_loc_lon_checkbox">LON</label><br>
</td>
-</tr>
-
-<tr>
- <th class="field_label">
- <label for="airmozilla">Air Mozilla Broadcasting?</label>
- </th>
- <td align="left"><input type="checkbox" name="airmozilla" id="airmozilla"></td>
-</tr>
+</tr>
<tr>
- <th class="field_label">
- <label for="dialin">Dial In?</label>
- </th>
- <td align="left"><input type="checkbox" name="dialin" id="dialin"></td>
+ <th class="field_label">This event may be<br>viewed by the public:</th>
+ <td>
+ If <strong>No</strong> is chosen, this request will only be visible internally as well
+ as the reporter and anyone designated in the CC field.<br>
+ <input type="radio" name="public" id="public_yes" value="Yes">
+ <label for="public_yes">Yes</label><br>
+ <input type="radio" name="public" id="public_no" value="No">
+ <label for="public_no">No</label>
+ </td>
</tr>
<tr>
<th class="field_label">
- <label for="archive">Archive this?</label>
+ <label for="airmozilla">Air Mozilla Broadcasting?</label>
</th>
- <td align="left"><input type="checkbox" name="archive" id="archive" value="yes"></td>
+ <td align="left"><input type="checkbox" name="airmozilla" id="airmozilla"></td>
</tr>
<tr>
@@ -265,12 +295,21 @@ function trySubmit() {
<label for="description">Description</label>:
</th>
<td>
- <em>Please briefly describe the brownbag and any specific needs you might have.</em><br>
+ Please describe the event the way you would in a program guide listing<br>
<textarea id="description" name="description" rows="10" cols="80"></textarea>
</td>
</tr>
<tr>
+ <th class="field_label">
+ <label for="special_requirements">Special Requirements:</label>
+ </th>
+ <td>
+ <textarea id="special_requirements" name="special_requirements" rows="10" cols="80"></textarea>
+ </td>
+</tr>
+
+<tr>
<td></td>
<td>
<input type="submit" id="commit" value="Submit Request">