晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/akaindir/public_html/crm/layouts/vlayout/modules/Users/resources/ |
Upload File : |
/*+***********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*************************************************************************************/
Settings_Vtiger_List_Js("Settings_Users_List_Js",{
/*
* function to trigger delete record action
* @params: delete record url.
*/
deleteRecord : function(deleteRecordActionUrl) {
var message = app.vtranslate('LBL_DELETE_USER_CONFIRMATION');
Vtiger_Helper_Js.showConfirmationBox({'message' : message}).then(function(data) {
AppConnector.request(deleteRecordActionUrl).then(
function(data){
if(data){
var callback = function(data) {
var params = app.validationEngineOptions;
params.onValidationComplete = function(form, valid){
if(valid){
Settings_Users_List_Js.deleteUser(form)
}
return false;
}
jQuery('#deleteUser').validationEngine(app.validationEngineOptions);
}
app.showModalWindow(data, function(data){
if(typeof callback == 'function'){
callback(data);
}
});
}
});
},
function(error, err){
}
);
},
deleteUser: function (form){
var listInstance = Vtiger_List_Js.getInstance();
var userid = form.find('[name="userid"]').val();
var transferUserId = form.find('[name="tranfer_owner_id"]').val();
var progressInstance = jQuery.progressIndicator({
'position' : 'html',
'blockInfo' : {
'enabled' : true
}
});
var params = {
'module': app.getModuleName(),
'action' : "DeleteAjax",
'transfer_user_id' : transferUserId,
'userid' : userid,
'permanent' : jQuery('[name="deleteUserPermanent"]:checked', form).val()
}
AppConnector.request(params).then(
function(data) {
if(data.success){
app.hideModalWindow();
progressInstance.progressIndicator({
'mode' : 'hide'
});
var orderBy = jQuery('#orderBy').val();
var sortOrder = jQuery("#sortOrder").val();
var urlParams = {
"viewname": data.result.viewname,
"orderby": orderBy,
"sortorder": sortOrder
};
jQuery('#recordsCount').val('');
jQuery('#totalPageCount').text('');
listInstance.getListViewRecords(urlParams).then(function(){
listInstance.updatePagination();
});
params = {
title : app.vtranslate('JS_MESSAGE'),
text : data.result.message,
animation: 'show',
type: 'error'
};
Vtiger_Helper_Js.showPnotify(params);
}
}
);
},
/*
*Function to delete a user permanently
*@param userId, event
*/
deleteUserPermanently : function(userId, e) {
e.stopPropagation();
var message = app.vtranslate('LBL_DELETE_USER_PERMANENT_CONFIRMATION');
var deleteRecordActionUrl = 'index.php?module='+app.getModuleName()+'&parent='+app.getParentModuleName()+'&view=DeleteUser&mode=permanent&record='+userId;
Vtiger_Helper_Js.showConfirmationBox({'message' : message}).then(
function(data) {
AppConnector.request(deleteRecordActionUrl).then(
function(data) {
if(data){
var callback = function(data) {
var params = app.validationEngineOptions;
params.onValidationComplete = function(form, valid){
if(valid){
var progressInstance = jQuery.progressIndicator({
'position' : 'html',
'blockInfo' : {
'enabled' : true
}
});
var params = {
'module': app.getModuleName(),
'action' : "DeleteAjax",
'userid' : userId,
'transfer_user_id' : form.find('[name="tranfer_owner_id"]').val(),
'mode' : 'permanent'
}
app.hideModalWindow();
AppConnector.request(params).then(
function(response) {
if(response.success){
progressInstance.progressIndicator({
'mode' : 'hide'
});
params = {
title : app.vtranslate('JS_MESSAGE'),
text : response.result.message,
animation: 'show',
type: 'error'
};
Vtiger_Helper_Js.showPnotify(params);
jQuery('[data-id='+userId+"]").hide();
}
}
);
}
return false;
}
jQuery('#deleteUser').validationEngine(app.validationEngineOptions);
}
app.showModalWindow(data, function(data){
if(typeof callback == 'function'){
callback(data);
}
});
}
});
}
);
},
/*
*Function to restore Inactive User
*@param userId, event
*/
restoreUser : function(userId, e) {
e.stopPropagation();
Vtiger_Helper_Js.showConfirmationBox({
'message' : app.vtranslate('LBL_RESTORE_CONFIRMATION')
}).then( function() {
var progressInstance = jQuery.progressIndicator({
'position' : 'html',
'blockInfo' : {
'enabled' : true
}
});
var params = {
'module': app.getModuleName(),
'action' : "SaveAjax",
'userid' : userId,
'mode' : 'restoreUser'
}
AppConnector.request(params).then(
function(response) {
if(response.success){
progressInstance.progressIndicator({
'mode' : 'hide'
});
Vtiger_Helper_Js.showPnotify(response.result.message);
var url = response.result.listViewUrl;
window.location.href=url;
}
}
);
});
},
triggerExportAction: function() {
var url = window.location.href;
var siteUrl = url.split('?');
var newForm = jQuery('<form>', {
'method': 'post',
'action': siteUrl[0] + '?module=Users&source_module=Users&action=ExportData',
}).append(jQuery('<input>', {
'name': csrfMagicName,
'value': csrfMagicToken,
'type': 'hidden'
}));
jQuery(newForm).appendTo('body')[0].submit();
}
},{
/*
* Function to get Page Jump Params
*/
getPageJumpParams : function(){
var module = app.getModuleName();
var cvId = this.getCurrentCvId();
var pageCountParams = {
'module' : module,
'view' : "ListAjax",
'mode' : "getPageCount",
'search_key' : 'status',
'operator' : 'e',
'search_value' : jQuery('#usersFilter').val()
}
return pageCountParams;
},
/*
* Function to register the list view delete record click event
*/
registerDeleteRecordClickEvent: function(){
var listViewContentDiv = this.getListViewContentContainer();
listViewContentDiv.on('click','.deleteRecordButton',function(e){
var elem = jQuery(e.currentTarget);
var rowElement = elem.closest('tr');
var deleteActionUrl = jQuery('[name="deleteActionUrl"]',rowElement).val();
Settings_Users_List_Js.deleteRecord(deleteActionUrl);
e.stopPropagation();
});
},
/*
*Function to filter Active and Inactive users from Users List View
*/
usersFilter : function() {
var thisInstance = this;
jQuery('#usersFilter').change(function() {
var progressInstance = jQuery.progressIndicator({
'position' : 'html',
'blockInfo' : {
'enabled' : true
}
});
var params = {
'module' : app.getModuleName(),
'view' : 'List',
'parent' : app.getParentModuleName(),
'search_key' : 'status',
'operator' : 'e',
'search_value' : jQuery('#usersFilter').val()
};
AppConnector.request(params).then(
function(data){
progressInstance.progressIndicator({
'mode' : 'hide'
});
jQuery('#listViewContents').html(data);
thisInstance.getPageCount().then(function(data){
var pageCount = data['result']['page'];
jQuery('#totalCount').val(data['result']['numberOfRecords']);
if(pageCount == 0){
pageCount = 1;
}
jQuery('#totalPageCount').text(pageCount);
thisInstance.updatePagination();
});
}
);
});
},
registerEvents : function() {
this._super();
this.registerEventForAlphabetSearch();
this.registerEmailFieldClickEvent();
this.registerUrlFieldClickEvent();
this.registerDeleteRecordClickEvent();
this.usersFilter();
}
});