Your IP : 216.73.216.240
<div class="acym__content acym_area padding-vertical-1 padding-horizontal-2 margin-bottom-2">
<div class="acym__title acym__title__secondary"><?php echo acym_translation('ACYM_CONFIGURATION_QUEUE'); ?></div>
<div class="grid-x grid-margin-x margin-y">
<div class="cell medium-3"><?php echo acym_translation('ACYM_CONFIGURATION_QUEUE_PROCESSING'); ?></div>
<div class="cell medium-9">
<?php
$queueModes = [
'auto' => acym_translation('ACYM_CONFIGURATION_QUEUE_AUTOMATIC'),
'automan' => acym_translation('ACYM_CONFIGURATION_QUEUE_AUTOMAN'),
'manual' => acym_translation('ACYM_CONFIGURATION_QUEUE_MANUAL'),
];
echo acym_radio(
$queueModes,
'config[queue_type]',
$this->config->get('queue_type', 'automan'),
[
'related' => [
'auto' => 'automatic_only',
'automan' => 'automatic_manual',
'manual' => 'manual_only',
],
]
);
?>
</div>
<div class="cell medium-3 automatic_only automatic_manual">
<?php
echo acym_translation('ACYM_AUTO_SEND_PROCESS');
echo acym_info('ACYM_AUTO_SEND_PROCESS_DESC');
?>
</div>
<div class="cell medium-9 automatic_only automatic_manual">
<?php
$cronFrequency = $this->config->get('cron_frequency');
$valueBatch = acym_level(ACYM_ENTERPRISE) ? $this->config->get('queue_batch_auto', 1) : 1;
if (!function_exists('curl_multi_exec') && (intval($cronFrequency) < 900 || intval($valueBatch) > 1)) {
acym_display(acym_translation('ACYM_MULTI_CURL_DISABLED'), 'error', false);
} elseif (empty($cronFrequency) && !empty($this->config->get('active_cron', 0))) {
acym_display(acym_translation('ACYM_EMPTY_FREQUENCY'), 'error', false);
}
$disabledBatch = acym_level(ACYM_ENTERPRISE) ? '' : 'disabled';
$delayTypeAuto = $data['typeDelay'];
$delayHtml = '<span data-acym-tooltip="'.acym_translation('ACYM_CRON_TRIGGERED_DESC').'">'.$delayTypeAuto->display(
'config[cron_frequency]',
$cronFrequency,
2
).'</span>';
echo acym_translationSprintf(
'ACYM_SEND_X_BATCH_OF_X_EMAILS_EVERY_Y',
'<input '.$disabledBatch.' class="intext_input" type="text" name="config[queue_batch_auto]" value="'.$valueBatch.'" />',
'<input class="intext_input" type="text" name="config[queue_nbmail_auto]" value="'.intval($this->config->get('queue_nbmail_auto')).'" />',
$delayHtml
); ?>
</div>
<div class="cell medium-3 automatic_only automatic_manual"></div>
<div class="cell medium-9 automatic_only automatic_manual">
<?php
$delayTypeAuto = $data['typeDelay'];
echo acym_translationSprintf(
'ACYM_WAIT_X_TIME_BETWEEN_MAILS',
$delayTypeAuto->display('config[email_frequency]', $this->config->get('email_frequency', 0), 0)
);
?>
</div>
<div class="cell medium-3 manual_only automatic_manual"><?php echo acym_translation('ACYM_MANUAL_SEND_PROCESS'); ?></div>
<div class="cell medium-9 manual_only automatic_manual">
<?php
$delayTypeAuto = $data['typeDelay'];
echo acym_translationSprintf(
'ACYM_SEND_X_WAIT_Y',
'<input class="intext_input" type="text" name="config[queue_nbmail]" value="'.intval($this->config->get('queue_nbmail')).'" />',
$delayTypeAuto->display('config[queue_pause]', $this->config->get('queue_pause'), 0)
);
?>
</div>
<div class="cell medium-3"><?php echo '<span>'.acym_translation('ACYM_MAX_NB_TRY').'</span>'.acym_info('ACYM_MAX_NB_TRY_DESC'); ?></div>
<div class="cell medium-9">
<?php echo acym_translationSprintf(
'ACYM_CONFIG_TRY',
'<input class="intext_input" type="text" name="config[queue_try]" value="'.intval($this->config->get('queue_try')).'">'
);
$failaction = $data['failaction'];
echo ' '.acym_translationSprintf('ACYM_CONFIG_TRY_ACTION', $failaction->display('maxtry', $this->config->get('bounce_action_maxtry'))); ?>
</div>
<div class="cell medium-3"><?php echo acym_translation('ACYM_MAX_EXECUTION_TIME'); ?></div>
<div class="cell medium-9">
<?php
echo acym_translationSprintf('ACYM_TIMEOUT_SERVER', ini_get('max_execution_time')).'<br />';
$maxexecutiontime = intval($this->config->get('max_execution_time'));
if (intval($this->config->get('last_maxexec_check')) > (time() - 20)) {
echo acym_translationSprintf('ACYM_TIMEOUT_CURRENT', $maxexecutiontime);
} else {
if (!empty($maxexecutiontime)) {
echo acym_translationSprintf('ACYM_MAX_RUN', $maxexecutiontime).'<br />';
}
echo '<span id="timeoutcheck"><a id="timeoutcheck_action" class="acym__color__blue">'.acym_translation('ACYM_TIMEOUT_AGAIN').'</a></span>';
}
?>
</div>
<div class="cell medium-3"><?php echo acym_translation('ACYM_ORDER_SEND_QUEUE'); ?></div>
<div class="cell medium-9 grid-x">
<div class="cell medium-6 large-4 xlarge-3 xxlarge-2">
<?php
echo acym_select(
[
acym_selectOption(
'user_id, ASC',
acym_translationSprintf('ACYM_COMBINED_TRANSLATIONS', acym_translation('ACYM_USER_ID'), acym_translation('ACYM_ASC'))
),
acym_selectOption(
'user_id, DESC',
acym_translationSprintf('ACYM_COMBINED_TRANSLATIONS', acym_translation('ACYM_USER_ID'), acym_translation('ACYM_DESC'))
),
acym_selectOption('rand', 'ACYM_RANDOM'),
],
'config[sendorder]',
$this->config->get('sendorder', 'user_id, ASC'),
'class="acym__select"',
'value',
'text',
'sendorderid'
);
?>
</div>
</div>
<div class="cell medium-3"><?php echo acym_translation('ACYM_NUMBER_OF_DAYS_TO_CLEAN_QUEUE').acym_info('ACYM_NUMBER_OF_DAYS_TO_CLEAN_QUEUE_DESC'); ?></div>
<div class="cell medium-9 grid-x">
<div class="cell medium-6 large-4 xlarge-3 xxlarge-2">
<input type="number" class="intext_input" min="0" name="config[queue_delete_days]" value="<?php echo $this->config->get('queue_delete_days', 0); ?>">
</div>
</div>
<?php
?>
</div>
</div>
<?php
if (!acym_level(ACYM_ESSENTIAL)) {
echo '<div class="acym_area">
<div class="acym__title acym__title__secondary">'.acym_translation('ACYM_CRON').'</div>';
include acym_getView('configuration', 'upgrade_license');
echo '</div>';
}