1/// <reference path="WyvernCore.js" /> 2/// <reference path="Wyvern.js" /> 3/// <reference path="Base.js" /> 4 5var c_diaryActionReportInterval = -1; 6 7$(function () { 8 $('#toolbarlogoutBox').FlyoutTween({ animation: "right", hoverOn: true, animateTo: -150, colorFrom: "#6FB419", colorTo: "transparent", showComplete: ShowCompleteHandler, hideComplete: HideCompleteHandler, changeOriginalPosition: false, speed: 2}); 9 $('#toolbarlogoutBoxFace').FlyoutTween({ animation: "right", clickOn: true, animateTo: -250, colorFrom: "#6FB419", colorTo: "transparent" }); 10 $('#chatBox').FlyoutTween({ 11 animation: "fade", position: "top_parrent", clickOn: false, closeOnDocument: false, offset: 20, 12 showComplete: ShowChatCompleteHandler, hideComplete: HideChatCompleteHandler, isFixed: true, fixedOffset: -250 13 }); 14 $('#ChatBoxFilter').FlyoutTween({ 15 animation: "left", position: "left", clickOn: false, closeOnDocument: false, offset: 20, isFixed: false 16 }); 17 18 $('#popupSearch').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 25 }); 19 // $('#popupScratch').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 25 }); 20 // $('#popupTodo').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 25 }); 21 $('#popupFilter').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 25 }); 22 23 $('#popupRecent').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 5 }); 24 25 $('#filterDay').datepicker({ dateFormat: 'dd-mm-yy' }); 26 27 $("#ToolbarNewAlerts").FlyoutTween({ animation: "bottom", hoverOn: false, clickOn: false, closeOnDocument: false, animateFrom: 38, animateTo: 5, changeOriginalPosition: false, colorTo: "transparent", colorFrom: "#1F60A0", speedOut: 3 }); 28 29 // moved to core 30 // $("#ToolbarBannerInfo").FlyoutTween({ animation: "right", hoverOn: false, clickOn: false, closeOnDocument: false, animateFrom: 0, animateTo: -500, changeOriginalPosition: false, colorTo: "", speedOut: 1, speed: 2 }); // , colorFrom: "#1F60A0" 31 32 //GetUsersActive(); 33 34 //window.setInterval(function () { 35 // ToolbarGetUsersLoggedIn(); 36 //}, 60000); 37 38 window.setInterval(function () { 39 if (!c_getUnreadChatInProgress) { 40 // ToolbarGetUnreadChat(); 41 } 42 //ToolbarGetUnreadAlert(); 43 //GetChatMessagesGroup(1); 44 //GetChatMessagesAll(); 45 }, 15000); 46 47 window.setInterval(function () { 48 $(".flashing").toggleClass("textflash"); 49 }, 1000); 50 51 c_diaryActionReportInterval = window.setInterval(function () { 52 if (c_diaryActionReportShow) { 53 DiaryActionReportGet(); 54 } 55 }, 2000); 56 57 // also check for done jobs ... 58 window.setInterval(function () { 59 // GetDiaryActionLiveJobs(); 60 }, 15000); 61 62 //$('#UploadImageForm').ajaxForm({ 63 // beforeSubmit: function () { 64 // $(".submiting").show(); 65 // }, 66 // success: function (data) { 67 // var $out = $('.galleryresults'); 68 // c_uploadImageFile = data; 69 // $out.html('<img src="/users/' + data + '" id="yourImageID" />'); 70 // $(".galleryuploadform").hide(); 71 // $(".galleryresultsouter").show(); 72 // $(".submiting").hide(); 73 // UploadImageSetZoom(); 74 // } 75 //}); 76 77 // close up the username, to look neater 78 var userNameItem = $("#ToolbarFullUserName"); 79 if (userNameItem.length > 0) { 80 // pull out username, if we've got two names, take initials, otherwise, just first 2 81 var userName = $(userNameItem[0].children[0]).html().replace(")", "").replace("(", ""); 82 var initials = ""; 83 // if (userName.includes(' ')) { 84 var nameList = userName.split(' '); 85 if (nameList.length == 2) { 86 initials = nameList[0].substring(0, 1) + nameList[1].substring(0, 1); 87 } else { 88 initials = userName.substring(0, 2); 89 } 90 91 // neaten it up after a couple seconds? 92 window.setTimeout(function () { 93 // then actuall add class takes 1.5 seconds... 94 $(userNameItem[0]).addClass("usernamecircle", 1500, function () { $(userNameItem[0].children[0]).html(initials
94); }); 95 96 }, 3000); 97 98 } 99}); 100 101//-------------------------------------------------------------------------------- 102 103var c_magicHubSettingsChat = new MagicHubSettingsChatClass(); 104var c_ckEditorChat = null; 105var c_removedBookmarks = new Array(); 106var c_diaryActionReportTabState = 1; 107var c_diaryTypes = new Array(); 108var c_diaryActionReportShow = false; 109var c_getUnreadChatInProgress = false; 110var c_lastNewAlertsCount = 0; 111var c_recentItemAreaTitles = [{ItemID: 57, Title: 'List'}, {ItemID: 24, Title: 'Query'}, {ItemID: 5, Title: 'Contact'}, {ItemID: 2, Title: 'Company'}]; 112var c_runningJobs = new Array(); 113var c_completeJobs = new Array(); 114var c_diaryActionReportCountMode = 2; 115 116var c_diaryQueueFilterType = 1; // 1 = filter, 2 - highlight 117 118var c_qShown = false; 119 120//------------------------- Live Updates ------------------------------------- 121 122function ToolbarGetUsersLoggedIn() { 123 var params = "WebControl.wwc?Click=GetUsersLoggedIn"; 124 125 WyvernFetch(params, function (data) { 126 if (data.Status === 1) { 127 //c 128 } 129 }); 130} 131 132function ToolbarGetUnreadChat() { 133 var params = "WebControl.wdh?Action=MagicHubGetUnreadChat"; 134 135 c_getUnreadChatInProgress = true; 136 WyvernAjax(params, function (data) { 137 if (data.Status === 1) { 138 if (data.ItemID > 0) { 139 $("#chatToolbarAlertChat").html("(" + data.ItemID + ") Messages"); 140 $("#chatToolbarAlertChat").addClass("flashing"); 141 } else { 142 $("#chatToolbarAlertChat").html("(0) Messages"); 143 $("#chatToolbarAlertChat").removeClass("flashing"); 144 $("#chatToolbarAlertChat").removeClass("textflash"); 145 } 146 } else { 147 $("#chatToolbarAlertChat").html("(0) Messages"); 148 $("#chatToolbarAlertChat").removeClass("flashing"); 149 $("#chatToolbarAlertChat").removeClass("textflash"); 150 } 151 152 c_getUnreadChatInProgress = false; 153 }); 154} 155 156function ToolbarGetUnreadAlert() { 157 var params = "WebControl.wdh?Action=MagicHubGetUnreadAlert"; 158 159 WyvernAjax(params, function (data) { 160 if (data.Status === 1) { 161 if (data.ItemID > 0) { 162 $("#chatToolbarAlert").html("(" + data.ItemID + ") Alerts"); 163 $("#chatToolbarAlert").data("count", data.ItemID); 164 $("#chatToolbarAlert").addClass("flashing"); 165 $("#ToolbarNewAlerts span").html("(" + data.ItemID + ") New Alerts"); 166 167 if (data.ItemID !== c_lastNewAlertsCount) { 168 if ($("#ToolbarNewAlerts").length > 0) { 169 ToolbarAlertsPopup(1); 170 //$("#ToolbarNewAlerts").data("FlyoutTween").open($("#chatToolbarAlert")); 171 //$("#ToolbarNewAlerts span").addClass("flashing"); 172 173 } 174 } 175 else { 176 if ($("#ToolbarNewAlerts").length > 0) { 177 ToolbarAlertsPopup(2); 178 //$("#ToolbarNewAlerts").data("FlyoutTween").close(); 179 //$("#ToolbarNewAlerts span").removeClass("flashing"); 180 } 181 } 182 c_lastNewAlertsCount = data.ItemID; 183 } else { 184 $("#chatToolbarAlert").html("(0) Alerts"); 185 $("#chatToolbarAlert").removeClass("flashing"); 186 $("#chatToolbarAlert").removeClass("textflash"); 187 } 188 } else { 189 $("#chatToolbarAlert").html("(0) Alerts"); 190 $("#chatToolbarAlert").removeClass("flashing"); 191 $("#chatToolbarAlert").removeClass("textflash"); 192 } 193 }); 194} 195 196function ToolbarAlertsPopup(mode, onhover) { 197 if (onhover === undefined) { 198 onhover = false; 199 } 200 if (onhover && c_lastNewAlertsCount > 0) { 201 // mode 1 show, 2 hide 202 if (mode === 1) { 203 $("#ToolbarNewAlerts").data("FlyoutTween").open($("#chatToolbarAlert")); 204 $("#ToolbarNewAlerts span").addClass("flashing"); 205 } 206 if (mode === 2) { 207 $("#ToolbarNewAlerts").data("FlyoutTween").close(); 208 $("#ToolbarNewAlerts span").removeClass("flashing"); 209 } 210 } else if (!onhover) { 211 // mode 1 show, 2 hide 212 if (mode === 1) { 213 $("#ToolbarNewAlerts").data("FlyoutTween").open($("#chatToolbarAlert")); 214 $("#ToolbarNewAlerts span").addClass("flashing"); 215 } 216 if (mode === 2) { 217 $("#ToolbarNewAlerts").data("FlyoutTween").close(); 218 $("#ToolbarNewAlerts span").removeClass("flashing"); 219 } 220 } 221} 222 223//-------------------------------------------------------------------------------- 224
225function UploadImageSubmitForm() { 226 console.log("submit event"); 227 var fd = new FormData(document.getElementById("UploadImageForm")); 228 fd.append("label", "WEBUPLOAD"); 229 $.ajax({ 230 url: "/upload.upi?fileName=upload", 231 type: "POST", 232 data: fd, 233 enctype: 'multipart/form-data', 234 processData: false, // tell jQuery not to process the data 235 contentType: false // tell jQuery not to set contentType 236 }).done(function (data) { 237 c_uploadImageFile = data; 238 var $out = $('.galleryresults'); 239 $out.html('<img src="/users/' + data + '" id="yourImageID" />'); 240 $(".galleryuploadform").hide(); 241 $(".galleryresultsouter").show(); 242 $(".submiting").hide(); 243 UploadImageSetZoom(); 244 }); 245 return false; 246} 247 248function UploadImagePopup() { 249 var buttons = new Array() 250 buttons.push(new ConfigButtonClass("icon-basesmall-info-w", "Help")); 251 252 var params = "WebControl.wwc?Click=GetTemplate&Template=UploadImage.htm"; 253 254 WyvernAjax(params, function (data) { 255 if (data.Status === 1) { 256 $("#PopupPanelContent").html(data.Data); 257 258 $("#PopupPanel").panelConfig({ 259 title: "Upload Image ", 260 titleClass: 'titlebarcolor-d', //titleClass: 'gradient-d', 261 closeButtonType: 'on', 262 titleWidth: 200, 263 buttonList: buttons, 264 height: 600, 265 width: 600, 266 closeButtonClickEvent: PopupClose 267 }).sfPopup({ modalColor: c_wyvernItemSettings.ModalColor }); 268 $(".galleryresultsouter").hide(); 269 //UploadImageSetZoom(); 270 } if (data.Status === -1) { 271 //alert(data.ErrorMessage); 272 } 273 }); 274} 275 276function UploadImageSetZoom() { 277 $('#yourImageID').smoothZoom({ 278 width: 500, 279 height: 500, 280 zoom_OUT_TO_FIT: 'NO' 281 }); 282} 283 284function UploadImageAnotherImage() { 285 UploadImageDeleteFile(); 286 $('#yourImageID').smoothZoom('destroy'); 287 $(".galleryuploadform").show(); 288 $(".galleryresultsouter").hide(); 289} 290 291function UploadImageCompleteUpload() { 292 $(".submiting").show(); 293 var zoomDataObject = $('#yourImageID').smoothZoom('getZoomData'); 294 var params = "upload.upi?sizeimage=true&ScaleHeight=" + parseInt(zoomDataObject.scaledHeight) + "&ScaleWidth=" + parseInt(zoomDataObject.scaledWidth) 295 + "&ScaleX=" + parseInt(zoomDataObject.scaledX) + "&ScaleY=" + parseInt(zoomDataObject.scaledY) + "&FileName=" + c_uploadImageFile + "&Profile=true"; 296 297 $.ajax({
298 url: params, 299 success: function (data) { 300 if (data === "error") { 301 AlertShow({ Title: "Error", Message: "Could not upload image", Type: "alert" }); 302 } else { 303 PopupClose('PopupPanel'); 304 $("#PopupPanelContent").html(""); 305 } 306 } 307 }); 308 309 return false; 310} 311 312function UploadImageDeleteFile() { 313 var params = "upload.upi?deleteimage=true&filename=" + c_uploadImageFile; 314 315 $.ajax({ 316 url: params 317 }); 318} 319 320function UploadImageCancelUploadImage() { 321 PopupClose('PopupPanel'); 322 $("#PopupPanelContent").html(""); 323} 324 325function ShowEmail() { 326 // TODO 327} 328 329//------------------Chat-----------------------// 330 331function ShowChat(t) { 332 c_magicHubSettingsChat.ChatOpen = $('#chatBox').data('FlyoutTween').toggle($("#chatToolbarAlertButton")); 333 MagicHubSelectFilterDateChat(t); 334 $("#ChatPanelAlertMarkAllRead").hide(); 335 336 if (t === 0) { //Chat 337 if (c_magicHubSettingsChat.FilterChatType === 6) { 338 if (c_magicHubSettingsChat.ChatOpen === false) { 339 chatUserSelected = null; 340 chatUserSelectedGroup = null; 341 $.cookie("WyvernChatIndex", -1); 342 $.cookie("WyvernChatIndexGroup", -1); 343 } else { 344 MagicHubFilterGoChat(); 345 SetDatePickers($('#chatBox')); 346 } 347 } else { 348 c_magicHubSettingsChat.FilterChatType = 6; 349 c_magicHubSettingsChat.FilterStatusID = -1; 350 351 if (c_magicHubSettingsChat.ChatOpen === false) { 352 c_magicHubSettingsChat.ChatUserSelected = null; 353 c_magicHubSettingsChat.ChatUserSelectedGroup = null; 354 355 $.cookie("WyvernChatIndex", -1); 356 $.cookie("WyvernChatIndexGroup", -1); 357 358 c_magicHubSettingsChat.ChatOpen = $('#chatBox').data('FlyoutTween').toggle($("#chatToolbarAlertButton")); //c_magicHubSettingsChat.ChatOpen = 359 MagicHubFilterGoChat(); 360 SetDatePickers($('#chatBox')); 361 } else { 362 MagicHubFilterGoChat(); 363 SetDatePickers($('#chatBox')); 364 } 365 } 366 } 367 else if (t === 1) { //Alert 368 if (c_magicHubSettingsChat.FilterChatType === 7) { 369 if (c_magicHubSettingsChat.ChatOpen === false) { 370 c_magicHubSettingsChat.ChatUserSelected = null; 371 c_magicHubSettingsChat.ChatUserSelectedGroup = null; 372 373 $.cookie("WyvernChatIndex", -1); 374 $.cookie("WyvernChatIndexGroup", -1); 375 } else { 376 MagicHubFilterGoChat(); 377 SetDatePickers($('#chatBox')); 378 } 379 } else { 380 c_magicHubSettingsChat.FilterChatType = 7; 381 c_magicHubSettingsChat.FilterStatusID = 4; 382 383 if (c_magicHubSettingsChat.ChatOpen === false) { 384 c_magicHubSettingsChat.ChatUserSelected = null; 385 c_magicHubSettingsChat.ChatUserSelectedGroup = null; 386 $.cookie("WyvernChatIndex", -1); 387 $.cookie("WyvernChatIndexGroup", -1); 388 389 c_magicHubSettingsChat.ChatOpen = $('#chatBox').data('FlyoutTween').toggle($("#chatToolbarAlertButton")); 390 MagicHubFilterGoChat(); 391 SetDatePickers($('#chatBox')); 392 } else { 393 MagicHubFilterGoChat(); 394 SetDatePickers($('#chatBox')); 395 } 396 } 397 } 398} 399 400function ShowChatCompleteHandler() { 401 c_magicHubSettingsChat.ChatOpen = true; 402 //$("#chatBoxOutput").scrollTop($("#chatBoxOutput")[0].scrollHeight); 403} 404 405function HideChat() { 406 c_magicHubSettingsChat.ChatOpen = $('#chatBox').data('FlyoutTween').toggle($("#chatToolbarAlertButton")); 407} 408 409function HideChatCompleteHandler() { 410 c_magicHubSettingsChat.ChatUserSelected = null; 411 c_magicHubSettingsChat.ChatUserSelectedGroup = null; 412 $.cookie("WyvernChatIndex", -1); 413 $.cookie("WyvernChatIndexGroup", -1); 414 c_magicHubSettingsChat.ChatOpen = false; 415} 416 417function ShowChatFilter() { 418 var chatFilter = $("#ChatBoxFilter"); 419 var open = chatFilter.data("open"); 420 if (open === 0) { 421 chatFilter.show(300); 422 chatFilter.data("open", "1"); 423 $('#ChatBoxFilter').data('FlyoutTween').open();// toggle($("#chatToolbarAlertButton")); 424 } else { 425 chatFilter.hide(300);
426 chatFilter.data("open", "0"); 427 $('#ChatBoxFilter').data('FlyoutTween').close();// toggle($("#chatToolbarAlertButton")); 428 } 429} 430 431//---------------------------------------------// 432 433function ActiveEditUser() { 434 var popupPanel = CreatePopup({ Name: "PopupPanelUserEdit" + name, Type: "inline", Content: '<div class="adminusereditbox" ><div class="formbuildermainareacontact" id="FormBuilderMainArea_UserBrowseEditUserOne"></div><div class="formbuildermainareacontact" id="FormBuilderMainArea_UserBrowseEditUserTwo"></div><div class="formbuildermainareacontact" id="FormBuilderMainArea_UserBrowseEditUserThree"></div></div>' }); 435 436 LoadingStart("#FormBuilderMainArea_UserBrowseEditUserOne"); 437 LoadingStart("#FormBuilderMainArea_UserBrowseEditUserTwo"); 438 LoadingStart("#FormBuilderMainArea_UserBrowseEditUserThree"); 439 440 // ActiveEditUserGetForm("UserBrowseEditUserOne", "EEB163CD-6BEA-4ABD-8152-C6695B6D09B8", 7); 441 ActiveEditUserGetForm("UserBrowseEditUserOne", "47149E4A-FBAC-4B0C-AC35-C306967B0B4D", 7); 442 ActiveEditUserGetForm("UserBrowseEditUserTwo", "5983AA6C-08FB-4658-A8BD-CE5D66CA72E0", 3); 443 ActiveEditUserGetForm("UserBrowseEditUserThree", "9E46951D-6B23-47E8-9767-C17BA6834F58", 2); 444 445 popupPanel.panelConfig({ 446 title: "Manage User", 447 titleClass: "", 448 closeButtonType: "on", 449 titleWidth: 200, 450 height: 700, 451 width: 630, 452 closeButtonIcon: "icon-basesmall-no-w", 453 contentSize: 5, 454 contentHeightOffset: 25, 455 closeButtonClickEvent: PopupGenClose, 456 borderColor: '#008080', 457 isPopupCreated: true 458 }) 459 .sfPopup({ modalColor: c_wyvernItemSettings.ModalColor }); 460} 461 462function ActiveEditUserGetForm(prefix, formBuilderID, formType) { 463 var args = new WyvernAjaxArgsClass(); 464 var params = "Common.con?Form=FormBuilderSelectContact"; 465 466 args.parameters.push(new WyvernParameterItemClass("Prefix", prefix)); 467 args.parameters.push(new WyvernParameterItemClass("FormBuilderID", formBuilderID)); 468 args.parameters.push(new WyvernParameterItemClass("FormBuilderDisplayMode", 2)); 469 args.parameters.push(new WyvernParameterItemClass("FormType", formType)); 470 args.parameters.push(new WyvernParameterItemClass("ContactID", -1)); 471 args.parameters.push(new WyvernParameterItemClass("UserID", -1)); 472 473 WyvernAjax(params, function (data) { 474 LoadingStop("#FormBuilderMainArea_" + prefix); 475 476 if (data.Status === 1) { 477 var elem = $("#FormBuilderMainArea_" + prefix); 478 479 elem.html(data.Data); 480 FormBuilderSetForm(data.Prefix, ActiveEditUserComplete); 481 } 482 else if (data.Status === -1) { 483 // AlertShow({ Title: "Error", Message: data.ErrorMessage, Type: "alert" }); 484 BannerShow("There was a problem running this report."); 485 } 486 }, args); 487} 488 489function ActiveEditUserComplete(data) { 490 if (data.Status === 1) { 491 switch (data.Prefix) { 492 case "UserBrowseEditUserOne": 493 AlertShow({ Title: "Saved", Message: "User Updated", Type: "normal" }); 494 // AdminEditUserGetForm("UserBrowseEditUserOne", "EEB163CD-6BEA-4ABD-8152-C6695B6D09B8", data.ItemID, 0, 7); 495 AdminEditUserGetForm("UserBrowseEditUserOne", "47149E4A-FBAC-4B0C-AC35-C306967B0B4D", data.ItemID, 0, 7); 496 break; 497 498 case "UserBrowseEditUserTwo": 499 AlertShow({ Title: "Saved", Message: "User Updated", Type: "normal" }); 500 ActiveEditUserGetForm("UserBrowseEditUserTwo", "5983AA6C-08FB-4658-A8BD-CE5D66CA72E0", data.ItemID, 0, 3); 501 502 break; 503 case "UserBrowseEditUserThree": 504 AlertShow({ Title: "Saved", Message: "User Updated", Type: "normal" }); 505 ActiveEditUserGetForm("UserBrowseEditUserThree", "9E46951D-6B23-47E8-9767-C17BA6834F58", data.ItemID, 0, 2); 506 507 break; 508 } 509 } 510 else if (data.Status === -1) { 511 // AlertShow({ Title: "Error", Message: data.ErrorMessage, Type: "alert" }); 512 BannerShow("There was a problem running this report."); 513 } 514} 515 516//---------------------------------------------// 517function ShowSearch() { 518 $('#popupSearch').data('FlyoutTween').toggle($("#toolbarlogoutBoxTag1")); 519} 520 521function ShowFilter() { 522 //$('#popupFilter').data('FlyoutTween').toggle($("#toolbarlogoutBoxTag4")); 523 // EmailTest(); 524} 525 526function DiaryActionReportShow() { 527 //var buttons = new Array() 528 //buttons.push(new ConfigButtonClass("icon-basesmall-info-cb", "Help")); 529 530 //$("#popupDiaryActionReport").panelConfig({ 531 // title: "Queue", 532 // titleClass: '', 533 // closeButtonType: 'on', 534 // titleWidth: 200, 535 // buttonList: buttons, 536 // height: 710, 537 // width: 850, 538 // contentSize: 5, 539 // contentHeightOffset: 20, 540 // borderColor: "#00AFF0", 541 // closeButtonClickEvent: DiaryActionReportClose, 542 // closeButtonIcon: 'icon-basesmall-no-w' 543 //}).sfPopup({ modalColor: c_wyvernItemSettings.ModalColor, positionStyle: 'absolute', relativeTo: 'right', position: [100, 'auto'], height: 700, width: 850 }); 544 545 RightSlideShow("Queue", "medium", DiaryActionReportClose); 546 c_qShown = true; 547 548 // LoadingStart('#popupDiaryActionReportInnerContent'); 549 DiaryActionReportSelectFilter(); 550 DiaryActionReportGet(); 551 c_diaryActionReportShow = true; 552} 553 554function DiaryActionReportClose() { 555 c_diaryActionReportShow = false; 556 PopupClose("popupDiaryActionReport"); 557} 558 559function FilterBoxHightlightFilterToggle() { 560 $("#FilterBoxToggleItem_" + c_diaryQueueFilterType).removeClass("selected", 500); 561 if (c_diaryQueueFilterType === 2) { 562 c_diaryQueueFilterType = 1; 563 } else { 564 c_diaryQueueFilterType = 2; 565 } 566 567 $("#FilterBoxToggleItem_" + c_diaryQueueFilterType).addClass("selected", 500); 568 569 570 //if (c_diaryQueueFilterType === 2) { 571 // // set to highlight, change to filter 572 573 574 575 //} else { 576 // // set to filter, change to highlight 577 578 579 //} 580} 581 582 583function DiaryActionReportGet() { 584 var args = new WyvernAjaxArgsClass(); 585 var params = "WebControl.wdh?Action=GetDiaryActionReportHtml"; 586 587 if (!c_qShown && $("#popupDiaryActionReport").is(":visible") === false) { 588 return; 589 } 590 591 args.parameters.push(new WyvernParameterItemClass("TabState", c_diaryActionReportTabState)); 592 593 if (c_diaryTypes.length > 0) { 594 var temp = ""; 595 596 for (var i = 0; i < c_diaryTypes.length; i++) { 597 if ($("#DiaryActionReportFilter_" + i).is(':checked')) { 598 if (temp !== "") { 599 temp += "|"; 600 } 601 602 temp += c_diaryTypes[i].DiaryItemTypeID; 603 } 604 } 605 606 // changed to toggle on page 607 //if ($("#popupDiaryActionReportFilterType").is(':checked') === true) { 608 // args.parameters.push(new WyvernParameterItemClass("FilterType", 2)); 609 //} else { 610 // args.parameters.push(new WyvernParameterItemClass("FilterType", 1)); 611 //} 612 613 args.parameters.push(new WyvernParameterItemClass("FilterType", c_diaryQueueFilterType)); 614 615 args.parameters.push(new WyvernParameterItemClass("Filter", temp)); 616 } 617 618 WyvernAjax(params, function (data) { 619 LoadingStop('#popupDiaryActionReportInnerContent'); 620 621 if (data.Status === 1) { 622 623 RightSlideFill(data.DataB); 624 $("#popupDiaryActionReportInnerContent").html(data.Data); 625 626 ToolTipSetup(); 627 628 // switch view to be correct... 629 DiaryActionReportToggleCount(c_diaryActionReportCountMode); 630 DiaryActionReportTabSelect(c_diaryActionReportTabState); 631 632 // and set time of last check 633 $("#popupDiaryActionReport_LastCheck").html(moment().format("HH:mm:ss")); 634 635 // also remove class on count, to show visual progress?... not sure about this one 636 $(".block2 .countouter .countprogress.selected").removeClass("selected", 1000); 637 638 639 DiaryActionQueueDoneCheck(data.JsonData); 640 641 BannerClose(); 642 } 643 }, args); 644} 645 646function DiaryActionReportClose() { 647 c_qShown = false; 648 c_diaryActionReportShow = false; 649 //if (c_diaryActionReportInterval > -1) { 650 // window.clearInterval(c_diaryActionReportInterval); 651 //} 652} 653 654function GetDiaryActionLiveJobs() { 655 var args = new WyvernAjaxArgsClass(); 656 var params = "WebControl.wdh?Action=GetDiaryActionLiveJobs"; 657 658 args.parameters.push(new WyvernParameterItemClass("TabState", c_diaryActionReportTabState)); 659 660 WyvernAjax(params, function (data) { 661 if (data.Status === 1) { 662 663 DiaryActionQueueDoneCheck(data.JsonData); 664 } 665 }, args); 666} 667 668function DiaryActionQueueDoneCheck(data) { 669 // grab a list of jobs that are live, and now complete, and compare to give visual confirmation of a job completed? 670 // selections already always show an alert, maybe that get's stopped in favour of this? 671 // just compare running arrays 672 var jobsToShow = new Array(); 673 for (var i = 0; i < c_runningJobs.length; i++) { 674 var found = false; 675 for (var ii = 0; ii < data.length; ii++) { 676 if (data[ii].DiaryActionID === c_runningJobs[i].DiaryActionID) { 677 if (data[ii].UserID === c_wyvernPageInfo[0].User.
677UserID) { 678 found = true; 679 break; 680 } 681 } 682 } 683 684 if (!found) { 685 // if not found, mean's it completed since last check 686 jobsToShow.push(c_runningJobs[i]); 687 } 688 } 689 690 if (jobsToShow.length > 1) { 691 // show that multiple jobs have finished 692 BannerShow(jobsToShow.length + " jobs have finished", "ok"); 693 } else if (jobsToShow.length === 1) { 694 // show info about the one that has finished 695 BannerShow(jobsToShow[0].DisplaySimple + " has finished", "ok"); 696 } 697 698 // now set our running jobs for the next run 699 c_runningJobs = data; 700 var removeIndexList = new Array(); 701 702 if (jobsToShow.length > 0) { 703 for (var i = 0; i < jobsToShow.length; i++) { 704 for (var ii = 0; ii < c_runningJobs.length; ii++) { 705 if (c_runningJobs[ii].DiaryActionID === jobsToShow[i].DiaryActionID) { 706 removeIndexList.push(ii); 707 break; 708 } 709 } 710 } 711 } 712 713 for (var i = 0; i < removeIndexList.length; i++) { 714 c_runningJobs.splice(i, 1); 715 } 716} 717 718function DiaryActionReportToggleFilter(t) { 719 if (c_diaryTypes.length > 0) { 720 for (var i = 0; i < c_diaryTypes.length; i++) { 721 if (t === 1) { 722 $("#DiaryActionReportFilter_" + i).prop('checked', true); 723 } else { 724 $("#DiaryActionReportFilter_" + i).prop('checked', false); 725 } 726 } 727 } 728} 729 730/// t = 2 complete, 1 = Live 731function DiaryActionReportTabSelect(t) { 732 c_diaryActionReportTabState = t; 733 734 if (t === 2) { 735 $(".block1").show(); 736 $(".block2").hide(); 737 $(".block3").hide(); 738 } else { 739 $(".block1").hide(); 740 $(".block2").show(); 741 $(".block3").show(); 742 } 743} 744 745function DiaryActionReportSelectFilter() { 746 var params = "WebControl.wdh?Action=GetDiaryTypes"; 747 var args = new WyvernAjaxArgsClass(); 748 args.parameters.push(new WyvernParameterItemClass("Template", "DiaryItemTypeFilterItem.htm")); 749 750 WyvernAjax(params, function (data) { 751 if (data.Status === 1) { 752 var html = "<ul>"; 753 754 c_diaryTypes = data.JsonData; 755 756 for (i = 0; i < c_diaryTypes.length; i++) { 757 var tag = "line"; 758 759 if (c_diaryTypes[i].IsSystem) { 760 tag = "line select"; 761 } 762 763 html += '<li class="' + tag + '" data-name="' + c_diaryTypes[i].Title + '" data-type="' + c_diaryTypes[i].DiaryItemTypeID + '" >' 764 + '<div class="box" onclick="DiaryActionReportFilter_Click(' + i + ');">' 765 + '<span class="icon sprite-icon-hubtiny icon-hubtiny-base' + c_diaryTypes[i].DiaryItemTypeID + '-1"></span>' 766 + '<span class="body">' + c_diaryTypes[i].Title + '</span>' 767 + '</div>' 768 + '<div class="checkbox">' 769 + '<input type="checkbox" checked="checked" id="DiaryActionReportFilter_' + i + '"/>' 770 + '</div>' 771 + '</li>'; 772 } 773 774 html += "</ul>"; 775 $("#popupDiaryActionReportFilter").html(html); 776 } 777 }, args); 778} 779 780function DiaryActionReportFilter_Click(i) { 781 if ($("#DiaryActionReportFilter_" + i).prop('checked') === true) { 782 $("#DiaryActionReportFilter_" + i).prop('checked', false); 783 } else { 784 $("#DiaryActionReportFilter_" + i).prop('checked', true); 785 } 786 787 788} 789 790/// Mode 1 = Count, Mode 2 = percent 791function DiaryActionReportToggleCount(mode) { 792 c_diaryActionReportCountMode = mode; 793 794 var countItems = $(".diaryactionreport .line .countouter"); 795 var percItems = $(".diaryactionreport .line .percentouter"); 796 797 if (mode === 1) { 798 // show count, hide percent 799 for (var i = 0; i < countItems.length; i++) { 800 $(countItems[i]).show(); 801 } 802 for (var i = 0; i < percItems.length; i++) { 803 $(percItems[i]).hide(); 804 } 805 806 } else if (mode === 2) { 807 // hide count, show percent 808 for (var i = 0; i < countItems.length; i++) { 809 $(countItems[i]).hide(); 810 } 811 for (var i = 0; i < percItems.length; i++) { 812 $(percItems[i]).show(); 813 } 814 } 815} 816 817//-------------------------------------------------------------------------------- 818 819function ShowScratch(lookupTypeID, linkID) { 820 if (lookupTypeID === undefined) { 821 // look at what data is on the page, and show that one? 822 var dataTypeItem = $("#DataLookupTypeID"); 823 if (dataTypeItem.length > 0) { 824 lookupTypeID = dataTypeItem.val(); 825 } 826 else { 827 lookupTypeID = 0; 828 } 829 } 830 if (linkID === undefined) { 831 linkID = 0; 832 } 833 834 $("#popupScratch").panelConfig({ 835 closeButtonType: 'off', 836 width: 0, 837 height: 0, 838 borderWidth: "2px" 839 });
840 841 $('#popupScratch').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 5, hideComplete: ScratchpadHideComplete }); 842 843 $('#popupScratch').data('FlyoutTween').toggle($("#toolbarlogoutBoxTag2")); 844 845 var params = "WebControl.wwc?Click=GetScratchpadBookmarks"; 846 847 var args = new WyvernAjaxArgsClass(); 848 849 //args.parameters[0] = new WyvernParameterItemClass("Template", "Scratchpad.htm"); 850 //args.parameters[1] = new WyvernParameterItemClass("TemplateRepeater", "ScratchpadRepeater.htm"); 851 //args.parameters[2] = new WyvernParameterItemClass("TemplateRepeaterLeft", "ScratchpadRepeaterLeft.htm"); 852 //args.parameters[3] = new WyvernParameterItemClass("lookupTypeID", lookupTypeID); 853 //args.parameters[4] = new WyvernParameterItemClass("linkID", linkID); 854 //args.parameters[5] = new WyvernParameterItemClass("CurrentListID", $("#ListGroupID").val()); 855 //args.parameters[6] = new WyvernParameterItemClass("CurrentTargetListID", $("#TargetListGroupID").val()); 856 857 $("#ToolbarScratchpad").html(""); 858 if ($("#ToolbarScratchpad").data("Loading") === undefined) { 859 $("#ToolbarScratchpad").Loading(c_wyvernItemSettings.LoadingOptions); 860 } else { 861 $("#ToolbarScratchpad").data("Loading").Start(); 862 } 863 864 WyvernAjax(params, function (data) { 865 if (data.Status === 1) { 866 var areas = new Array(); 867 868 if (data.Data.length > 0) { 869 for (var i = 0; i < data.Data.length; i++) { 870 areas.push(new AreaConfig(data.Data[i].Description)); 871 } 872 873 // TODO - Check items, already there, and only refresh what's needed? 874 $("#ToolbarScratchpad").removeData("Display"); 875 $("#ToolbarScratchpad").Display({ prefix: "Scratchpad", areas: areas, type: 1, mode: 1, titleClass: "titlebarcolor-d", orientation: 'v' }); 876 877 for (i = 0; i < data.Data.length; i++) { 878 ScratchPadGetItemsByType(data.Data[i].LookupTypeID, i, linkID); 879 880 if (data.Data[i].LookupTypeID === lookupTypeID) { 881 DisplayAreaExpandClick("Scratchpad", i, areas.length, 1); 882 } 883 } 884 } else { 885 $("#ToolbarScratchpad").html("<div class=\"nodata\">No bookmarks found for user.</div>") 886 } 887 } 888 }, args); 889} 890 891function ScratchPadGetItemsByType(lookupTypeID, areaIndex, linkID) { 892 var params = "WebControl.wwc?Click=GetScratchpadBookmarksByTypeID"; 893 894 var args = new WyvernAjaxArgsClass(); 895 896 args.parameters.push(new WyvernParameterItemClass("Template", "Scratchpad.htm")); 897 args.parameters.push(new WyvernParameterItemClass("TemplateRepeater", "ScratchpadRepeater.htm")); 898 args.parameters.push(new WyvernParameterItemClass("TemplateRepeaterLeft", "ScratchpadRepeaterLeft.htm")); 899 args.parameters.push(new WyvernParameterItemClass("lookupTypeID", lookupTypeID)); 900 args.parameters.push(new WyvernParameterItemClass("linkID", linkID)); 901 args.parameters.push(new WyvernParameterItemClass("CurrentListID", $("#ListGroupID").val())); 902 args.parameters.push(new WyvernParameterItemClass("CurrentTargetListID", $("#TargetListGroupID").val())); 903 args.parameters.push(new WyvernParameterItemClass("AreaIndex", areaIndex)); 904 905 // $("#DisplayArea_Scratchpad_Items_" +areaIndex).css("height", "50px"); 906 if ($("#DisplayArea_Scratchpad_Items_" + areaIndex).data("Loading") === undefined) { 907 $("#DisplayArea_Scratchpad_Items_" + areaIndex).Loading(c_wyvernItemSettings.LoadingOptions); 908 } else { 909 $("#DisplayArea_Scratchpad_Items_" + areaIndex).data("Loading").Start(); 910 } 911 912 WyvernAjax(params, function (data) { 913 $("#DisplayArea_Scratchpad_Items_" + areaIndex).css("height", ""); 914 $("#DisplayArea_Scratchpad_Items_" + areaIndex).data("Loading").Stop(); 915 916 if (data.Status === 1) { 917 $("#DisplayArea_Scratchpad_Items_" + data.ItemID).html(data.Data); 918 ToolTipSetup(); 919 920 // fade out hi-lighted record? 921 $(".item.selected").removeClass("selected", 2500); 922 } 923 }, args); 924} 925 926function ScratchpadItemMouseEnter(bookmarkID) { 927 $('#PopupScratchLeft_' + bookmarkID).FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 1400 }); 928 929 $('#PopupScratchLeft_' + bookmarkID).data('FlyoutTween').toggle($("#ScratchpadItem_" + bookmarkID)); 930} 931 932function ScratchpadItemMouseLeave(bookmarkID) { 933 $('#PopupScratchLeft_' + bookmarkID).data('FlyoutTween').toggle($("#ScratchpadItem_" + bookmarkID)); 934} 935
936function ScratchpadShowDetails(bookmarkID) { 937 $('#PopupScratchLeft_' + bookmarkID).panelConfig({ 938 closeButtonType: 'off', 939 width: 0, 940 height: 0 941 }); 942 943 $('#PopupScratchLeft_' + bookmarkID).FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 1625 }); 944 $('#PopupScratchLeft_' + bookmarkID).data('FlyoutTween').toggle($("#ScratchpadItem_" + bookmarkID)); 945} 946 947function ShowScraptchpadItems(index) { 948 var item = $("#ScratchpadType_" + index); 949 var clickedItem = $('#ScratchpadTypeTitle_' + index); 950 951 if (item.data("visible") === "1") { 952 item.hide(); 953 item.data("visible", "0"); 954 clickedItem.removeClass("icon-basesmall-up-d"); 955 clickedItem.addClass("icon-basesmall-down-d"); 956 } 957 else { 958 item.show(); 959 item.data("visible", "1"); 960 clickedItem.removeClass("icon-basesmall-down-d"); 961 clickedItem.addClass("icon-basesmall-up-d"); 962 } 963} 964 965function ScratchpadRemoveBookmark(bookmarkID) { 966 var item = $("#ScratchpadBookmarkIcon_" + bookmarkID); 967 968 if (item.data("isbookmarked") === "y") { 969 item.removeClass("icon-basesmall-bookmark-ca"); 970 item.addClass("icon-basesmall-bookmarkalt-d"); 971 972 item.data("isbookmarked", "n"); 973 974 c_removedBookmarks.push(bookmarkID); 975 } 976 else { 977 item.addClass("icon-basesmall-bookmark-ca"); 978 item.removeClass("icon-basesmall-bookmarkalt-d"); 979 980 // we can only 'add a bookmark' if it as already a bookmark when scratchpad was opened! 981 // it had to have been removed, and then clicked add again before the scratchpad closes. 982 // need to do delets on close of scratch popup 983 984 item.data("isbookmarked", "y"); 985 986 c_removedBookmarks.remove(bookmarkID); 987 } 988} 989 990function ScratchpadViewItem(lookupTypeID, linkID, listGroupDataTypeID, name) { 991 var url = "/"; 992 993 switch (lookupTypeID) { 994 case 2: 995 // url = "/Browse/Contact/ContactID" +linkID; 996 // pull out left panel, and show contact 997 GetCompanyDetails(linkID); 998 UIFrameworkLeftShow(); 999 1000 return; 1001 // break; 1002 1003 case 5: 1004 // url = "/Browse/Contact/ContactID" +linkID; 1005 // pull out left panel, and show contact 1006 GetContactDetails(linkID); 1007 UIFrameworkLeftShow(); 1008 1009 return; 1010 // break; 1011 case 24: // Selections 1012 url = "/SelectionEdit/SelectionID" + linkID + "_Name" + name; 1013 1014 break; 1015 1016 case 57: // ListGroup 1017 if (listGroupDataTypeID === 5) { // Contact 1018 //if (parseInt($("#DataLookupTypeID").val()) === listGroupDataTypeID) { // are we already on the contact Browse page? 1019 // c_pageMode.Settings.ListID = linkID; 1020 // $("#ListGroupID").val(linkID); 1021 1022 // SetBrowseState(1); 1023 // LoadListIntoPseudoList(c_pageMode.Settings.ListID, 5, false, true); 1024 1025 // return; 1026 // } 1027 1028 url = "/Browse/Contact_list" + linkID + "_name" + name; 1029 } else if (listGroupDataTypeID === 2) { // Company 1030 url = "/Browse/Company_list" + linkID + "_name" + name; 1031 } else { // Custom View 1032 url = "/Browse/Custom_list" + linkID + "_name" + name; 1033 } 1034 1035 break; 1036 } 1037 1038 if (url !== "") { 1039 location.href = url; 1040 } 1041} 1042 1043// not used - when something is un-book marked, it get's removed on close 1044function RemoveBookmark(bookmarkID, lookupTypeID, linkID) { 1045 //var item = $("#ScratchpadBookmarkIcon_" + bookmarkID); 1046 1047 //params = "WebControl.sbh?Click=DeleteSelectionBookmark"; 1048 1049 //var args = new WyvernAjaxArgsClass(); 1050 1051 //args.parameters[0] = new WyvernParameterItemClass("bookmarkid", bookmarkID); 1052 //args.parameters[1] = new WyvernParameterItemClass("lookupTypeID", lookupTypeID); 1053 //args.parameters[2] = new WyvernParameterItemClass("linkID", linkID); 1054 1055 //WyvernAjax(params, function (data) { 1056 // if (data.Status === 1) { 1057 // $("#SelectionBookmark_" + data.Data).data("bookmarkid", data.ItemID); 1058 1059 // // make sure all icons are correct in grid... 1060 1061 // } 1062 // else { 1063 // // reverse icon, if unsuccessful? 1064 1065 // } 1066 //}, args); 1067} 1068 1069function ScratchpadHideComplete() { 1070 if (c_removedBookmarks.length > 0) { 1071 var params = "WebControl.wwc?Action=RemoveBookmarks"; 1072 1073 var args = new WyvernAjaxArgsClass(); 1074 1075 args.parameters[0] = new WyvernParameterItemClass("RemovedIDs", c_removedBookmarks); 1076 1077 WyvernAjax(params, function (data) { 1078 if (data.Status == 1) { 1079 } 1080 else { 1081 } 1082 }, args); 1083 } 1084} 1085 1086//-------------------------------------------------------------------------------- 1087 1088function ShowRecentItems() { 1089 $("#popupRecent").panelConfig({ 1090 closeButtonType: 'off', 1091 width: 0, 1092 height: 0, 1093 borderWidth: "2px" 1094 });
1095 1096 $('#popupRecent').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 5, hideComplete: ShowRecentHideComplete }); 1097 1098 $('#popupRecent').data('FlyoutTween').toggle($("#toolbarlogoutBoxTag2")); 1099 1100 1101 1102 // set up areas 1103 var areas = new Array(); 1104 for (var i = 0; i < c_recentItemAreaTitles.length; i++) { 1105 areas.push(new AreaConfig(c_recentItemAreaTitles[i].Title, null, null, c_recentItemAreaTitles[i].ItemID, 'ToolbarRecentTitleClick')); 1106 } 1107 1108 // LoadingStart("ToolbarRecent"); 1109 1110 $("#ToolbarRecent").removeData("Display"); 1111 $("#ToolbarRecent").Display({ prefix: "ToolbarRecent", areas: areas, type: 1, mode: 1, titleClass: "titlebarcolor-d", orientation: 'v' }); 1112 1113 // load in first type? nah 1114 // ToolbarRecentItemsGetByType(0, "ToolbarRecent", c_recentItemAreaTitles[0].ItemID); 1115} 1116 1117function ShowRecentHideComplete() { 1118 1119} 1120 1121function ToolbarRecentItemsGetByType(index, prefix, lookupTypeID) { 1122 var params = "WebControl.wwc?Click=ToolbarRecentGet"; 1123 1124 var args = new WyvernAjaxArgsClass(); 1125 args.parameters.push(new WyvernParameterItemClass("TotalAmount", 10)); // how many to show for each /// select top X 1126 args.parameters.push(new WyvernParameterItemClass("Template", "RecentItemToolbarItemRepeater.htm")); // how many to show for each /// select top X 1127 args.parameters.push(new WyvernParameterItemClass("LookupTypeID", lookupTypeID)); // how many to show for each /// select top X 1128 1129 LoadingStart("DisplayArea_" + prefix + "_Items_" + index); 1130 1131 WyvernAjax(params, function (data) { 1132 LoadingStop("DisplayArea_" + prefix + "_Items_" + index); 1133 1134 if (data.Status == 1) { 1135 if (data.JsonData.length > 0) { 1136 //for (var i = 0; i < data.Data.length; i++) { 1137 // ScratchPadGetItemsByType(data.Data[i].LookupTypeID, i, linkID); 1138 1139 // if (data.Data[i].LookupTypeID == lookupTypeID) { 1140 // DisplayAreaExpandClick("Scratchpad", i, areas.length, 1); 1141 // } 1142 //} 1143 1144 $("#DisplayArea_" + prefix + "_Items_" + index).html(data.Data); 1145 ToolTipSetup(); 1146 1147 } else { 1148 $("#ToolbarRecent").html("<div class=\"nodata\">No recent items found for user.</div>") 1149 } 1150 } else { 1151 BannerShow("There was a problem getting recent items.") 1152 } 1153 }, args); 1154 1155} 1156 1157function ToolbarRecentTitleClick(index, prefix, itemID) { 1158 $("#DisplayArea_" + prefix + "_Items_" + index).html(index + prefix + itemID); 1159 ToolTipSetup(); 1160 1161 ToolbarRecentItemsGetByType(index, prefix, itemID) 1162 1163 // fade out hi-lighted record? 1164 // $(".item.selected").removeClass("selected", 1500); 1165} 1166 1167function RecentItemToolbarViewItem(lookupTypeID, linkID, listGroupDataTypeID, name) { 1168 var url = "/"; 1169 1170 switch (lookupTypeID) { 1171 case 2: 1172 // url = "/Browse/Contact/ContactID" +linkID; 1173 // pull out left panel, and show contact 1174 GetCompanyDetails(linkID); 1175 UIFrameworkLeftShow(); 1176 1177 return; 1178 // break; 1179 1180 case 5: 1181 // url = "/Browse/Contact/ContactID" +linkID; 1182 // pull out left panel, and show contact 1183 GetContactDetails(linkID); 1184 UIFrameworkLeftShow(); 1185 1186 return; 1187 // break; 1188 case 24: // Selections 1189 url = "/SelectionEdit/SelectionID" + linkID + "_Name" + name; 1190 1191 break; 1192 1193 case 57: // ListGroup 1194 if (listGroupDataTypeID === 5) { // Contact 1195 //if (parseInt($("#DataLookupTypeID").val()) === listGroupDataTypeID) { // are we already on the contact Browse page? 1196 // c_pageMode.Settings.ListID = linkID; 1197 // $("#ListGroupID").val(linkID); 1198 1199 // SetBrowseState(1); 1200 // LoadListIntoPseudoList(c_pageMode.Settings.ListID, 5, false, true); 1201 1202 // return; 1203 // } 1204 1205 url = "/Browse/Contact_list" + linkID + "_name" + name; 1206 } else if (listGroupDataTypeID === 2) { // Company 1207 url = "/Browse/Company_list" + linkID + "_name" + name; 1208 } else { // Custom View 1209 url = "/Browse/Custom_list" + linkID + "_name" + name; 1210 } 1211 1212 break; 1213 } 1214 1215 if (url !== "") { 1216 location.href = url; 1217 } 1218} 1219 1220 1221//-------------------------------------------------------------------------------- 1222 1223function ShowTodo() { 1224 $("#popupTodo").panelConfig({ 1225 closeButtonType: 'off', 1226 width: 270, 1227 height: 500, 1228 borderWidth: "2px" 1229 });
1230 1231 $('#popupTodo').FlyoutTween({ animation: "fade", position: "left_parrent", clickOn: false, closeOnDocument: true, offset: 5 }); 1232 $('#popupTodo').data('FlyoutTween').toggle($("#toolbarlogoutBoxTag3")); 1233 1234 if ($("#popupTodo").data("Loading") === undefined) { 1235 $("#popupTodo").Loading(c_wyvernItemSettings.LoadingOptions); 1236 } else { 1237 $("#popupTodo").data("Loading").Start(); 1238 } 1239 1240 var params = "WebControl.wdh?Action=GetToDoList"; 1241 1242 WyvernAjax(params, function (data) { 1243 $("#popupTodo").data("Loading").Stop(); 1244 1245 if (data.Status === 1) { 1246 $("#popupTodo").html(data.Data); 1247 } 1248 }); 1249} 1250 1251function ToDoItemClick(diaryItemID) { 1252 var item = $("#ToDoItem_" + diaryItemID); 1253 if (item.length > 0) { 1254 if (item.hasClass("selected")) { 1255 item.removeClass("selected"); 1256 } else { 1257 item.addClass("selected"); 1258 } 1259 } 1260} 1261 1262function ShowCompleteHandler() { 1263 $("#toolbarUnlockIcon").show(); 1264 $("#toolbarLockIcon").hide(); 1265} 1266 1267function HideCompleteHandler() { 1268 $("#toolbarUnlockIcon").hide(); 1269 $("#toolbarLockIcon").show(); 1270} 1271 1272function LogOut() { 1273 var params = "WebControl.wwc?Click=Logout"; 1274 1275 WyvernAjax(params, function (data) { 1276 if (data.Status === 1) { 1277 window.location.href = "/"; 1278 } 1279 else { 1280 AlertShow({ Title: "Error", Message: data.Message + " " + data.ErrorMessage, Type: "alert" }); 1281 } 1282 }); 1283} 1284 1285//-------------------------------------------------------------------------------- 1286 1287function ShortListItemSelectChat(id, index) { 1288 var isFound = false; 1289 1290 if (c_magicHubSettingsChat.ShortListSelected.length === 0) { 1291 c_magicHubSettingsChat.ShortListSelected[0] = c_magicHubSettingsChat.ShortList[index]; 1292 $("#ShortListItemChat_" + c_magicHubSettingsChat.ShortList[index].ItemID).addClass("selected"); 1293 $("#ShortListSelectedChat").append('<div class="shortlistitem selected" id="ShortListItemSelectedChat_' + c_magicHubSettingsChat.ShortList[index].ItemID + '" onclick="ShortListItemRemoveChat(' + 1294 c_magicHubSettingsChat.ShortList[index].ItemID + ')">' + c_magicHubSettingsChat.ShortList[index].Value + '<span class="shortlistitemx">X</span></div>'); 1295 } else { 1296 for (var i = 0; i < c_magicHubSettingsChat.ShortListSelected.length; i++) { 1297 if (c_magicHubSettingsChat.ShortListSelected[i].ItemID === c_magic
1297HubSettingsChat.ShortList[index].ItemID) { 1298 $("#ShortListItemChat_" + c_magicHubSettingsChat.ShortList[index].ItemID).removeClass("selected"); 1299 $("#ShortListItemSelectedChat_" + c_magicHubSettingsChat.ShortList[index].ItemID).remove(); 1300 c_magicHubSettingsChat.ShortListSelected.splice(i, 1); 1301 isFound = true; 1302 break; 1303 } 1304 } 1305 1306 if (isFound === false) { 1307 $("#ShortListItemChat_" + c_magicHubSettingsChat.ShortList[index].ItemID).addClass("selected"); 1308 c_magicHubSettingsChat.ShortListSelected[c_magicHubSettingsChat.ShortListSelected.length] = c_magicHubSettingsChat.ShortList[index]; 1309 $("#ShortListSelectedChat").append('<div class="shortlistitem selected" id="ShortListItemSelectedChat_' + c_magicHubSettingsChat.ShortList[index].ItemID + '" onclick="ShortListItemRemoveChat(' 1310 + c_magicHubSettingsChat.ShortList[index].ItemID + ')">' + c_magicHubSettingsChat.ShortList[index].Value + '<span class="shortlistitemx">X</span></div>'); 1311 } 1312 } 1313} 1314 1315function ShortListItemRemoveChat(id) { 1316 $("#ShortListItemSelectedChat_" + id).remove(); 1317 1318 for (var i = 0; i < c_magicHubSettingsChat.ShortListSelected.length; i++) { 1319 if (c_magicHubSettingsChat.ShortListSelected[i].ItemID === id) { 1320 $("#ShortListItemChat_" + id).removeClass("selected"); 1321 $("#ShortListItemSelectedChat_" + id).remove(); 1322 c_magicHubSettingsChat.ShortListSelected.splice(i, 1); 1323 1324 break; 1325 } 1326 } 1327} 1328 1329function ShortListFilterUpdateChat() { 1330 MagicHubSelectFilterChatPaging(c_magicHubSettingsChat.ShortListPageSize, 0, 1); 1331} 1332 1333function ShortListRemoveAllChat() { 1334 for (var i = 0; i < c_magicHubSettingsChat.ShortListSelected.length; i++) { 1335 $("#ShortListItemChat_" + c_magicHubSettingsChat.ShortListSelected[i].ItemID).removeClass("selected"); 1336 $("#ShortListItemSelectedChat_" + c_magicHubSettingsChat.ShortListSelected[i].ItemID).remove(); 1337 } 1338 1339 c_magicHubSettingsChat.ShortListSelected = new Array(); 1340} 1341 1342function ShortListSelectFinishChat() { 1343 // PopupClose("PopupPanel"); 1344 1345 if (c_magicHubSettingsChat.ShortListEditor === 1) { 1346 if (c_magicHubSettingsChat.ShortListSelected.length > 0) { 1347 for (var i = 0; i < c_magicHubSettingsChat.ShortListSelected.length; i++) { 1348 var isFound = false; 1349 1350 for (var ii = 0; ii < c_magicHubSettingsChat.Filters.length; ii++) { 1351 if (c_magicHubSettingsChat.Filters[ii].ItemID === c_magic
1351HubSettingsChat.ShortListSelected[i].ItemID && c_magicHubSettingsChat.Filters[ii].ValueID === c_chatFilterType) { 1352 isFound = true; 1353 break; 1354 } 1355 } 1356 1357 if (!isFound) { 1358 c_magicHubSettingsChat.Filters[c_magicHubSettingsChat.Filters.length] = c_magicHubSettingsChat.ShortListSelected[i]; 1359 c_magicHubSettingsChat.Filters[c_magicHubSettingsChat.Filters.length - 1].ValueID = c_chatFilterType; 1360 1361 GetAssociateLinkFilterItemHtml(c_magicHubSettingsChat.Filters[c_magicHubSettingsChat.Filters.length - 1], "MagicHubFilterListChat", "MagicHubFilterItemRemoveChat", "Chat"); 1362 } 1363 } 1364 1365 c_magicHubSettingsChat.ShortListSelected = new Array(); 1366 } 1367 } 1368} 1369 1370//-------------------------------------------------------------------------------- 1371 1372function MagicHubSelectFilterChatPaging(ps, pc, p) { 1373 var args = new WyvernAjaxArgsClass(); 1374 var params = "WebControl.wdh?Action=ShortListSelectData"; 1375 1376 c_magicHubSettingsChat.ShortListPage = p; 1377 c_magicHubSettingsChat.ShortListID = parseInt($("#ShortListSelect").val()); 1378 c_magicHubSettingsChat.ShortListLike = $("#ShortListLike").val(); 1379 1380 args.parameters.push(new WyvernParameterItemClass("ShortList_LookupTypeID", c_magicHubSettingsChat.ShortListType)); 1381 args.parameters.push(new WyvernParameterItemClass("ShortList_Like", c_magicHubSettingsChat.ShortListLike)); 1382 args.parameters.push(new WyvernParameterItemClass("ShortList_ShortListID", c_magicHubSettingsChat.ShortListID)); 1383 args.parameters.push(new WyvernParameterItemClass("ShortList_PageSize", c_magicHubSettingsChat.ShortListPageSize)); 1384 args.parameters.push(new WyvernParameterItemClass("ShortList_PageNumber", c_magicHubSettingsChat.ShortListPage)); 1385 args.parameters.push(new WyvernParameterItemClass("PagingName", "MagicHubSelectFilterChatPaging")); 1386 args.parameters.push(new WyvernParameterItemClass("ModeName", "Chat")); 1387 1388 WyvernAjax(params, function (data) { 1389 if (data.Status === 1) { 1390 var buttons = new Array() 1391 buttons[0] = new ConfigButtonClass("icon-basesmall-info-w", "Help"); 1392 1393 $("#ShortListColumnA").html(data.Data); 1394 $("#ShortListColumnB").html(data.DataB); 1395 $("#ShortListColumnC").html(data.DataC); 1396 $("#ShortListPaging").html(data.Paging); 1397 1398 c_magicHubSettingsChat.ShortList = data.JsonData; 1399 1400 if (c_magicHubSettingsChat.ShortListSelected.length > 0) { 1401 for (var i = 0; i < c_magicHubSettingsChat.ShortListSelected.length; i++) { 1402 for (var ii = 0; ii < c_magicHubSettingsChat.ShortList.length; ii++) { 1403 if (c_magicHubSettingsChat.ShortListSelected[i].ItemID === c_magic
1403HubSettingsChat.ShortList[ii].ItemID) { 1404 $("#ShortListItem_" + c_magicHubSettingsChat.ShortList[ii].ItemID).addClass("selected"); 1405 } 1406 } 1407 } 1408 } 1409 } 1410 }, args); 1411} 1412 1413function MagicHubSelectFilterChat(t, l, s, fieldID) { 1414 var args = new WyvernAjaxArgsClass(); 1415 var params = ""; 1416 1417 if (s === 1) { 1418 var selectedItems = new Array(); 1419 var includeIDs = ""; 1420 1421 for (var i = 0; i < c_magicHubSettingsChat.Filters.length; i++) { 1422 if (c_magicHubSettingsChat.Filters[i].ValueID === t) { 1423 var item = new ShortListItem(c_magicHubSettingsChat.Filters[i].ItemID, c_magicHubSettingsChat.Filters[i].Description); 1424 selectedItems.push(item); 1425 } 1426 } 1427 1428 var options = new FilterPopupItemSettingsClass(); 1429 options.Type = 4; 1430 options.FieldID = fieldID; 1431 options.FieldTypeID = 1; 1432 options.LookupTypeID = 15; 1433 options.CompleteFunction = MagicHubSelectFilterChatComplete; 1434 options.SelectedValues = selectedItems; 1435 1436 if (t === 1) { // Users 1437 1438 params = "WebControl.wwc?Action=GetUserIDsInSameManagementGroups"; 1439 1440 WyvernAjax(params, function (data) { 1441 if (data.Status === 1) { 1442 //includeIDs = data.Data; 1443 FilterPopupShow(options); 1444 //ShowFilterPopup(1, fieldID, t, 0, MagicHubSelectFilterChatComplete, selectedItems, includeIDs); 1445 } 1446 }, args); 1447 } else if (t === 58) { // Groups 1448 params = "WebControl.wwc?Action=GetManagementGroupIDsByUser"; 1449 1450 WyvernAjax(params, function (data) { 1451 if (data.Status === 1) { 1452 //includeIDs = data.Data; 1453 FilterPopupShow(options); 1454 //ShowFilterPopup(1, fieldID, t, 0, MagicHubSelectFilterChatComplete, selectedItems, includeIDs); 1455 } 1456 }, args); 1457 } else { 1458 FilterPopupShow(options); 1459 //ShowFilterPopup(1, fieldID, t, 0, MagicHubSelectFilterChatComplete, selectedItems, includeIDs); 1460 } 1461 } else if (s === 2) { 1462 ShowAssociateLinkPopup(t, 15, 0, fieldID, "Chat", true); //, MagicHubReplySelectItemsFinish); 1463 // CustomFieldShowMultiPicker('', fieldID, false, 0, t, 39, MagicHubReplySelectItemsFinish); 1464 } 1465 1466 // ShowFilterPopup(1, fieldID, t, 0, MagicHubSelectFilterChatComplete); 1467 1468 c_chatFilterType = t; 1469 1470 c_magicHubSettingsChat.ShortListName = l; 1471 c_magicHubSettingsChat.ShortListLike = ''; 1472 c_magicHubSettingsChat.ShortListType = t; 1473 c_magicHubSettingsChat.ShortListPage = 1; 1474 c_magicHubSettingsChat.ShortListEditor = s; 1475 c_magicHubSettingsChat.ShortListSelected = new Array(); 1476 c_magicHubSettingsChat.ShortList = new Array(); 1477} 1478 1479function MagicHubSelectFilterChatComplete(selectedItems) { 1480 //c_magicHubSettingsChat.ShortListSelected = c_currentFilterField.ValidationValue.Data; 1481 for (var i = 0; i < selectedItems.ValidationValue.Data.length; i++) { 1482 selectedItems.ValidationValue.Data[i].ValueID = c_chatFilterType; 1483 } 1484 1485 c_magicHubSettingsChat.ShortListSelected = selectedItems.ValidationValue.Data; 1486 1487 ShortListSelectFinishChat(); 1488} 1489 1490//-------------------------------------------------------------------------------- 1491 1492function MagicHubFilterItemRemoveChat(lookupTypeID, itemID) { 1493 $("#Chat_AssociateLinkFilter_" + lookupTypeID + "_" + itemID).remove(); 1494 1495 for (var i = 0; i < c_magicHubSettingsChat.Filters.length; i++) { 1496 if (c_magicHubSettingsChat.Filters[i].ItemID === itemID && c_magicHubSettingsChat.Filters[i].ValueID === lookupTypeID) { 1497 c_magicHubSettingsChat.Filters.splice(i, 1); 1498 break; 1499 } 1500 } 1501} 1502 1503function MagicHubFilterPeopleItemRemoveChat(id, t) { 1504 $("#MagicHubFilterPeopleItemChat_" + id + "_" + t).remove(); 1505 1506 for (var i = 0;
1506 i < c_magicHubSettingsChat.EditorPeople.length; i++) { 1507 if (c_magicHubSettingsChat.EditorPeople[i].ItemID === id && c_magicHubSettingsChat.EditorPeople[i].ValueID === t) { 1508 c_magicHubSettingsChat.EditorPeople.splice(i, 1); 1509 break; 1510 } 1511 } 1512} 1513 1514function MagicHubFilterGoChat() { 1515 $("#ChatboxTop").hide(); 1516 c_magicHubSettingsChat.FilterDiaryItemID = 0; 1517 MagicHubItemPageChat(c_magicHubSettingsChat.ItemPageSize, 0, 1); 1518} 1519 1520function MagicHubItemPage(ps, pc, p) { 1521 MagicHubItemPageChat(ps, pc, p); 1522} 1523 1524function MagicHubItemPageChat(ps, pc, p) { 1525 var args = new WyvernAjaxArgsClass(); 1526 var cLike = 'false'; 1527 var cBookmark = 'false'; 1528 var cMute = 'false'; 1529 var cIgnore = 'false'; 1530 var topics = ""; 1531 var groups = ""; 1532 var users = ""; 1533 var params = "WebControl.wdh?Action=MagicHubItemsSelect"; 1534 var dateFrom = "1-1-1900"; 1535 var dateTo = "1-1-1900"; 1536 1537 if ($('#MagicHubDateFromChat').val() !== "") { 1538 dateFrom = $('#MagicHubDateFromChat').val(); 1539 } 1540 if ($('#MagicHubDateToChat').val() !== "") { 1541 dateTo = $('#MagicHubDateToChat').val(); 1542 } 1543 1544 if ($('#MagicHubLikeChat').is(":checked")) { 1545 cLike = 'true'; 1546 } 1547 1548 if ($('#MagicHubBookmarkChat').is(":checked")) { 1549 cBookmark = 'true'; 1550 } 1551 1552 if ($('#MagicHubMuteChat').is(":checked")) { 1553 cMute = 'true'; 1554 } 1555 1556 if ($('#MagicHubIgnoreChat').is(":checked")) { 1557 cIgnore = 'true'; 1558 } 1559 1560 for (var i = 0; i < c_magicHubSettingsChat.Filters.length; i++) { 1561 if (c_magicHubSettingsChat.Filters[i].ValueID === 53) { //topic 1562 if (topics.length > 0) { 1563 topics += ","; 1564 } 1565 topics += c_magicHubSettingsChat.Filters[i].ItemID; 1566 } 1567 else if (c_magicHubSettingsChat.Filters[i].ValueID === 58) { //group 1568 if (groups.length > 0) { 1569 groups += ","; 1570 } 1571 groups += c_magicHubSettingsChat.Filters[i].ItemID; 1572 } 1573 else if (c_magicHubSettingsChat.Filters[i].ValueID === 1) { //user 1574 if (users.length > 0) { 1575 users += ","; 1576 } 1577 users += c_magicHubSettingsChat.Filters[i].ItemID; 1578 } 1579 } 1580 1581 LoadingStart("#MagicHubContentChat"); 1582 c_magicHubSettingsChat.IemPage = p; 1583 1584 args.parameters.push(new WyvernParameterItemClass("MagicHub_Like", cLike)); 1585 args.parameters.push(new WyvernParameterItemClass("MagicHub_Bookmark", cBookmark)); 1586 args.parameters.push(new WyvernParameterItemClass("MagicHub_Mute", cMute)); 1587 args.parameters.push(new WyvernParameterItemClass("MagicHub_Ignore", cIgnore)); 1588 args.parameters.push(new WyvernParameterItemClass("MagicHub_Read", $('#MagicHubReadChat').val())); 1589 args.parameters.push(new WyvernParameterItemClass("MagicHub_PageSize", c_magicHubSettingsChat.ItemPageSize)); 1590 args.parameters.push(new WyvernParameterItemClass("MagicHub_PageNumber", c_magicHubSettingsChat.IemPage)); 1591 args.parameters.push(new WyvernParameterItemClass("MagicHub_DiaryTypeID", c_magicHubSettingsChat.FilterChatType)); 1592 args.parameters.push(new WyvernParameterItemClass("Template", "MagicHubItemTemplateChat.htm")); 1593 args.parameters.push(new WyvernParameterItemClass("MagicHub_ManagementGroup", groups)); 1594 args.parameters.push(new WyvernParameterItemClass("MagicHub_Topics", topics)); 1595 args.parameters.push(new WyvernParameterItemClass("MagicHub_DiaryUsers", users)); 1596 args.parameters.push(new WyvernParameterItemClass("MagicHub_FilterDiaryItemID", c_magicHubSettingsChat.FilterDiaryItemID)); 1597 args.parameters.push(new WyvernParameterItemClass("MagicHub_DateFrom", dateFrom)); 1598 args.parameters.push(new WyvernParameterItemClass("MagicHub_DateTo", dateTo)); 1599 args.parameters.push(new WyvernParameterItemClass("StatusID", c_magicHubSettingsChat.FilterStatusID)); 1600 1601 WyvernAjax(params, function (data) { 1602 LoadingStop("#MagicHubContentChat"); 1603 1604 if (data.Status === 1) { 1605 $("#MagicHubContentChat").html(data.Data); 1606 $("#MagicHubPagingChat").html(data.Paging); 1607 c_magicHubSettingsChat.Items = data.JsonData; 1608 1609 uiFrameWork.Resize(); 1610 ToolTipSetup(); 1611 1612 if (c_magicHubSettingsChat.FilterChatType === 7) { // Alerts 1613 if (c_magicHubSettingsChat.Items.length > 0) { 1614 $("#ChatPanelAlertMarkAllRead").removeClass("icon-basesmall-read-l"); 1615 $("#ChatPanelAlertMarkAllRead").addClass("icon-basesmall-read-ca"); 1616 1617 $("#ChatPanelAlertMarkAllRead").show(600); 1618 } 1619 } 1620 1621 // if this is showing the alerts, mark them all as read, except the system alerts? 1622 // ChatPanelAlertMarkAllRead(); 1623 } 1624 }, args); 1625} 1626 1627function ChatPanelAlertMarkAllRead() { 1628 for (var i = 0;
1628 i < c_magicHubSettingsChat.Items.length; i++) { 1629 if (c_magicHubSettingsChat.Items[i].ParentDiaryTypeID !== 12) { 1630 if (c_magicHubSettingsChat.Items[i].BookmarkRead === 0) { 1631 MagicHubMarkChat(3, c_magicHubSettingsChat.Items[i].DiaryItemID, i); 1632 } 1633 } 1634 } 1635 1636 $("#ChatPanelAlertMarkAllRead").removeClass("icon-basesmall-read-ca"); 1637 $("#ChatPanelAlertMarkAllRead").addClass("icon-basesmall-read-l"); 1638 $("#ChatPanelAlertMarkAllRead").hide(600); 1639} 1640 1641function MagicHubSelectFilterDateChat(t) { 1642 var now = moment(); 1643 1644 if (t === 0) { 1645 $('#MagicHubDateToChat').val(now.format("DD/MM/YYYY")) 1646 now = now.subtract(7, "days"); 1647 $('#MagicHubDateFromChat').val(now.format("DD/MM/YYYY")); 1648 } 1649 else if (t === 1) { 1650 $('#MagicHubDateFromChat').val(now.format("DD/MM/YYYY")); 1651 $('#MagicHubDateToChat').val(now.format("DD/MM/YYYY")) 1652 } 1653 else if (t === 2) { 1654 now = now.subtract(1, "days"); 1655 $('#MagicHubDateFromChat').val(now.format("DD/MM/YYYY"));
1656 $('#MagicHubDateToChat').val(now.format("DD/MM/YYYY")) 1657 } 1658 else if (t === 3) { 1659 $('#MagicHubDateToChat').val(now.format("DD/MM/YYYY")) 1660 now = now.subtract(1, "months"); 1661 $('#MagicHubDateFromChat').val(now.format("DD/MM/YYYY")); 1662 } 1663} 1664 1665function MagicHubExpanderChat(t, id) { 1666 var div = ""; 1667 var state = 0; 1668 1669 if (t === 1) { 1670 div = $("#MagicHubExpanderAChat_" + id); 1671 state = parseInt(div.data("expander")); 1672 1673 if (state === 1) { 1674 div.data("expander", 0); 1675 div.removeClass("icon-basesmall-downb-ca"); 1676 div.addClass("icon-basesmall-downb-d"); 1677 $("#MagicHubExpanderContentChat_" + id).css({ height: '50px' }); 1678 } else { 1679 div.data("expander", 1); 1680 div.removeClass("icon-basesmall-downb-d"); 1681 div.addClass("icon-basesmall-downb-ca"); 1682 $("#MagicHubExpanderContentChat_" + id).css({ height: 'auto' }); 1683 } 1684 } else if (t === 2) { 1685 div = $("#MagicHubExpanderBChat_" + id); 1686 state = parseInt(div.data("expander")); 1687 1688 if (state === 1) { 1689 div.data("expander", 0); 1690 div.removeClass("icon-basesmall-downb-ca"); 1691 div.addClass("icon-basesmall-downb-d"); 1692 $("#MagicHubExpanderButtonsClosedChat_" + id).show(); 1693 $("#MagicHubExpanderButtonsChat_" + id).hide(); 1694 } else { 1695 div.data("expander", 1); 1696 div.removeClass("icon-basesmall-downb-d"); 1697 div.addClass("icon-basesmall-downb-ca"); 1698 $("#MagicHubExpanderButtonsClosedChat_" + id).hide(); 1699 $("#MagicHubExpanderButtonsChat_" + id).show(); 1700 } 1701 } else if (t === 3) { 1702 div = $("#MagicHubExpanderCChat_" + id); 1703 state = parseInt(div.data("expander")); 1704 1705 if (state === 1) { 1706 div.data("expander", 0); 1707 div.removeClass("icon-basesmall-downb-ca"); 1708 div.addClass("icon-basesmall-downb-d"); 1709 $("#MagicHubExpanderNotesClosedChat_" + id).show(); 1710 $("#MagicHubExpanderNotesChat_" + id).hide(); 1711 } else { 1712 div.data("expander", 1); 1713 div.removeClass("icon-basesmall-downb-d"); 1714 div.addClass("icon-basesmall-downb-ca"); 1715 $("#MagicHubExpanderNotesClosedChat_" + id).hide(); 1716 $("#MagicHubExpanderNotesChat_" + id).show(); 1717 1718 var params = "WebControl.wdh?Action=MagicHubGetNotes&IsChat=true&DiaryItemID=" + id; 1719 1720 WyvernAjax(params, function (data) { 1721 if (data.Status === 1) { 1722 $("#MagicHubNotesChat_" + data.ItemID).html(data.Data); 1723 uiFrameWork.Resize(); 1724 } 1725 }); 1726 } 1727 } 1728} 1729 1730function MagicHubMessageChat(t, id, index) { 1731 var params = ""; 1732 1733 $("#PopupPanelInlineSubContent").html(""); 1734 c_magicHubSettingsChat.MediaListString = ""; 1735 c_magicHubSettingsChat.MediaList = new Array(); 1736 1737 if (c_magicHubSettingsChat.EditorID > -1) { 1738 $("#MagicHubEditorBox_" + c_magicHubSettingsChat.EditorID).html(""); 1739 $("#MagicHubEditorBox_" + c_magicHubSettingsChat.EditorID).hide(); 1740 } 1741 1742 if (index === -1) { 1743 c_magicHubSettingsChat.EditorIndex = index; 1744 c_magicHubSettingsChat.EditorID = 0; 1745 c_magicHubSettingsChat.CampaignID = 0; 1746 c_magicHubSettingsChat.DiaryActionID = 0; 1747 } else { 1748 c_magicHubSettingsChat.EditorIndex = index; 1749 c_magicHubSettingsChat.EditorID = id; 1750 c_magicHubSettingsChat.CampaignID = c_magicHubSettingsChat.Items[index].CampaignID; 1751 c_magicHubSettingsChat.DiaryActionID = c_magicHubSettingsChat.Items[index].DiaryActionID; 1752 } 1753 1754 switch (t) { 1755 case 1: //share 1756 1757 break; 1758 1759 case 2: //reply 1760 params = "WebControl.wwc?Click=GetTemplate&Template=MagicHubEditorFullChat.htm"; 1761 1762 WyvernAjax(params, function (data) { 1763 if (data.Status === 1) {
1764 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).html(data.Data); 1765 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).show(); 1766 uiFrameWork.Resize(); 1767 1768 c_ckEditorChat = CKEDITOR.replace('MagicHubEditorInputChat', { customConfig: '/Resource/Javascript/ckEditor/Diary_config.js' }); 1769 1770 GetAssociatedLinks(15, c_magicHubSettingsChat.Items[index].DiaryItemID, 'Chat_'); 1771 } 1772 }); 1773 break; 1774 case 3: //comment 1775 params = "WebControl.wwc?Click=GetTemplate&Template=MagicHubEditorCommentChat.htm"; 1776 1777 WyvernAjax(params, function (data) { 1778 if (data.Status === 1) { 1779 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).html(data.Data); 1780 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).show(); 1781 uiFrameWork.Resize(); 1782 } 1783 }); 1784 break; 1785 case 4: //new 1786 params = "WebControl.wwc?Click=GetTemplate&Template=MagicHubEditorFullChat.htm"; 1787 1788 WyvernAjax(params, function (data) { 1789 if (data.Status === 1) { 1790 var buttons = new Array() 1791 buttons[0] = new ConfigButtonClass("icon-basesmall-info-w", "Help"); 1792 1793 $("#PopupPanelInlineSubContent").html(data.Data); 1794 1795 $("#PopupPanelInlineSub").panelConfig({ 1796 title: "New Message", 1797 titleClass: '', 1798 closeButtonType: 'on', 1799 titleWidth: 200, 1800 buttonList: buttons, 1801 height: 500, 1802 width: 1000, 1803 contentSize: 5, 1804 contentHeightOffset: 20, 1805 closeButtonIcon: 'icon-basesmall-no-w', 1806 closeButtonClickEvent: PopupClose 1807 }).sfPopup({ modalColor: c_wyvernItemSettings.ModalColor }); 1808 1809 uiFrameWork.Resize(); 1810 c_ckEditorChat = CKEDITOR.replace('MagicHubEditorInputChat', { customConfig: '/Resource/Javascript/ckEditor/Diary_config.js' }); // 1811 } 1812 }); 1813 break; 1814 } 1815} 1816 1817function MagicHubMarkChat(t, id, index, noteID) { 1818 var params = ""; 1819 var state = ""; 1820 var readCountText = ""; 1821 var readCount = 0; 1822 1823 switch (t) { 1824 case 1: //like 1825 if (c_magicHubSettingsChat.Items[index].BookmarkLike > 0) { 1826 $("#MagicHubLikeIconChat_" + id).removeClass("icon-basesmall-like-b"); 1827 $("#MagicHubLikeIconChat_" + id).addClass("icon-basesmall-like-d"); 1828 1829 params = "WebControl.wdh?Action=MagicHubRemoveMark&BookmarkID=" + c_magicHubSettingsChat.Items[index].BookmarkLike + "&Index=" + index + "&DiaryItemID=" + id; 1830 1831 WyvernAjax(params, function (data) { 1832 if (data.Status === 1) { 1833 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkLike = 0; 1834 c_magicHubSettingsChat.Items[data.JsonData.Index].LikeCount -= 1; 1835 1836 if (c_magicHubSettingsChat.Items[data.JsonData.Index].LikeCount < 0) { 1837 c_magicHubSettingsChat.Items[data.JsonData.Index].LikeCount = 0; 1838 } 1839 $("#MagicHubLikeCountChat_" + data.JsonData.ItemID).html("(" + c_magicHubSettingsChat.Items[data.ItemID].LikeCount + ")"); 1840 } 1841 }); 1842 } else { 1843 $("#MagicHubLikeIconChat_" + id).removeClass("icon-basesmall-like-d"); 1844 $("#MagicHubLikeIconChat_" + id).addClass("icon-basesmall-like-b"); 1845 1846 params = "WebControl.wdh?Action=MagicHubInsertMark&BookmarkID=" + c_magicHubSettingsChat.Items[index].BookmarkLike 1847 + "&Index=" + index + "&DiaryItemID=" + id + "&BookmarkT
1847ypeID=2"; 1848 1849 WyvernAjax(params, function (data) { 1850 if (data.Status === 1) { 1851 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkLike = data.JsonData.ValueID; 1852 c_magicHubSettingsChat.Items[data.JsonData.Index].LikeCount += 1; 1853 $("#MagicHubLikeCountChat_" + data.JsonData.ItemID).html("(" + c_magicHubSettingsChat.Items[data.JsonData.Index].LikeCount + ")"); 1854 } 1855 }); 1856 } 1857 1858 break; 1859 1860 case 2: //Bookmark 1861 if (c_magicHubSettingsChat.Items[index].Bookmark > 0) { 1862 $("#MagicHubBookmarkIconChat_" + id).removeClass("icon-basesmall-bookmark-b"); 1863 $("#MagicHubBookmarkIconChat_" + id).addClass("icon-basesmall-bookmark-d"); 1864 1865 params = "WebControl.wdh?Action=MagicHubRemoveMark&BookmarkID=" + c_magicHubSettingsChat.Items[index].Bookmark + "&Index=" + index + "&DiaryItemID=" + id; 1866 1867 WyvernAjax(params, function (data) { 1868 if (data.Status === 1) { 1869 c_magicHubSettingsChat.Items[data.JsonData.Index].Bookmark = 0; 1870 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkCount -= 1;
1871 1872 if (c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkCount < 0) { 1873 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkCount = 0; 1874 } 1875 $("#MagicHubBookmarkCountChat_" + data.JsonData.ItemID).html("(" + c_magicHubSettingsChat.Items[data.ItemID].BookmarkCount + ")"); 1876 } 1877 }); 1878 } else { 1879 $("#MagicHubBookmarkIconChat_" + id).removeClass("icon-basesmall-bookmark-d"); 1880 $("#MagicHubBookmarkIconChat_" + id).addClass("icon-basesmall-bookmark-b"); 1881 1882 params = "WebControl.wdh?Action=MagicHubInsertMark&Index=" + index + "&DiaryItemID=" + id + "&BookmarkTypeID=1"; 1883 1884 WyvernAjax(params, function (data) { 1885 if (data.Status === 1) { 1886 c_magicHubSettingsChat.Items[data.JsonData.Index].Bookmark = data.JsonData.ValueID; 1887 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkCount += 1; 1888 $("#MagicHubBookmarkCountChat_" + data.JsonData.ItemID).html("(" + c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkCount + ")"); 1889 } 1890 }); 1891 } 1892 1893 break; 1894 case 3: //Read 1895 if (c_magicHubSettingsChat.Items[index].BookmarkRead === 0) { 1896 state = ""; 1897 1898 $("#MagicHubReadIconChat_" + id).removeClass("icon-basesmall-read-d"); 1899 $("#MagicHubReadIconChat_" + id).addClass("icon-basesmall-read-b"); 1900 1901 // Increment Read count? 1902 readCountText = $("#MagicHubReadCountChat_" + id).html(); 1903 readCount = parseInt(readCountText.replace(")", "").replace("(", "")); 1904 readCount += 1; 1905 $("#MagicHubReadCountChat_" + id).html("(" + readCount + ")"); 1906 1907 if (c_magicHubSettingsChat.Items[index].DiaryTypeID === 6) { 1908 state = "two"; 1909 } 1910 else if (c_magicHubSettingsChat.Items[index].IsGeneral === 0) { 1911 state = "three"; 1912 } 1913 1914 $("#MagicHubStateMainChat_" + id).removeClass("one").removeClass("two").removeClass("three"); 1915 $("#MagicHubStateBulletChat_" + id).removeClass("one").removeClass("two").removeClass("three"); 1916 1917 var imageA = $("#MagicHubStateImageChat_" + id).find(".magichubitemimage").first(); 1918 var imageB = $("#MagicHubStateImageChat_" + id).find(".magichubitemimagechat").first(); 1919 1920 imageA.removeClass("one").removeClass("two").removeClass("three"); 1921 imageB.removeClass("one").removeClass("two").removeClass("three"); 1922 1923 if (state !== "") { 1924 $("#MagicHubStateMainChat_" + id).addClass(state); 1925 $("#MagicHubStateBulletChat_" + id).addClass(state); 1926 1927 imageA.addClass(state); 1928 imageB.addClass(state); 1929 } 1930 1931 imageA.find("img").attr("src", imageA.find("img").attr("src").replace("one", state)); 1932 imageA.find("img").attr("src", imageA.find("img").attr("src").replace("two", state)); 1933 imageA.find("img").attr("src", imageA.find("img").attr("src").replace("three", state)); 1934 1935 if (imageB.find("img").length > 1) { 1936 imageB.find("img").attr("src", imageB.find("img").attr("src").replace("one", state)); 1937 imageB.find("img").attr("src", imageB.find("img").attr("src").replace("two", state)); 1938 imageB.find("img").attr("src", imageB.find("img").attr("src").replace("three", state)); 1939 } 1940 1941 params = "WebControl.wdh?Action=MagicHubInsertMark&Index=" + index + "&DiaryItemID=" + id + "&BookmarkTypeID=5"; 1942 1943 WyvernAjax(params, function (data) { 1944 if (data.Status === 1) { 1945 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkRead = data.JsonData.ValueID; 1946 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkCount += 1; 1947 $("#MagicHubReadCountChat_" + data.JsonData.ItemID).html("(" + c_magic
1947HubSettingsChat.Items[data.JsonData.Index].BookmarkCount + ")"); 1948 1949 // update text of Alert in toolbar? 1950 var alertToolbarCount = parseInt($("#chatToolbarAlert").data("count")); 1951 if (alertToolbarCount > 0) { 1952 $("#chatToolbarAlert").data("count", alertToolbarCount - 1); 1953 $("#chatToolbarAlert").html("(" + (alertToolbarCount - 1) + ") Alerts"); 1954 if (alertToolbarCount === 1) { 1955 $("#chatToolbarAlert").removeClass("flashing"); 1956 } 1957 } 1958 1959 // if this is the last item marked as read, get rid of mark all as read button 1960 var moreUnRead = false; 1961 for (var i = 0; i < c_magicHubSettingsChat.Items.length; i++) { 1962 if (c_magicHubSettingsChat.Items[i].BookmarkRead === 0) { 1963 moreUnRead = true; 1964 break; 1965 } 1966 } 1967 1968 if (!moreUnRead) { 1969 $("#ChatPanelAlertMarkAllRead").hide(600); 1970 } 1971 1972 // also close slideup popup 1973 $("#ToolbarNewAlerts").data("FlyoutTween").close(); 1974 } 1975 }); 1976 } 1977 break; 1978 case 4: //Mute 1979 if (c_magicHubSettingsChat.Items[index].BookmarkMute > 0) { 1980 $("#MagicHubMuteIconChat_" + id).removeClass("icon-basesmall-flowright-b"); 1981 $("#MagicHubMuteIconChat_" + id).addClass("icon-basesmall-flowright-d"); 1982 1983 params = "WebControl.wdh?Action=MagicHubRemoveMark&BookmarkID=" + c_magicHubSettingsChat.Items[index].BookmarkMute + "&Index=" + index + "&DiaryItemID=" + id; 1984 1985 WyvernAjax(params, function (data) { 1986 if (data.Status === 1) { 1987 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkMute = 0; 1988 } 1989 }); 1990 } else { 1991 $("#MagicHubMuteIconChat_" + id).removeClass("icon-basesmall-flowright-d"); 1992 $("#MagicHubMuteIconChat_" + id).addClass("icon-basesmall-flowright-b"); 1993 1994 params = "WebControl.wdh?Action=MagicHubInsertMark&Index=" + index + "&DiaryItemID=" + id + "&BookmarkTypeID=3"; 1995 1996 WyvernAjax(params, function (data) { 1997 if (data.Status === 1) { 1998 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkMute = data.JsonData.ValueID; 1999 } 2000 }); 2001 } 2002 break; 2003 case 5: //hide 2004 if (c_magicHubSettingsChat.Items[index].BookmarkIgnore > 0) { 2005 $("#MagicHubHideIconChat_" + id).removeClass("icon-basesmall-hide-b"); 2006 $("#MagicHubHideIconChat_" + id).addClass("icon-basesmall-hide-d"); 2007 2008 params = "WebControl.wdh?Action=MagicHubRemoveMark&BookmarkID=" + c_magicHubSettingsChat.Items[index].BookmarkIgnore + "&Index=" + index + "&DiaryItemID=" + id; 2009 2010 WyvernAjax(params, function (data) { 2011 if (data.Status === 1) { 2012 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkIgnore = 0; 2013 } 2014 }); 2015 } else { 2016 $("#MagicHubHideIconChat_" + id).removeClass("icon-basesmall-hide-d"); 2017 $("#MagicHubHideIconChat_" + id).addClass("icon-basesmall-hide-b"); 2018 2019 params = "WebControl.wdh?Action=MagicHubInsertMark&Index=" + index + "&DiaryItemID=" + id + "&BookmarkTypeID=4"; 2020 2021 WyvernAjax(params, function (data) { 2022 if (data.Status === 1) { 2023 c_magicHubSettingsChat.Items[data.JsonData.Index].BookmarkIgnore = data.JsonData.ValueID; 2024 } 2025 }); 2026 } 2027 break; 2028 case 7: //Note read 2029 2030 2031 $("#MagicHubNoteChatReadIcon_" + id + "_" + noteID).removeClass("icon-basesmall-read-d"); 2032 $("#MagicHubNoteChatReadIcon_" + id + "_" + noteID).addClass("icon-basesmall-read-b"); 2033 2034 // Increment Read count 2035 readCountText = $("#MagicHubNoteChatReadCount_" + id + "_" + noteID).html(); 2036 readCount = parseInt(readCountText.replace(")", "").replace("(", "")); 2037 readCount += 1; 2038 $("#MagicHubNoteChatReadCount_" + id + "_" + noteID).html("(" + readCount + ")"); 2039 2040 params = "WebControl.wdh?Action=MagicHubInsertMark&Index=" + index + "&DiaryItemID=" + id + "&BookmarkT
2040ypeID=7&NoteID=" + noteID; 2041 2042 WyvernAjax(params, function (data) { 2043 if (data.Status === 1) { 2044 $("#MagicHubNoteChatReadIcon_" + id + "_" + noteID).html("(" + data.JsonData.ValueID + ")"); 2045 } 2046 }); 2047 break; 2048 } 2049} 2050 2051function MagicHubSendCommentChat(t) { 2052 if (t === 1) { 2053 var args = new WyvernAjaxArgsClass(); 2054 var params = "WebControl.wdh?Action=MagicHubSendNote"; 2055 var description = $("#MagicHubEditorInputChat").val(); 2056 2057 if (description === "") { 2058 AlertShow({ Title: "Error", Message: "You must enter a comment", Type: "alert" }); 2059 return; 2060 } 2061 2062 args.encode = true; 2063 args.parameters.push(new WyvernParameterItemClass("Description", description)); 2064 args.parameters.push(new WyvernParameterItemClass("DiaryItemID", c_magicHubSettingsChat.EditorID)); 2065 2066 LoadingStart("#MagicHubNotesChat_" + c_magicHubSettingsChat.EditorID); 2067 2068 WyvernAjax(params, function (data) { 2069 LoadingStop("#MagicHubNotesChat_" + c_magicHubSettingsChat.EditorID); 2070 2071 if (data.Status === 1) { 2072 $("#MagicHubNotesChat_" + c_magicHubSettingsChat.EditorID).html(data.Data); 2073 uiFrameWork.Resize(); 2074 2075 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).hide(); 2076 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).html(""); 2077 } else { 2078 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).hide(); 2079 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).html(""); 2080 } 2081 }, args); 2082 } else { 2083 c_magicHubSettingsChat.ShortListSelected = new Array(); 2084 $("#PopupPanelInlineSubContent").html(""); 2085 2086 if (c_magicHubSettingsChat.EditorID === -1) { 2087 PopupClose("PopupPanelInlineSub"); 2088 } else { 2089 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).hide(); 2090 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).html(""); 2091 } 2092 } 2093} 2094 2095function MagicHubNotesScrollChat(t, id) { 2096 var height = $("#MagicHubNotesChat_" + id).height(); 2097 2098 if (height < 400) { 2099 return; 2100 } 2101 2102 switch (t) { 2103 case 1: //top 2104 $("#MagicHubNotesChat_" + id).css({ 'margin-top': '0' }); 2105 break; 2106 2107 case 2: //up 2108 2109 break; 2110 case 3: //down 2111 $("#MagicHubNotesChat_" + id).css({ 'margin-top': '-400px' }); 2112 break; 2113 case 4: //bottom 2114 $("#MagicHubNotesChat_" + id).css({ 'margin-top': '-' + (height - 400) + 'px' }); 2115 break; 2116 } 2117} 2118 2119function MagicHubSendReplyChat(t) { 2120 var args = new WyvernAjaxArgsClass(); 2121 var params = "WebControl.wdh?Action=MagicHubSendReply"; 2122 var topics = ""; 2123 var groups = ""; 2124 var users = ""; 2125 var diaryItems = "" + c_magicHubSettingsChat.EditorID; 2126 2127 if (c_ckEditorChat === null || c_ckEditorChat.getData() === "") { 2128 AlertShow({ Title: "Error", Message: "You must enter a message", Type: "alert" }); 2129 return; 2130 } 2131 2132 //TODO add links code 2133 for (i = 0; i < c_associateLinkSettings.EditorTopics.length; i++) { 2134 if (topics.length > 0) { 2135 topics += "|"; 2136 } 2137 topics += c_associateLinkSettings.EditorTopics[i].ItemID; 2138 } 2139 2140 for (i = 0; i < c_associateLinkSettings.EditorGroups.length; i++) { 2141 if (groups.length > 0) { 2142 groups += "|"; 2143 } 2144 groups += c_associateLinkSettings.EditorGroups[i].ItemID; 2145 } 2146 2147 for (var i = 0; i < c_associateLinkSettings.EditorPeople.length; i++) { 2148 if (users.length > 0) { 2149 users += "|"; 2150 } 2151 users += c_associateLinkSettings.EditorPeople[i].ItemID; 2152 } 2153 2154 AssociateLinkClearEditorArrays(); 2155 // $("#MagicHubContentChat").html(""); 2156 2157 if (c_magicHubSettingsChat.EditorID === 0) { 2158 params = "WebControl.wdh?Action=MagicHubSendNew"; 2159 } 2160 2161 args.encode = true; 2162 args.parameters.push(new WyvernParameterItemClass("Description", c_ckEditorChat.getData())); 2163 args.parameters.push(new WyvernParameterItemClass("ParentID", c_magicHubSettingsChat.E
2163ditorID)); 2164 args.parameters.push(new WyvernParameterItemClass("CampaignID", c_magicHubSettingsChat.CampaignID)); 2165 args.parameters.push(new WyvernParameterItemClass("ManagementGroup", groups)); 2166 args.parameters.push(new WyvernParameterItemClass("Topics", topics)); 2167 args.parameters.push(new WyvernParameterItemClass("DiaryUsers", users)); 2168 args.parameters.push(new WyvernParameterItemClass("DiaryItems", diaryItems)); 2169 args.parameters.push(new WyvernParameterItemClass("MediaList", c_magicHubSettingsChat.MediaListString)); 2170 args.parameters.push(new WyvernParameterItemClass("DiaryItemID", c_magicHubSettingsChat.EditorID)); 2171 2172 WyvernAjax(params, function (data) { 2173 if (data.Status === 1) { 2174 c_ckEditor = null; 2175 c_magicHubSettingsChat.ShortListSelected = new Array(); 2176 $("#PopupPanelInlineSubContent").html(""); 2177 2178 if (c_magicHubSettingsChat.EditorID === 0) { 2179 PopupClose("PopupPanelInlineSub"); 2180 MagicHubFilterGoChat(); 2181 } else { 2182 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).hide(); 2183 $("#MagicHubEditorBoxChat_" + c_magicHubSettingsChat.EditorID).html(""); 2184 2185 $("#MagicHubNotes_" + c_magicHubSettingsChat.EditorID).html(data.Data); 2186 uiFrameWork.Resize("#MagicHubNotes_" + c_magicHubSettingsChat.EditorID); 2187 } 2188 } else { 2189 if (c_magicHubSettingsChat.EditorID === 0) { 2190 PopupClose("PopupPanelInlineSub"); 2191 } 2192 } 2193 }, args); 2194} 2195 2196function MagicHubMediaCompleteChat(list) { 2197 c_magicHubSettingsChat.MediaList = list; 2198 c_magicHubSettingsChat.MediaListString = ""; 2199 $("#MagicHubExpanderEditorMediaChat").html(""); 2200 2201 for (var i = 0; i < list.length; i++) { 2202 if (c_magicHubSettingsChat.MediaListString.length > 0) { 2203 c_magicHubSettingsChat.MediaListString += "|"; 2204 } 2205 2206 c_magicHubSettingsChat.MediaListString += list[i].MediaID; 2207 2208 $("#MagicHubExpanderEditorMediaChat").append('<span class="magichubmediaitemdisplay">' + list[i].Description + '</span>'); 2209 } 2210} 2211 2212function MagicHubItemGotoLinkedChat(diaryItemID) { 2213 c_magicHubSettingsChat.FilterDiaryItemID = diaryItemID; 2214 MagicHubItemPageChat(c_magicHubSettingsChat.ItemPageSize, 0, 1); 2215 $("#ChatboxTop").show(); 2216} 2217 2218/*---------------------------- Objects----------------------------------------*/ 2219 2220function MagicHubSettingsChatClass() { 2221 this.LastID = 0; 2222 this.ShortListPageSize = 30; 2223 this.ShortListPage = 1; 2224 this.ShortListLike = ""; 2225 this.ShortListType = 1; 2226 this.ShortListID = 0; 2227 this.ShortListName = ""; 2228 this.ShortListSelected = new Array(); 2229 this.EditorPeople = new Array(); 2230 this.ShortListEditor = 1; 2231 this.ShortList = new Array(); 2232 this.Filters = new Array(); 2233 this.Items = new Array(); 2234 this.IemPage = 1; 2235 this.ItemPageSize = 10; 2236 this.EditorDiv = null; 2237 this.EditorID = 0; 2238 this.EditorIndex = 0; 2239 this.CampaignID = 0; 2240 this.DiaryActionID = 0; 2241 this.MediaList = new Array(); 2242 this.MediaListString = ""; 2243 this.FilterDiaryItemID = 0; 2244 this.FilterChatType = 6; 2245 this.FilterStatusID = -1; 2246 this.ChatUsers = null; 2247 this.ChatUsersGroup = null; 2248 this.ChatUserSelected = null; 2249 this.ChatUserSelectedGroup = null; 2250 this.ChatOpen = false; 2251 this.UploadImageFile = ""; 2252 this.RemovedBookmarks = new Array(); 2253 this.ChatFilterType = 0; 2254} 2255 2256//function EmailTest() { 2257// var params = "WebControl.wwc?ActionOut=EmailTest"; 2258 2259// WyvernAjax(params, function (data) { 2260// if (data.Status === 1) { 2261// AlertShow({ Title: "Info", Message: data.ErrorMessage, Type: "normal" }); 2262// } else if (data.Status === -1) { 2263// AlertShow({ Title: "Error", Message: data.ErrorMessage, Type: "alert" }); 2264// } 2265// }); 2266//} 2267
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.