|
- <h2><%= H(Model.Title & " " & Model.Kit.Jurisdiction) %></h2>
- <%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("KitEditForm")) %>
- <%= HTML.Hidden("Id", Model.Kit.ID) %>
- <style>
- .purple-envelope-report {
- max-width: 720px;
- margin-top: 1.5rem;
- }
-
- .purple-envelope-report .report-title,
- .purple-envelope-report .report-election-date {
- text-align: center;
- }
-
- .purple-envelope-report .report-title {
- font-size: 1.4rem;
- margin-bottom: 1rem;
- }
-
- .purple-envelope-report .report-election-date {
- font-size: 1.15rem;
- margin-bottom: 1rem;
- }
-
- .purple-envelope-report,
- .purple-envelope-report table,
- .purple-envelope-report th,
- .purple-envelope-report td {
- font-size: 10pt;
- }
-
- .purple-envelope-report table th.num,
- .purple-envelope-report table td.num {
- text-align: right;
- }
-
- .print-page-spacer {
- display: none;
- }
-
- @media print {
- @page {
- size: auto;
- margin: 0;
- }
-
- body * {
- visibility: hidden;
- }
-
- #purple-envelope-report-print,
- #purple-envelope-report-print * {
- visibility: visible;
- }
-
- #purple-envelope-report-print {
- position: absolute;
- left: 0;
- top: 0;
- width: 100%;
- padding: 0.45in 0.25in 0.25in 0.25in;
- box-sizing: border-box;
- }
-
- .d-print-none {
- display: none !important;
- }
-
- .purple-envelope-report {
- max-width: none;
- margin-top: 0;
- }
-
- .purple-envelope-report thead {
- display: table-header-group;
- }
-
- .print-page-spacer {
- display: table-row;
- }
-
- .print-page-spacer th {
- border: 0 !important;
- height: 0.2in;
- padding: 0 !important;
- background: transparent !important;
- }
- }
- </style>
- <div class="row">
- <div class="col-md-6">
- <h2>Job Number: <%= Model.Kit.JobNumber %></h2>
- <p><strong>Jurisdiction:</strong> <%= Model.Kit.Jurisdiction %></p>
- <p><strong>Label Count:</strong> <%= Model.Kit.LabelCount %></p>
- <p><strong>Created On:</strong> <%= Model.Kit.CreatedOn %></p>
- <p><strong>Labels Printed On :</strong> <%= Model.Kit.LabelsPrinted %></p>
- <p><strong>Exported to SnailWorks On:</strong> <%= Model.Kit.ExportedToSnailWorks %></p>
- <% IF Model.Kit.Status = "Ready To Assign STIDS" THEN %>
- <%= HTML.FormTag("Kit","SwitchBoardPurpleEnvelopeEditPost",empty,empty) %>
- <p><strong>Amount of Office Copies:</strong></p>
- <%= HTML.TextBox("OfficeCopiesAmount","0") %>
- <p></p>
- <p><strong>Select Outbound STID:</strong></p>
- <%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("KitEditForm")) %>
- <%= HTML.Hidden("Id", Model.Kit.ID) %>
- <%= HTML.DropDownListExt("OutboundSTID","hmm",Model.StidDropDown,"STID","OPTION",Array("Class","form-select")) %>
- <p></p>
- <p><%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Save", "btn-primary") %></p>
- </form>
- <p></p>
- <hr>
- <h4>Color Assignment</h4>
- <div class="card mb-3">
- <div class="card-header">
- <strong>Assign Color to ALL Labels in Kit</strong>
- </div>
- <div class="card-body">
- <%= HTML.FormTag("Kit","AssignKitColorPost",empty,empty) %>
- <%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("ColorAssignForm")) %>
- <%= HTML.Hidden("Id", Model.Kit.ID) %>
- <div class="row">
- <div class="col-md-6">
- <label>Select Color for All Labels:</label>
- <%= HTML.DropDownListExt("KitColorId","",Model.ColorsDropDown,"ID","Name",Array("Class","form-select")) %>
- </div>
- <div class="col-md-6">
- <p></p>
- <%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Apply to All", "btn-success") %>
- </div>
- </div>
- </form>
- </div>
- </div>
- <div class="card mb-3">
- <div class="card-header">
- <strong>Assign Colors by Precinct</strong>
- </div>
- <div class="card-body">
- <%= HTML.FormTag("Kit","AssignPrecinctColorsPost",empty,empty) %>
- <%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("ColorAssignForm")) %>
- <%= HTML.Hidden("Id", Model.Kit.ID) %>
- <table class="table table-striped">
- <thead>
- <tr>
- <th>Precinct</th>
- <th>Current Color</th>
- <th>Assign New Color</th>
- </tr>
- </thead>
- <tbody>
- <%
- dim precinctIt : set precinctIt = Model.Precincts.Iterator
- dim precinctRow
- dim colorsRS
- Do While precinctIt.HasNext
- set precinctRow = precinctIt.GetNext()
- %>
- <tr>
- <td><%= H(precinctRow.PRECINCT) %></td>
- <td>
- <% If Not IsNull(precinctRow.ColorId) AND Len(precinctRow.ColorId) > 0 Then %>
- <% dim currentColor : set currentColor = ColorsRepository.FindByID(precinctRow.ColorId) %>
- <%= H(currentColor.Name) %>
- <% Else %>
- <em>Not assigned</em>
- <% End If %>
- </td>
- <td>
- <%
- set colorsRS = ColorsRepository.GetColorsDropDownRS()
- %>
- <%= HTML.DropDownListExt("PrecinctColor_" & precinctRow.PRECINCT, precinctRow.ColorId, colorsRS, "ID", "Name", Array("Class","form-select form-select-sm")) %>
- </td>
- </tr>
- <%
- Loop
- %>
- </tbody>
- </table>
- <p><%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Save Precinct Colors", "btn-primary") %></p>
- </form>
- </div>
- </div>
- <% ELSE %>
- <p><strong>Office Copies Amount :</strong> <%= Model.Kit.OfficeCopiesAmount %></p>
- <% END IF %>
- </div>
- </div>
- <div class="row">
- <div class="col-12" id="purple-envelope-report-print">
- <div class="card mb-3 purple-envelope-report">
- <div class="card-header d-flex justify-content-between align-items-center">
- <strong>Purple Envelope Ballot Range Report</strong>
- <button type="button" class="btn btn-secondary btn-sm d-print-none" onclick="window.print();">Print Report</button>
- </div>
- <div class="card-body">
- <div class="report-title"><%= H(Model.Kit.Jurisdiction & " " & Model.Kit.JCode) %></div>
- <% If Len(Trim(Model.PurpleEnvelopeElectionLabel & "")) > 0 Then %>
- <div class="report-election-date"><%= H(Model.PurpleEnvelopeElectionLabel) %></div>
- <% End If %>
- <table class="table table-striped table-bordered mb-0">
- <thead>
- <tr class="print-page-spacer" aria-hidden="true">
- <th colspan="3"></th>
- </tr>
- <tr>
- <th>Precinct</th>
- <th class="num">Low Ballot Number</th>
- <th class="num">High Ballot Number</th>
- </tr>
- </thead>
- <tbody>
- <%
- dim ballotRangeIt : set ballotRangeIt = Model.PrecinctBallotRanges.Iterator
- dim ballotRangeRow
- If ballotRangeIt.HasNext Then
- Do While ballotRangeIt.HasNext
- set ballotRangeRow = ballotRangeIt.GetNext()
- %>
- <tr>
- <td><%= H(ballotRangeRow.PRECINCT) %></td>
- <td class="num"><%= H(ballotRangeRow.LowBallotNumber) %></td>
- <td class="num"><%= H(ballotRangeRow.HighBallotNumber) %></td>
- </tr>
- <%
- Loop
- Else
- %>
- <tr>
- <td colspan="3">No precinct ballot data found for this kit.</td>
- </tr>
- <%
- End If
- %>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
|