mirror of
https://github.com/SuiteCRM/SuiteCRM-Core.git
synced 2025-08-29 08:17:18 +08:00
a403361326 SuiteCRM 7.12.7 Release 8058ba3262 Fix #9736 - Elasticsearch still running repair in not enabled 39690e8921 Fix #9735 - Add elasticsearch option to admin menu 0ded1d1069 Fix #9258 - Fix for Notes module advanced date-modified search b0654ef913 Fix #9267 - Fix for popup &email reminder options ecb56747d0 Fix #9511: Case Updates Thread now displays updates from 'Unknown' sources. a323740456 Fix #9314 - Respect the subpanel `flat` flag 4f31f9e29c Fix #9686 - Draft Email Opens in Draft View From History Subpanel 6bec25a6d4 Fix #9421 - Fix ElasticSearch tests 42fbbcef04 Fix #9421 - Elastic search logic hooks fail to index properly 317ba16295 Fix #9593 - Fix elasticsearch indexing unnecessarily during QR+R. - Update config defaults to include allowed_preview value. 9549950373 Fix #9599 - Fix missing pagination on Elasticsearch results page f0f08a2724 Fix #9627 - Studio changes not picked up by CRM when opcache.validate_timestamps=0 e8964780a0 Fix #9660 - Copy only select files to custom/working directory c613905bc6 Fix #9663 - Smaller screens automatically collapse non-subpanel panels 27bc6ca1a7 Fix #9547 - Workflow actions not saving correctly for certain field types. 8df903d9c9 Fix #9163 - Outbound Email Accounts to use correct fields by default. 48b70d0018 Fix #9561 - Fail state was not handled when missing listviewdefs file. 0e021e7ac6 Fix #9609 - Change the logger level in setStream and getStream functions to prevent excessive log errors 729f3dd510 Fix #9569 - Fix issue with missing dropdown image 5ccfbf42f1 Fix #9545 - Fix Workflow tests 541a96e499 Fix #9545 - Quote potential reserved name e079865b99 Fix #9551 - Fix typo in fix b4c9b39b1a Fix #9551 - Update date period to include the users TZ. 92aef5b5a2 Fix #9594 - Don't convert nl to BR for contact updates as these contain HTML and come from emails in most cases. ad7c3017f2 Fix #9634 Add check on cron schedule to show the basic view on first load 5a20f5a5fe Fix #9636 Add styling of email recipient button git-subtree-dir: public/legacy git-subtree-split: a40336132686f0d5094a13cea9de3995c477c70b
124 lines
No EOL
3.5 KiB
JavaScript
124 lines
No EOL
3.5 KiB
JavaScript
function updateCRONType(id){
|
|
var weekly = $('#'+id+'_weekly_options');
|
|
var monthly = $('#'+id+'_monthly_options');
|
|
switch($('#'+id+'_type').val()){
|
|
case 'monthly':
|
|
weekly.hide();
|
|
monthly.show();
|
|
break;
|
|
case 'weekly':
|
|
monthly.hide();
|
|
weekly.show();
|
|
break;
|
|
case 'daily':
|
|
default:
|
|
weekly.hide();
|
|
monthly.hide();
|
|
}
|
|
}
|
|
function updateCRONDisplay(id){
|
|
var adv = $('#'+id+'_advanced');
|
|
var basic = $('#'+id+'_basic');
|
|
if($('#'+id+'_raw').is(':checked')){
|
|
basic.hide();
|
|
adv.show();
|
|
}else{
|
|
adv.hide();
|
|
basic.show();
|
|
}
|
|
}
|
|
function updateCRONFields(id){
|
|
var schedule = $('#'+id).val();
|
|
var bits = schedule.split(' ');
|
|
var mins = bits[0];
|
|
var hours = bits[1];
|
|
var day = bits[2];
|
|
var month = bits[3];
|
|
var weekday = bits[4];
|
|
$('#'+id+'_raw_minutes').val(mins);
|
|
$('#'+id+'_raw_hours').val(hours);
|
|
$('#'+id+'_raw_day').val(day);
|
|
$('#'+id+'_raw_month').val(month);
|
|
$('#'+id+'_raw_weekday').val(weekday);
|
|
var canShowBasic = true;
|
|
if(mins === '*') {
|
|
canShowBasic = false;
|
|
}else{
|
|
$('#'+id+'_time_minutes').val(mins);
|
|
}
|
|
if(hours === '*') {
|
|
canShowBasic = false;
|
|
}else{
|
|
$('#'+id+'_time_hours').val(hours);
|
|
}
|
|
if(weekday !== '*' && day !== '*'){
|
|
canShowBasic = false;
|
|
} else if (mins !== '*' && hours !== '*' && day === '*' && month === '*' && weekday === '*') {
|
|
$('#'+id+'_type').val('daily');
|
|
$('#'+id+'_type').change();
|
|
}else if(weekday !== '*'){
|
|
$('#'+id+'_weekdays').val(weekday.split(','));
|
|
$('#'+id+'_type').val('weekly');
|
|
$('#'+id+'_type').change();
|
|
}else if(day !== '*'){
|
|
$('#'+id+'_type').val('monthly');
|
|
$('#'+id+'_type').change();
|
|
$('#'+id+'_days').val(day.split(','));
|
|
}
|
|
if(month !== '*'){
|
|
canShowBasic = false;
|
|
}
|
|
if(!mins && !hours && !day && !month && !weekday){
|
|
canShowBasic = true;//New field
|
|
}
|
|
if(!canShowBasic){
|
|
$('#'+id+'_raw').attr('checked',true);
|
|
$('#'+id+'_raw').change();
|
|
}
|
|
}
|
|
|
|
function updateCRONValue(id){
|
|
//If advanced mode, do nothing
|
|
if($('#'+id+'_raw').is(':checked')){
|
|
var minutes = $('#'+id+'_raw_minutes').val();
|
|
var hours = $('#'+id+'_raw_hours').val();
|
|
var days = $('#'+id+'_raw_day').val();
|
|
var months = $('#'+id+'_raw_month').val();
|
|
var weekdays = $('#'+id+'_raw_weekday').val();
|
|
$('#'+id).val(minutes + ' ' + hours + ' ' + days + ' '+months+' '+weekdays);
|
|
return;
|
|
}
|
|
var days = '',weekdays = '',hours = '', minutes = '';
|
|
switch($('#'+id+'_type').val()) {
|
|
case 'monthly':
|
|
days = $('#'+id+'_days').val();
|
|
break;
|
|
case 'weekly':
|
|
weekdays = $('#'+id+'_weekdays').val();
|
|
break;
|
|
case 'daily':
|
|
default:
|
|
break;
|
|
}
|
|
hours = $('#'+id+'_time_hours').val();
|
|
minutes = $('#'+id+'_time_minutes').val();
|
|
if(minutes === ''){
|
|
minutes = '*';
|
|
}
|
|
if(hours === ''){
|
|
hours = '*';
|
|
}
|
|
if(!days){
|
|
days = '*';
|
|
}
|
|
if(!weekdays){
|
|
weekdays = '*';
|
|
}
|
|
$('#'+id+'_raw_minutes').val(minutes);
|
|
$('#'+id+'_raw_hours').val(hours);
|
|
$('#'+id+'_raw_day').val(days);
|
|
$('#'+id+'_raw_month').val('*');
|
|
$('#'+id+'_raw_weekday').val(weekdays);
|
|
$('#'+id).val(minutes + ' ' + hours + ' ' + days + ' * '+weekdays);
|
|
|
|
} |