Ralph Williams
Ralph Williams Consulting, LLC
me@ralphwilliams.com
http://www.ralphwilliams.com
This modue allows you to have a LMS-style video gallery experience for your website visitors, based on security roles, and security role groups.
5 |This Release includes the following:
7 |This Release includes the following:
11 |This update fixes the following bugs and adds the following features.
35 |This update fixes the following bugs and adds the following features.
43 |This update fixes the following bugs and adds the following features.
50 |This update fixes the following bugs and adds the following features.
58 |This update adds new styling and better organization of code.
74 | 75 |This is the initial release of the module.
77 | 78 |window.myCustomTags
14 |
15 | //
21 |
22 | (function (exports) {
23 |
24 | var debug = window.ieShivDebug || false,
25 | tags = [ "ngInclude", "ngPluralize", "ngView", "ngSwitch", "uiCurrency", "uiCodemirror", "uiDate", "uiEvent",
26 | "uiKeypress", "uiKeyup", "uiKeydown", "uiMask", "uiMapInfoWindow", "uiMapMarker", "uiMapPolyline",
27 | "uiMapPolygon", "uiMapRectangle", "uiMapCircle", "uiMapGroundOverlay", "uiModal", "uiReset",
28 | "uiScrollfix", "uiSelect2", "uiShow", "uiHide", "uiToggle", "uiSortable", "uiTinymce"
29 | ];
30 |
31 | window.myCustomTags = window.myCustomTags || []; // externally defined by developer using angular-ui directives
32 | tags.push.apply(tags, window.myCustomTags);
33 |
34 | var toCustomElements = function (str) {
35 | var result = [];
36 | var dashed = str.replace(/([A-Z])/g, function ($1) {
37 | return " " + $1.toLowerCase();
38 | });
39 | var tokens = dashed.split(' ');
40 | var ns = tokens[0];
41 | var dirname = tokens.slice(1).join('-');
42 |
43 | // this is finite list and it seemed senseless to create a custom method
44 | result.push(ns + ":" + dirname);
45 | result.push(ns + "-" + dirname);
46 | result.push("x-" + ns + "-" + dirname);
47 | result.push("data-" + ns + "-" + dirname);
48 | return result;
49 | };
50 |
51 | for (var i = 0, tlen = tags.length; i < tlen; i++) {
52 | var customElements = toCustomElements(tags[i]);
53 | for (var j = 0, clen = customElements.length; j < clen; j++) {
54 | var customElement = customElements[j];
55 | document.createElement(customElement);
56 | }
57 | }
58 |
59 | })(window);
--------------------------------------------------------------------------------
/Scripts/angular-ui-ieshiv.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * AngularUI - The companion suite for AngularJS
3 | * @version v0.4.0 - 2013-02-15
4 | * @link http://angular-ui.github.com
5 | * @license MIT License, http://www.opensource.org/licenses/MIT
6 | */
7 | (function(e){var t=window.ieShivDebug||!1,n=["ngInclude","ngPluralize","ngView","ngSwitch","uiCurrency","uiCodemirror","uiDate","uiEvent","uiKeypress","uiKeyup","uiKeydown","uiMask","uiMapInfoWindow","uiMapMarker","uiMapPolyline","uiMapPolygon","uiMapRectangle","uiMapCircle","uiMapGroundOverlay","uiModal","uiReset","uiScrollfix","uiSelect2","uiShow","uiHide","uiToggle","uiSortable","uiTinymce"];window.myCustomTags=window.myCustomTags||[],n.push.apply(n,window.myCustomTags);var r=function(e){var t=[],n=e.replace(/([A-Z])/g,function(e){return" "+e.toLowerCase()}),r=n.split(" "),i=r[0],s=r.slice(1).join("-");return t.push(i+":"+s),t.push(i+"-"+s),t.push("x-"+i+"-"+s),t.push("data-"+i+"-"+s),t};for(var i=0,s=n.length;i{{ resx.LoggedOutMessage }}
35 |No courses have been set up for this module. Please begin by creating your first Category. Once a Category has been added, you may add more categories and courses.
20 |21 | 22 | 23 | 24 | 25 |
26 |Create and edit categories and courses. Creating a category will create a new Security Role Group. Creating a new course will create a new Security Role.
32 |Add users to courses by clicking the users icon for that course.
Disabling all courses within a category will hide the category from the user in the Video list view as well.
34 |Note: Category and course names may not be used more than once.
35 |38 | 39 | 40 | 41 | 42 |
43 |{{ resx.EditCourseTblHdr_Order }} | 21 |22 | | {{ resx.EditCourseTblHdr_Id }} | 23 |{{ resx.EditCourseTblHdr_Title }} | 24 |{{ resx.EditCourseTblHdr_Description }} | 25 |{{ resx.EditCourseTblHdr_VimeoId }} | 26 |27 | |
---|---|---|---|---|---|---|
32 | {{ video.OrderIndex + 1}} 33 | | 34 |
35 | |
37 | 38 | {{ video.VideoId }} 39 | | 40 |41 | {{ video.title }} 42 | | 43 |{{ video.description }} |
44 |
45 |
46 | {{ video.VimeoId }} 47 | {{ resx.EditCourseWatchOnVimeo_Txt }} 48 | 49 | 50 | Manage Questions for Video 51 | 52 | 53 | 54 |
55 |
58 |
59 |
60 | |
61 | 62 | 65 | | 66 |
{{ resx.EditCourseTblHdr_Order }} | 22 |{{ resx.EditCourseTblHdr_Title }} | 23 |24 | | |
---|---|---|---|
{{ $index + 1 }} | 29 |30 | 31 | {{ question.QuestionText }} 32 | 33 | 34 | 35 | 36 | 39 | | 40 |41 | 44 | | 45 |46 | | 47 |
50 | | 51 | 52 | 53 | 54 | 55 | | 56 |
38 |
{{ resx.CourseProgressNotStarted_Txt }}
39 |
{{ user.numberComplete + ' of ' + user.totalVideos }} {{ resx.CourseProgressCompleted_Txt }}
47 |{{ resx.CourseProgressCourseComplete_Txt }}
48 | View Q & A 49 |{{ $parent.$parent.resx.Duration_Txt }}: {{ video.duration }}
37 |No videos have been added to this course. Click here to add videos.
42 |{{ resx.LoggedOutMessage }}
32 |{{ resx.VideoDetailsLength_Text }}: {{showDuration()}}
{{ resx.VideoDetailsVideo_Text }} {{ orderIndex + 1 }} {{ resx.VideoDetailsOf_Text }} {{ courseLength }}
{{ selectedVimeo.description }}
31 |60 | {{ resx.ReturnToCourse_Btn }} 61 |
62 |