%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.248 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/eoffice/frontend/web/assets/ca71caff/js/ |
Upload File : |
/*! * @package yii2-dialog * @author Kartik Visweswaran <kartikv2@gmail.com> * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2017 * @version 1.0.3 * * Provides a polyfill for javascript native alert, confirm, and prompt boxes. The BootstrapDialog will be used if * available or needed, else the javascript native dialogs will be rendered. * * Author: Kartik Visweswaran * Copyright: 2015, Kartik Visweswaran, Krajee.com * For more JQuery plugins visit http://plugins.krajee.com * For more Yii related demos visit http://demos.krajee.com */ var KrajeeDialog; (function () { "use strict"; var nativeDialog, parseOptions; nativeDialog = function (type, message) { try { return window[type](message); } catch (err) { return type === 'confirm' ? true : null; } }; parseOptions = function (options) { return typeof(options) === 'object' ? options : {}; }; KrajeeDialog = function (useBsDialog, options, defaults) { var self = this; defaults = defaults || {}; self.useBsDialog = useBsDialog; self.options = parseOptions(options); self.defaults = parseOptions(defaults); }; KrajeeDialog.prototype = { constructor: KrajeeDialog, usePlugin: function () { return this.useBsDialog && !!window.BootstrapDialog; }, getOpts: function (type) { var self = this; return window.jQuery.extend(true, {}, self.defaults[type], self.options); }, _dialog: function (type, message, callback) { var self = this, opts, out; if (typeof callback !== "function") { throw "Invalid callback passed for KrajeeDialog." + type; } if (!self.usePlugin()) { out = nativeDialog(type, message); if (out) { callback(out); } return; } if (type === 'prompt') { self.bdPrompt(message, callback); return; } opts = self.getOpts(type); opts.message = message; if (type === 'confirm') { opts.callback = callback; window.BootstrapDialog.confirm(opts); } else { window.BootstrapDialog.show(opts); } }, alert: function (message, callback) { var self = this, opts = self.getOpts('alert'); if (self.usePlugin()) { opts.message = message; opts.callback = callback; window.BootstrapDialog.alert(opts); } else { window.alert(message); } }, confirm: function (message, callback) { this._dialog('confirm', message, callback); }, prompt: function (message, callback) { this._dialog('prompt', message, callback); }, dialog: function (message, callback) { this._dialog('dialog', message, callback); }, bdPrompt: function (input, callback) { var self = this, msg = '', opts = self.getOpts('prompt'), cbOk, cbCancel, defaultButtons, buttons, $inputDiv, $input, attr = '', i; cbOk = function (dialog) { var data, $body = dialog.getModalBody(); data = $body.find("input")[0].value || ''; callback(data); dialog.close(); }; cbCancel = function (dialog) { dialog.close(); callback(null); }; defaultButtons = [ {id: 'btn-cancel', label: 'Cancel', cssClass: 'btn btn-default', action: cbCancel}, {id: 'btn-ok', label: 'Ok', cssClass: 'btn btn-primary', action: cbOk} ]; buttons = opts.buttons || []; if (typeof input === "object") { $inputDiv = $(document.createElement('div')); $input = $(document.createElement('input')); if (input['name'] === undefined) { $input.attr('name', 'krajee-dialog-prompt'); } if (input['type'] === undefined) { $input.attr('type', 'text'); } if (input['class'] === undefined) { $input.addClass('form-control'); } $.each(input, function(key, val) { if (key !== 'label') { $input.attr(key, val); } }); if (input.label !== undefined) { msg = '<label for="' + $input.attr('name') + '" class="control-label">' + input.label + '</label>'; } $inputDiv.append($input); msg += $inputDiv.html(); $input.remove(); $inputDiv.remove(); } else { msg = input; } opts.message = msg; for (i = 0; i < defaultButtons.length; i++) { buttons[i] = window.jQuery.extend(true, {}, defaultButtons[i], buttons[i]); } opts.buttons = buttons; window.BootstrapDialog.show(opts); } }; })();