From 6279e605fcdd8905ddb908f7791da148bca32cbe Mon Sep 17 00:00:00 2001
From: Dylan William Hardison <dylan@hardison.net>
Date: Thu, 15 Jan 2015 19:12:29 -0500
Subject: Bug 1121594 - Mozilla Recruiting Requisition Opening Process Template

---
 .../default/bug/create/comment-recruiting.txt.tmpl |  42 ++++
 .../en/default/bug/create/cost-centers.html.tmpl   |  94 +++++++++
 .../default/bug/create/create-recruiting.html.tmpl | 234 +++++++++++++++++++++
 .../bug/create/created-recruiting.html.tmpl        |  28 +++
 4 files changed, 398 insertions(+)
 create mode 100644 extensions/BMO/template/en/default/bug/create/comment-recruiting.txt.tmpl
 create mode 100644 extensions/BMO/template/en/default/bug/create/cost-centers.html.tmpl
 create mode 100644 extensions/BMO/template/en/default/bug/create/create-recruiting.html.tmpl
 create mode 100644 extensions/BMO/template/en/default/bug/create/created-recruiting.html.tmpl

(limited to 'extensions/BMO/template/en')

diff --git a/extensions/BMO/template/en/default/bug/create/comment-recruiting.txt.tmpl b/extensions/BMO/template/en/default/bug/create/comment-recruiting.txt.tmpl
new file mode 100644
index 000000000..e2c0e02fb
--- /dev/null
+++ b/extensions/BMO/template/en/default/bug/create/comment-recruiting.txt.tmpl
@@ -0,0 +1,42 @@
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the BMO Bugzilla Extension.
+  #
+  # The Initial Developer of the Original Code is the Mozilla Foundation
+  # Portions created by the Initial Developers are Copyright (C) 2011 the
+  # Initial Developer. All Rights Reserved.
+  #
+  # Contributor(s):
+  #   David Lawrence <dkl@mozilla.com>
+  #%]
+[% USE Bugzilla %]
+[% cgi = Bugzilla.cgi %]
+
+Cost Center:
+[%+ cgi.param('cost_center') %]
+
+Hiring Manager:
+[%+ cgi.param('hiring_manager_name') %]
+
+VP Authority:
+[%+ cgi.param('vp_authority') %]
+
+HRBP:
+[%+ cgi.param('hrbp_name') %]
+
+Full Time or Seasonal?
+[%+ cgi.param('ft_or_seasonal') %]
+
+Desired Location:
+[%+ cgi.param("desired_location") %]
+
+Comp Grade:
+[%+ cgi.param("comp_grade") %]
diff --git a/extensions/BMO/template/en/default/bug/create/cost-centers.html.tmpl b/extensions/BMO/template/en/default/bug/create/cost-centers.html.tmpl
new file mode 100644
index 000000000..8e56a20ed
--- /dev/null
+++ b/extensions/BMO/template/en/default/bug/create/cost-centers.html.tmpl
@@ -0,0 +1,94 @@
+<option value="1000 - Office of CEO">1000 - Office of CEO</option>
+<option value="1001 - Office of Chair">1001 - Office of Chair</option>
+<option value="1002 - Participation">1002 - Participation</option>
+<option value="1010 - Office of CTO">1010 - Office of CTO</option>
+<option value="1011 - Research">1011 - Research</option>
+<option value="1012 - Tech Evangelism">1012 - Tech Evangelism</option>
+<option value="1013 - Advanced Technology Lab">1013 - Advanced Technology Lab</option>
+<option value="1014 - Technology Strategy">1014 - Technology Strategy</option>
+<option value="1020 - Chief of Staff">1020 - Chief of Staff</option>
+<option value="1100 - Policy">1100 - Policy</option>
+<option value="1120 - Legal">1120 - Legal</option>
+<option value="1150 - Business Development">1150 - Business Development</option>
+<option value="1210 - Finance & Accounting">1210 - Finance & Accounting</option>
+<option value="1211 - Accounting">1211 - Accounting</option>
+<option value="1212 - Finance">1212 - Finance</option>
+<option value="1213 - Payroll">1213 - Payroll</option>
+<option value="1250 - Facilities">1250 - Facilities</option>
+<option value="1320 - People Operations">1320 - People Operations</option>
+<option value="1340 - People">1340 - People</option>
+<option value="1350 - Recruiting">1350 - Recruiting</option>
+<option value="1360 - Metrics">1360 - Metrics</option>
+<option value="1400 - IT & Network">1400 - IT & Network</option>
+<option value="1500 - Content Services">1500 - Content Services</option>
+<option value="1700 - Strategic Initiative">1700 - Strategic Initiative</option>
+<option value="2000 - Engagement">2000 - Engagement</option>
+<option value="2200 - PR">2200 - PR</option>
+<option value="2300 - Community Engagement">2300 - Community Engagement</option>
+<option value="2320 - MDN">2320 - MDN</option>
+<option value="2400 - Brand Engagement">2400 - Brand Engagement</option>
+<option value="2500 - Websites">2500 - Websites</option>
+<option value="2600 - SUMO">2600 - SUMO</option>
+<option value="3000 - Cloud Services">3000 - Cloud Services</option>
+<option value="3100 - Infrastructure (servers)">3100 - Infrastructure (servers)</option>
+<option value="3110 - Production Cloud Infra">3110 - Production Cloud Infra</option>
+<option value="3120 - Development Cloud Infra">3120 - Development Cloud Infra</option>
+<option value="3130 - Production DC Infra">3130 - Production DC Infra</option>
+<option value="3210 - FxA Engineering">3210 - FxA Engineering</option>
+<option value="3220 - Cloud Services Operation">3220 - Cloud Services Operation</option>
+<option value="3230 - Cloud Services UX">3230 - Cloud Services UX</option>
+<option value="3240 - Cloud Services Product & Project Management">3240 - Cloud Services Product & Project Management</option>
+<option value="4000 - Insights and Strategy">4000 - Insights and Strategy</option>
+<option value="5000 - Firefox">5000 - Firefox</option>
+<option value="5100 - Firefox Product Marketing">5100 - Firefox Product Marketing</option>
+<option value="5200 - Firefox Desktop">5200 - Firefox Desktop</option>
+<option value="5210 - Firefox Desktop Engineering">5210 - Firefox Desktop Engineering</option>
+<option value="5220 - Firefox Desktop UX">5220 - Firefox Desktop UX</option>
+<option value="5230 - Firefox Desktop Product Management">5230 - Firefox Desktop Product Management</option>
+<option value="5240 - Firefox Desktop Platform Integration">5240 - Firefox Desktop Platform Integration</option>
+<option value="5250 - Firefox Hello">5250 - Firefox Hello</option>
+<option value="5300 - Firefox Mobile">5300 - Firefox Mobile</option>
+<option value="5310 - Firefox Android Engineering">5310 - Firefox Android Engineering</option>
+<option value="5320 - Firefox Android UX">5320 - Firefox Android UX</option>
+<option value="5330 - Firefox Android Product Management">5330 - Firefox Android Product Management</option>
+<option value="5400 - Firefox Dev Tools">5400 - Firefox Dev Tools</option>
+<option value="5500 - Firefox iOS">5500 - Firefox iOS</option>
+<option value="6000 - Mobile">6000 - Mobile</option>
+<option value="6110 - Firefox OS Engineering">6110 - Firefox OS Engineering</option>
+<option value="6140 - Firefox OS Automation">6140 - Firefox OS Automation</option>
+<option value="6150 - Firefox OS Engineering Program Management">6150 - Firefox OS Engineering Program Management</option>
+<option value="6160 - Firefox OS QA">6160 - Firefox OS QA</option>
+<option value="6200 - Firefox OS Product Management">6200 - Firefox OS Product Management</option>
+<option value="6220 - Firefox OS Product Marketing">6220 - Firefox OS Product Marketing</option>
+<option value="6300 - Firefox OS UX">6300 - Firefox OS UX</option>
+<option value="6500 - Mobile Business Development">6500 - Mobile Business Development</option>
+<option value="7000 - Mobile Planning & Ecosystem">7000 - Mobile Planning & Ecosystem</option>
+<option value="7110 - Mobile Partner Engineering">7110 - Mobile Partner Engineering</option>
+<option value="7120 - Mobile Planning">7120 - Mobile Planning</option>
+<option value="7130 - Mobile Apps Engineering">7130 - Mobile Apps Engineering</option>
+<option value="7150 - Mobile Partners Contents">7150 - Mobile Partners Contents</option>
+<option value="7200 - Mobile Ecosystem Program Manangement">7200 - Mobile Ecosystem Program Manangement</option>
+<option value="7220 - Mobile Partner Products">7220 - Mobile Partner Products</option>
+<option value="7500 - Add Ons">7500 - Add Ons</option>
+<option value="8000 - Engineering Platform">8000 - Engineering Platform</option>
+<option value="8100 - Release Engineering">8100 - Release Engineering</option>
+<option value="8200 - Web Engineering">8200 - Web Engineering</option>
+<option value="8300 - Engineering Program Management">8300 - Engineering Program Management</option>
+<option value="8400 - Platform PKI">8400 - Platform PKI</option>
+<option value="8410 - Platform Network">8410 - Platform Network</option>
+<option value="8420 - Platform Security">8420 - Platform Security</option>
+<option value="8430 - Platform Fuzzing">8430 - Platform Fuzzing</option>
+<option value="8440 - Platform DOM">8440 - Platform DOM</option>
+<option value="8450 - Platform Rendering, Media & Graphics">8450 - Platform Rendering, Media & Graphics</option>
+<option value="8460 - Platform Android">8460 - Platform Android</option>
+<option value="8470 - Platform WebRTC">8470 - Platform WebRTC</option>
+<option value="8480 - Platform Integration">8480 - Platform Integration</option>
+<option value="8490 - Platform Accessibility">8490 - Platform Accessibility</option>
+<option value="8500 - QA">8500 - QA</option>
+<option value="8510 - Platform QE">8510 - Platform QE</option>
+<option value="8520 - QA Automation">8520 - QA Automation</option>
+<option value="8530 - QA Web">8530 - QA Web</option>
+<option value="8550 - QA Android">8550 - QA Android</option>
+<option value="8600 - Development Tools & Automation">8600 - Development Tools & Automation</option>
+<option value="8700 - JavaScript">8700 - JavaScript</option>
+<option value="8750 - Localization (l10n)">8750 - Localization (l10n)</option>
diff --git a/extensions/BMO/template/en/default/bug/create/create-recruiting.html.tmpl b/extensions/BMO/template/en/default/bug/create/create-recruiting.html.tmpl
new file mode 100644
index 000000000..6ea609743
--- /dev/null
+++ b/extensions/BMO/template/en/default/bug/create/create-recruiting.html.tmpl
@@ -0,0 +1,234 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Mozilla Corporation.
+  # Portions created by Mozilla are Copyright (C) 2008 Mozilla
+  # Corporation. All Rights Reserved.
+  #
+  # Contributor(s): Mark Smith <mark@mozilla.com>
+  #                 Reed Loden <reed@mozilla.com>
+  #%]
+
+[% PROCESS global/variables.none.tmpl %]
+
+[% inline_style = BLOCK %]
+#heading {
+  text-align:  center;
+  width:       98%;
+  font-size:   2em;
+  font-weight: bold;
+  margin:      10px;
+}
+p {
+   max-width: 40%;
+}
+label.required:after {
+  content: " *";
+  color: red;
+}
+.required_star {
+  color: red;
+}
+[% END %]
+
+[% PROCESS global/header.html.tmpl
+   title           = "Mozilla Corporation HR and Recruiting Requests"
+   style_urls      = [ 'skins/standard/attachment.css' ]
+   javascript_urls = [ 'js/attachment.js', 'js/field.js' ]
+   style           = inline_style
+   yui             = [ 'autocomplete' ]
+%]
+
+[% IF user.in_group("mozilla-employee-confidential")
+   OR user.in_group("mozilla-messaging-confidential")
+   OR user.in_group("mozilla-foundation-confidential") %]
+  <div id="heading">Recruiting</div>
+
+  <p>
+    Recruiting [% terms.Bugs %] are visible only to the Reporter, members of the People
+    Team, and those on the CC list. Please do not add non-employees to the CC list.
+    This form is to request a new open requisition only, and is not for
+    communication about existing open requisitions in Jobvite.
+  </p>
+
+  <p>
+    <strong>Do not put information about backfills or replacements directly into
+      this [% terms.bug %].</strong>
+  </p>
+
+  <form method="post" action="post_bug.cgi" id="recruitingForm" enctype="multipart/form-data">
+    <input type="hidden" name="product" value="Recruiting">
+    <input type="hidden" name="component" value="General">
+    <input type="hidden" name="rep_platform" value="All">
+    <input type="hidden" name="op_sys" value="Other">
+    <input type="hidden" name="version" value="unspecified">
+    <input type="hidden" name="priority" value="--">
+    <input type="hidden" name="bug_severity" value="normal">
+    <input type="hidden" name="format" value="recruiting">
+    <input type="hidden" name="created-format" value="recruiting">
+    <input type="hidden" name="token" value="[% token FILTER html %]">
+    [% IF user.in_group('canconfirm') %]
+      <input type="hidden" name="bug_status" value="NEW">
+    [% END %]
+
+    <table>
+      <tr>
+        <th align="right" valign="top">
+          <label class="required" for="short_desc">Position Title:</label>
+        </th>
+        <td>
+          <input required name="short_desc" id="short_desc" size="60" value="[% short_desc FILTER html %]">
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right">
+          <label class="required" for="cost_center">Cost Center:</label>
+        </th>
+        <td>
+          <select required id="cost_center" name="cost_center">
+            <option value="">Select..</option>
+            [% INCLUDE "bug/create/cost-centers.html.tmpl" %]
+          </select>
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right" valign="top">
+          <label class="required" for="hiring_manager_name">Hiring Manager Name:</label>
+        </th>
+        <td>
+          <input required name="hiring_manager_name" id="hiring_manager_name" size="60" value="[% hiring_manager_name FILTER html %]">
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right">
+          <label class="required" for="vp_authority">VP Authority</label>
+        </th>
+        <td>
+          <select required id="vp_authority" name="vp_authority">
+            <option value="">Select..</option>
+            <option value="Andreas Gal">Andreas Gal</option>
+            <option value="Chris Beard">Chris Beard</option>
+            <option value="Darren Herman">Darren Herman</option>
+            <option value="David Slater">David Slater</option>
+            <option value="Denelle Dixon Thayer">Denelle Dixon Thayer</option>
+            <option value="Douglas Turner / Johnny Stenbäck">Douglas Turner / Johnny Stenbäck</option>
+            <option value="Jim Cook">Jim Cook</option>
+            <option value="Johnath Nightingale">Johnath Nightingale</option>
+            <option value="Li Gong">Li Gong</option>
+            <option value="Mark Mayo">Mark Mayo</option>
+            <option value="Mary Ellen Muckerman">Mary Ellen Muckerman</option>
+            <option value="Pete Scanlon">Pete Scanlon</option>
+            <option value="Rick Fant">Rick Fant</option>
+            <option value="Sylvie Veilleux">Sylvie Veilleux</option>
+          </select>
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right">
+          <label class="required" for="hrbp_name">HRBP Name</label>
+        </th>
+        <td>
+          <select required id="hrbp_name" name="hrbp_name">
+            <option value="">Select...</option>
+            <option value="Joanne Nguyen">Joanne Nguyen</option>
+            <option value="Jess Amann">Jess Amann</option>
+            <option value="Michael Auckland">Michael Auckland</option>
+          </select>
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right">
+          <label class="required" for="ft_or_seasonal">Full time or Seasonal?</label>
+        </th>
+        <td>
+          <select required id="ft_or_seasonal" name="ft_or_seasonal">
+            <option value="">Select...</option>
+            <option value="Full Time">Full Time</option>
+            <option value="Seasonal">Seasonal</option>
+          </select>
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right">
+          <label class="required" for="desired_location">Desired Location</label>
+        </th>
+        <td>
+          <select required id="desired_location" name="desired_location">
+            <option value="">Select...</option>
+            <option value="any">Any Location</option>
+            <option value="remote">Remote</option>
+            <option value="europe">Europe</option>
+            <option value="latinamerica">Latin America</option>
+            <option value="northamerica">North America</option>
+            <option value="bayarea">Bay Area</option>
+            <option value="berlin">Berlin</option>
+            <option value="boston">Boston</option>
+            <option value="london">London</option>
+            <option value="mountainview">Mountain View</option>
+            <option value="newzealand">New Zealand</option>
+            <option value="paris">Paris</option>
+            <option value="portland">Portland</option>
+            <option value="sanfrancisco">San Francisco</option>
+            <option value="toronto">Toronto</option>
+            <option value="vancouver">Vancouver</option>
+          </select>
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right" valign="top">
+          <label class="required" for="comp_grade">Comp Grade:</label>
+        </th>
+        <td>
+          <input required name="comp_grade" id="comp_grade" size="60" value="[% comp_grade FILTER html %]">
+        </td>
+      </tr>
+
+      <tr>
+        <th align="right">
+          <label for="cc">CC:</label>
+        </th>
+        <td colspan="3">
+          [% INCLUDE global/userselect.html.tmpl
+             id       => "cc"
+             name     => "cc"
+             value    => cc
+             size     => 60
+             multiple => 5
+             %]
+        </td>
+      </tr>
+    </table>
+
+    <br>
+
+    <input type="submit" id="commit" value="Submit Request">
+    <p>
+      [ <span class="required_star">*</span> <span class="required_explanation">
+      Required Field</span> ]
+    </p>
+  </form>
+
+  <p>Thanks for contacting us. You will be notified by email of any progress made in resolving your request.</p>
+
+[% ELSE %]
+  <p>Sorry, you do not have access to this page.</p>
+[% END %]
+
+[% PROCESS global/footer.html.tmpl %]
diff --git a/extensions/BMO/template/en/default/bug/create/created-recruiting.html.tmpl b/extensions/BMO/template/en/default/bug/create/created-recruiting.html.tmpl
new file mode 100644
index 000000000..127a6442c
--- /dev/null
+++ b/extensions/BMO/template/en/default/bug/create/created-recruiting.html.tmpl
@@ -0,0 +1,28 @@
+[%# This Source Code Form is subject to the terms of the Mozilla Public
+  # License, v. 2.0. If a copy of the MPL was not distributed with this
+  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+  #
+  # This Source Code Form is "Incompatible With Secondary Licenses", as
+  # defined by the Mozilla Public License, v. 2.0.
+  #%]
+
+[% PROCESS global/variables.none.tmpl %]
+
+[% PROCESS global/header.html.tmpl
+   title = "Recruiting Request Submission"
+%]
+
+<h1>Thank you!</h1>
+
+<p>
+  Thank you for submitting your request to have a requisition opened! It will be
+  reviewed by the VPs and prioritized according to needs across the
+  organization. If you have any questions please reach out to
+  <a href="mailto:mmarovich@mozilla.com">Michelle Marovich</a>.
+</p>
+
+<p style="font-size: x-small">
+  Reference: <a href="show_bug.cgi?id=[% id FILTER uri %]">#[% id FILTER html %]</a>
+</p>
+
+[% PROCESS global/footer.html.tmpl %]
-- 
cgit v1.2.3-24-g4f1b