CC-1985 : Automatic rebroadcast of recorded content

modified full calendar code to allow disabling resize of specific events (rebrodcast shows)
This commit is contained in:
naomiaro 2011-03-15 17:26:59 -04:00
parent 8f86b05a4b
commit f104872175
2 changed files with 9 additions and 7 deletions

View File

@ -34,7 +34,7 @@ class ScheduleController extends Zend_Controller_Action
{ {
$this->view->headScript()->appendFile('/js/contextmenu/jjmenu.js','text/javascript'); $this->view->headScript()->appendFile('/js/contextmenu/jjmenu.js','text/javascript');
$this->view->headScript()->appendFile('/js/datatables/js/jquery.dataTables.js','text/javascript'); $this->view->headScript()->appendFile('/js/datatables/js/jquery.dataTables.js','text/javascript');
$this->view->headScript()->appendFile('/js/fullcalendar/fullcalendar.min.js','text/javascript'); $this->view->headScript()->appendFile('/js/fullcalendar/fullcalendar.js','text/javascript');
$this->view->headScript()->appendFile('/js/timepicker/jquery.ui.timepicker-0.0.6.js','text/javascript'); $this->view->headScript()->appendFile('/js/timepicker/jquery.ui.timepicker-0.0.6.js','text/javascript');
$this->view->headScript()->appendFile('/js/colorpicker/js/colorpicker.js','text/javascript'); $this->view->headScript()->appendFile('/js/colorpicker/js/colorpicker.js','text/javascript');
$this->view->headScript()->appendFile('/js/airtime/schedule/full-calendar-functions.js','text/javascript'); $this->view->headScript()->appendFile('/js/airtime/schedule/full-calendar-functions.js','text/javascript');

View File

@ -2945,7 +2945,8 @@ function AgendaEventRenderer() {
"<span class='fc-event-time'>" + htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + "</span>" + "<span class='fc-event-time'>" + htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + "</span>" +
"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" + "<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" +
"</a>" + "</a>" +
((event.editable || event.editable === undefined && opt('editable')) && !opt('disableResizing') && $.fn.resizable ? ((event.editable || event.editable === undefined && opt('editable')) &&
(!event.disableResizing || event.disableResizing === undefined && !opt('disableResizing')) && $.fn.resizable ?
"<div class='ui-resizable-handle ui-resizable-s'>=</div>" "<div class='ui-resizable-handle ui-resizable-s'>=</div>"
: '') + : '') +
"</div>"; "</div>";
@ -3178,7 +3179,7 @@ function AgendaEventRenderer() {
function resizableSlotEvent(event, eventElement, timeElement) { function resizableSlotEvent(event, eventElement, timeElement) {
if (!opt('disableResizing') && eventElement.resizable) { if ((!event.disableResizing || event.disableResizing === undefined && !opt('disableResizing')) && eventElement.resizable) {
var slotDelta, prevSlotDelta; var slotDelta, prevSlotDelta;
var slotHeight = getSlotHeight(); var slotHeight = getSlotHeight();
eventElement.resizable({ eventElement.resizable({
@ -3641,7 +3642,8 @@ function DayEventRenderer() {
:'') + :'') +
"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" + "<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" +
"</a>" + "</a>" +
(seg.isEnd && (event.editable || event.editable === undefined && opt('editable')) && !opt('disableResizing') ? (seg.isEnd && (event.editable || event.editable === undefined && opt('editable')) &&
(!event.disableResizing || event.disableResizing === undefined && !opt('disableResizing')) ?
"<div class='ui-resizable-handle ui-resizable-" + (rtl ? 'w' : 'e') + "'></div>" "<div class='ui-resizable-handle ui-resizable-" + (rtl ? 'w' : 'e') + "'></div>"
: '') + : '') +
"</div>"; "</div>";
@ -3831,7 +3833,7 @@ function DayEventRenderer() {
function resizableDayEvent(event, element, seg) { function resizableDayEvent(event, element, seg) {
if (!opt('disableResizing') && seg.isEnd) { if ((!event.disableResizing || event.disableResizing === undefined && !opt('disableResizing')) && seg.isEnd) {
var rtl = opt('isRTL'); var rtl = opt('isRTL');
var direction = rtl ? 'w' : 'e'; var direction = rtl ? 'w' : 'e';
var handle = element.find('div.ui-resizable-' + direction); var handle = element.find('div.ui-resizable-' + direction);
@ -4806,5 +4808,5 @@ function enableTextSelection(element) {
*/ */
})(jQuery); })(jQuery);