Мне нужны руки.
Я сделал повторный логический шок, который, если моя функция не запускается, перенаправит меня на подробный вид записи.Кажется, это работает нормально, но, к сожалению, я заметил, что если вы переходите в подробный / редактируемый вид из отфильтрованного списка, SugarApplication :: redirect правильно отображает подробный вид, но фильтр, а также «следующий» и «предыдущий»'Функции стрелок отклонены.
Я что-то не так делаю?Вот мой код!
<?php
if (! defined('sugarEntry') || ! sugarEntry)
die('Not A Valid Entry Point');
class AlertAlyante {
function afterSaveBloccoAlyante(&$bean, $event, $arguments) {
if (! empty($bean->blocco_alyante_c)) {
$blocco_alyante = $bean->blocco_alyante_c;
$record = $bean->id;
$message = "Attenzione, questo cliente ha un blocco su Alyante: $blocco_alyante";
SugarApplication::appendErrorMessage($message);
$params = array(
'module'=> 'AOS_Quotes',
'action'=>'DetailView',
'record' => $_REQUEST['record'],
);
SugarApplication::redirect('index.php?' . http_build_query($params).'&return_module=AOS_Quotes&return_id='.$record);
}
else {
$record = $bean->id;
$params = array(
'module'=> 'AOS_Quotes',
'action'=>'DetailView',
'record' => $_REQUEST['record'],
);
SugarApplication::redirect('index.php?' . http_build_query($params).'&return_module=AOS_Quotes&return_id='.$record);
}
}
}
?>