CPE_learningsite
This repository has no backups
This repository's network speed is throttled to 100KB/sec
Upgrade your account to fix these warnings, or use backups.vc for automated backups
4cd176a439ea516368a5d8827cdf8726027259a6
CPE_learningsite / CPE / CPE.App / CPE.App.Web / static / js / rebroadcast / rebroadcastschedule.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
$(document).ready(function () { $(".datepicker").datepicker(); var morning = new Date(); morning.setHours(6, 0, 0, 0); $('.timepicker').timePicker({ startTime: morning, show24Hours: false, step: 30 }); $(".datepicker, .timepicker, #surveyLink").change(function () { if (checkDateTimes() && $('#surveyLink').val().length > 0) { $("#btnSubmit").removeAttr("disabled"); } else { $("#btnSubmit").attr("disabled", "disabled"); } }); var validator = $('form').validate(); $('#btnSubmit').click(function () { if ($('form').valid()) { if (validTimes()) { createRebroadcast(); } else { validator.showErrors({ EndTime: "End Time must be greater than start time" }); } } }); function checkDateTimes() { var date = $("#Date").val(); var startTime = $("#StartTime").val(); var endTime = $("#EndTime").val(); if (date.length > 0 && startTime.length > 0 && endTime.length > 0) { return true; } return false; } function validTimes() { var date = $("#Date").datepicker("getDate"); var startTime = $.timePicker($("#StartTime")).getTime(); var endTime = $.timePicker($("#EndTime")).getTime(); var startDate = new Date(date.getFullYear(), date.getMonth(), date.getDate(), startTime.getHours(), startTime.getMinutes(), startTime.getSeconds(), startTime.getMilliseconds()); //startDate = convertDateToUTC(startDate); var endDate = new Date(date.getFullYear(), date.getMonth(), date.getDate(), endTime.getHours(), endTime.getMinutes(), endTime.getSeconds(), endTime.getMilliseconds()); //endDate = convertDateToUTC(endDate); return (endDate > startDate); } function createRebroadcast() { var date = $("#Date").datepicker("getDate"); var startTime = $.timePicker($("#StartTime")).getTime(); var endTime = $.timePicker($("#EndTime")).getTime(); var startDate = new Date(date.getFullYear(), date.getMonth(), date.getDate(), startTime.getHours(), startTime.getMinutes(), startTime.getSeconds(), startTime.getMilliseconds()); //startDate = convertDateToUTC(startDate); var endDate = new Date(date.getFullYear(), date.getMonth(), date.getDate(), endTime.getHours(), endTime.getMinutes(), endTime.getSeconds(), endTime.getMilliseconds()); //endDate = convertDateToUTC(endDate); var data = {}; data.meetingSessionKey = $("#meetingSessionKey").val(); data.startTime = startDate; data.endTime = endDate; data.surveyLink = encodeURIComponent($('#surveyLink').val()); data.passcode = null; var passcode = $('#passcode').val(); if (passcode.length > 0) { data.passcode = passcode; } $.ajax({ url: "/rebroadcast/publishrecording", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", type: "POST", data: $.toDictionary(data), success: function (data, textStatus, jqXhr) { if (data.Success == true && data.Data.Url.length > 0) { location.reload(); } else { alert("Problem creating rebroadcast session. " + data.Data.Message) } }, error: function (jqXhr, textStatus, errorThrown) { alert("Request failed: " + textStatus); } }); } // function convertDateToUTC(date) { // return new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); // } // Date.prototype.stdTimezoneOffset = function () { // var jan = new Date(this.getFullYear(), 0, 1); // var jul = new Date(this.getFullYear(), 6, 1); // return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset()); // }; // Date.prototype.dst = function() { // return this.getTimezoneOffset() < this.stdTimezoneOffset(); // }; // function convertDatetoET(date) { // var EToffset = -5; // var today = new Date(); // if (today.dst()) { // EToffset = -4; // } // var localTime = date.getTime(); // var localOffset = date.getTimezoneOffset() * 60000; // // obtain UTC time in msec // var utc = localTime + localOffset; // var et = utc + (3600000 * EToffset); // return new Date(et); // } // function isDST() { // var dst = false; // var gmt = new Date; // var lsm = new Date; // var lso = new Date; // // months 0-11 // lsm.setMonth(2); // March // // days 1-31 // lsm.setDate(11); // var day = lsm.getDay(); // day of week of 11th // lsm.setDate(11 - day); // set day 2nd Sunday // // months 0-11 // lso.setMonth(10); // October // // days 1-31 // lso.setDate(4); // day = lso.getDay(); // day of week of 4th // lso.setDate(4 - day); // set day 1st Sunday // if (gmt < lsm || gmt >= lso) { // dst = true; // } // return dst; // } }); |
Commits for CPE_learningsiteCPE/CPE.App/CPE.App.Web/static/js/rebroadcast/rebroadcastschedule.js
Revision | Author | Commited | Message |
---|---|---|---|
4cd176 ... | v.shishlov | Fri 27 Aug, 2021 14:33:17 +0000 | initial commit |