initial commit
[CPE_learningsite] / CPE / CPE.App / CPE.App.Web / Views / Index / coursedetails.cshtml
1 @model CPE.App.Web.Models.ElucidatCourseViewModel
2 @{
3     ViewBag.Title = "Course Details";
4 }
5 <script type="text/javascript" src="/static/js/index/coursedetails.js"></script>
6 <link href="~/Content/coursedetails.css" rel="stylesheet"/>
7
8 <span class="floatright"><a class="backlink" href="/Index/elucidat">Back to Courses</a></span>
9 <h3>
10     On Demand Course Details
11     <br />
12 </h3>
13 <h2>
14     <span class="italic">@Model.CourseDetail.Name</span>
15 </h2>
16 <hr />
17 <div>
18     <table id="PurchasedCoursesTable" class="display">
19         <thead>
20             <tr>
21                 <th>Name</th>
22                 <th>Email</th>
23                 <th>Purchase Date</th>
24                 @*<th>Fail Count</th>*@
25                 <th>Certificate Date</th>
26                 <th>Actions</th>
27                 <th>Access</th>
28
29         </thead>
30         <tbody>
31             @foreach (var purchasedCourse in Model.PurchasedCoursesDataResult)
32             {
33                 <tr>
34                     <td class="cell text-left">@purchasedCourse.LearnerName</td>
35                     <td class="cell datecell">@purchasedCourse.Email</td>
36                     <td class="cell numbercell">@purchasedCourse.PurchaseDate.Value.ToShortDateString()</td>
37                     @*<th class="numbercell">@purchasedCourse.FailedAttempts</th>*@
38                     <td class="cell numbercell">
39                         @if (purchasedCourse.CertificateDate.HasValue)
40                         {@purchasedCourse.CertificateDate.Value.ToShortDateString()
41                             ;
42                             if ((bool) purchasedCourse.isForced)
43                             {<text>&#42;&#42;</text>}
44                         }
45                     </td>
46                     <td>
47                         <div style="display: none;" class="emailBody">
48                             @purchasedCourse.EmailBody.ToString();
49                         </div>
50                         @if (purchasedCourse.CertificateDate != null)
51                         {
52                             <a class="sendCert-icon glyphicon glyphicon-envelope emailclicky" data-email=@purchasedCourse.Email data-curl=@purchasedCourse.ContentUrl data-cdate='@purchasedCourse.CertificateDate.Value.ToString("yyyyMMdd")' data-ticket=@purchasedCourse.Ticket style="color: grey; font-size: 18px;"></a>
53                         }
54                         else
55                         {
56                             <a class="overrideCert-icon glyphicon glyphicon-check emailclicky" data-email=@purchasedCourse.Email data-curl=@purchasedCourse.ContentUrl data-purchasedate='@purchasedCourse.PurchaseDate' data-ticket=@purchasedCourse.Ticket data-learnername='@purchasedCourse.LearnerName' style="color: black; font-size: 18px;"></a>
57                         }
58                     </td>
59                     <td>
60                         <div style="display: none;" class="revokeAccess">
61                             @purchasedCourse.BlockedAccess;
62                         </div>
63                         @if (@purchasedCourse.BlockedAccess == 0)
64                         {
65                             <a class="revokeAccess-icon glyphicon glyphicon-remove" data-email=@purchasedCourse.Email data-curl=@purchasedCourse.ContentUrl data-purchasedate='@purchasedCourse.PurchaseDate' data-ticket=@purchasedCourse.Ticket data-learnername='@purchasedCourse.LearnerName' style="color: red; font-size: 18px;"></a>
66                         }
67                         else
68                         {
69                             <a class="restoreAccess-icon glyphicon glyphicon-ok" data-email=@purchasedCourse.Email data-curl=@purchasedCourse.ContentUrl data-purchasedate='@purchasedCourse.PurchaseDate' data-ticket=@purchasedCourse.Ticket data-learnername='@purchasedCourse.LearnerName' style="color: green; font-size: 18px;"></a>
70                         }
71                     </td>
72                 </tr>
73             }
74         </tbody>
75     </table>
76 </div>