|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- @model Teknik.Areas.Transparency.ViewModels.TransparencyViewModel
-
- @using Teknik.Utilities
- @using Teknik.Areas.Transparency.Models
-
- @Scripts.Render("~/bundles/transparency")
-
- <script type="text/javascript">
- var statsEnabled = @(Model.Config.PiwikConfig.Enabled.ToString().ToLower());
- var getVisitorDataURL = '@Url.SubRouteUrl("transparency", "Transparency.Action", new { action = "GetVisitorData" })';
- </script>
-
- <div class="container">
- @if (Model.Config.TransparencyConfig.Enabled)
- {
- <div class="row">
- <div class="col-sm-10 col-sm-offset-1">
- <h2 class="text-center"><b>Behind the Scenes</b></h2>
- <hr>
- <p>
- Here you can view all of Teknik's financial information, takedown requests and the actions we took.
- </p>
- <p>
- If you would like to request additional information about Teknik, please feel free to contact us through our <a href="@Url.SubRouteUrl("contact", "Contact.Index")" target="_blank">Contact Form</a> or by emailing us at <a href="mailto:@Model.Config.SupportEmail">@Model.Config.SupportEmail</a>.
- </p>
- <br />
- <h2 class="text-center"><b>Transactions</b></h2>
- <hr>
- <h3 class="text-center">Total Amounts</h3>
- <div class="row">
- <div class="col-sm-3 text-center">
- <h4>Donations</h4>
- @foreach (var val in Model.TotalDonations)
- {
- <p>@Math.Round(val.Value, 2) @val.Key</p>
- }
- </div>
- <div class="col-sm-3 text-center">
- <h4>Bills</h4>
- @foreach (var val in Model.TotalBills)
- {
- <p>@Math.Round(val.Value, 2) @val.Key</p>
- }
- </div>
- <div class="col-sm-3 text-center">
- <h4>One-Time Payments</h4>
- @foreach (var val in Model.TotalOneTimes)
- {
- <p>@Math.Round(val.Value, 2) @val.Key</p>
- }
- </div>
- <div class="col-sm-3 text-center">
- <h4>Net Profit</h4>
- @foreach (var val in Model.TotalNet)
- {
- <p>@Math.Round(val.Value, 2) @val.Key</p>
- }
- </div>
- </div>
- @if (Model.Bills != null && Model.Bills.Any())
- {
- <h3>Bills</h3>
- <div class="row">
- <div class="col-sm-12">
- <button type="button" class="btn btn-default" data-toggle="collapse" data-target="#bills-section">View Bills</button>
- </div>
- </div>
- <br />
- <div id="bills-section" class="collapse in">
- <div class="row">
- <div class="col-sm-3">
- <h4><strong>Date</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Amount</strong></h4>
- </div>
- <div class="col-sm-7">
- <h4><strong>Description</strong></h4>
- </div>
- </div>
- @foreach (Bill bill in Model.Bills)
- {
- <div class="row">
- <div class="col-sm-3">
- @bill.DateSent.ToString("MMMM dd, yyyy")
- </div>
- <div class="col-sm-2">
- @bill.Amount <var>@bill.Currency</var>
- </div>
- <div class="col-sm-7">
- @bill.Reason
- </div>
- </div>
- }
- </div>
- }
- @if (Model.OneTimes != null && Model.OneTimes.Any())
- {
- <h3>One Time Payments</h3>
- <div class="row">
- <div class="col-sm-12">
- <button type="button" class="btn btn-default" data-toggle="collapse" data-target="#oneTime-section">View Payments</button>
- </div>
- </div>
- <br />
- <div id="oneTime-section" class="collapse in">
- <div class="row">
- <div class="col-sm-3">
- <h4><strong>Date</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Amount</strong></h4>
- </div>
- <div class="col-sm-7">
- <h4><strong>Reason for Payment</strong></h4>
- </div>
- </div>
- @foreach (OneTime oneTime in Model.OneTimes)
- {
- <div class="row">
- <div class="col-sm-3">
- @oneTime.DateSent.ToString("MMMM dd, yyyy")
- </div>
- <div class="col-sm-2">
- @oneTime.Amount <var>@oneTime.Currency</var>
- </div>
- <div class="col-sm-7">
- @oneTime.Reason
- </div>
- </div>
- }
- </div>
- }
- @if (Model.Donations != null && Model.Donations.Any())
- {
- <h3>Donations</h3>
- <div class="row">
- <div class="col-sm-12">
- <button type="button" class="btn btn-default" data-toggle="collapse" data-target="#donations-section">View Donations</button>
- </div>
- </div>
- <br />
- <div id="donations-section" class="collapse in">
- <div class="row">
- <div class="col-sm-3">
- <h4><strong>Date</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Amount</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Donor</strong></h4>
- </div>
- <div class="col-sm-5">
- <h4><strong>Reason for Donation</strong></h4>
- </div>
- </div>
- @foreach (Donation donation in Model.Donations)
- {
- <div class="row">
- <div class="col-sm-3">
- @donation.DateSent.ToString("MMMM dd, yyyy")
- </div>
- <div class="col-sm-2">
- @donation.Amount <var>@donation.Currency</var>
- </div>
- <div class="col-sm-2">
- @donation.Sender
- </div>
- <div class="col-sm-5">
- @donation.Reason
- </div>
- </div>
- }
- </div>
- }
- <br />
- <h2 class="text-center"><b>Takedowns</b></h2>
- <hr>
- @if (Model.Takedowns != null && Model.Takedowns.Any())
- {
- <h3>Takedowns</h3>
- <div class="row">
- <div class="col-sm-12">
- <button type="button" class="btn btn-default" data-toggle="collapse" data-target="#takedowns-section">View Takedowns</button>
- </div>
- </div>
- <br />
- <div id="takedowns-section" class="collapse in">
- <div class="row">
- <div class="col-sm-2">
- <h4><strong>Requester</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Contact</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Reason</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Action Taken</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Date Requested</strong></h4>
- </div>
- <div class="col-sm-2">
- <h4><strong>Date Of Action</strong></h4>
- </div>
- </div>
- @foreach (Takedown takedown in Model.Takedowns)
- {
- <div class="row">
- <div class="col-sm-2">
- @takedown.Requester
- </div>
- <div class="col-sm-2">
- @takedown.RequesterContact
- </div>
- <div class="col-sm-2">
- @takedown.Reason
- </div>
- <div class="col-sm-2">
- @takedown.ActionTaken
- </div>
- <div class="col-sm-2">
- @takedown.DateRequested.ToString("MMMM dd, yyyy")
- </div>
- <div class="col-sm-2">
- @takedown.DateActionTaken.ToString("MMMM dd, yyyy")
- </div>
- </div>
- }
- </div>
- }
- <br />
- </div>
- </div>
- <div class="row">
- <div class="col-sm-8 col-sm-offset-2">
- @if (!string.IsNullOrEmpty(Model.Canary))
- {
- <pre>@Model.Canary</pre>
- }
- </div>
- </div>
- }
- else
- {
- <div class="row">
- <div class="col-sm-8 col-sm-offset-2 text-center">
- <h3>Transparency Information has been disabled</h3>
- </div>
- </div>
- }
- </div>
|