| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- /**
- * Copyright (c) UNA, Inc - https://una.io
- * MIT License - https://opensource.org/licenses/MIT
- * @defgroup Tasks Tasks
- * @ingroup UnaModules
- *
- * @{
- */
- function BxTasksView(oOptions) {
- this._oOptions = oOptions
- var $this = this;
- $(document).ready(function () {
- $this.init();
- });
- }
- BxTasksView.prototype.init = function () {
- var $this = this;
- }
- BxTasksView.prototype.setCompleted = function (iId, oObj) {
- var $this = this;
- var iVal = ($(oObj).attr('checked') != 'checked' ? 0 : 1);
- $this._setCompleted(iId, iVal);
- }
- BxTasksView.prototype.setCompletedByMenu = function (iId, iValue, oObj) {
- var $this = this;
- $(oObj).addClass('bx-btn-disabled');
- $this._setCompleted(iId, iValue);
- document.location.reload(true);
- }
- BxTasksView.prototype._setCompleted = function (iId, iValue) {
- var $this = this;
- $.getJSON($this._oOptions.sActionUri + 'set_completed/' + iId + '/' + iValue + '/', {}, function () { });
- }
-
- BxTasksView.prototype.processTaskList = function (iContextId, iId, obj) {
- var $this = this;
- $(window).dolPopupAjax({
- url: $this._oOptions.sActionUri + 'process_task_list_form/' + iContextId + '/' + iId + '/',
- closeOnOuterClick: false,
- removeOnClose: true
- });
- }
- BxTasksView.prototype.deleteTaskList = function (iId, iContextId, obj) {
- var $this = this;
- bx_confirm($this._oOptions.t_confirm_block_deletion, function () {
- $.getJSON($this._oOptions.sActionUri + 'delete_task_list/' + iId + '/' + iContextId + '/', {}, function (oData) {
- $this.reloadData(oData, iContextId)
- });
- });
- }
-
- BxTasksView.prototype.processTask = function (iContextId, iListId, obj) {
- var $this = this;
- $(window).dolPopupAjax({
- url: $this._oOptions.sActionUri + 'process_task_form/' + iContextId + '/' + iListId + '/',
- closeOnOuterClick: false,
- removeOnClose: true
- });
- }
- BxTasksView.prototype.reloadData = function (oData, iContextId) {
- $(".bx-popup-applied:visible").dolPopupHide();
- var $this = this;
- loadDynamicBlockAuto($('.bx-tasks-tasklist-add'), window.location.href )
- }
- BxTasksView.prototype.setFilter = function (iListId, object) {
- var $this = this;
- var val = $(object).val();
-
- $('#bx-tasks-tasklist-' + iListId).removeClass (function (index, className) {
- return (className.match (/(^|\s)bx-tasks-tasklist-filter-\S+/g) || []).join(' ');
- })
- if (val)
- $('#bx-tasks-tasklist-' + iListId).addClass('bx-tasks-tasklist-filter-' + val);
-
- $.getJSON($this._oOptions.sActionUri + 'setFilterValue/' + iListId + '/' + val + '/', function (oData) {});
- }
|