我试图阻止添加重复的帐户,到目前为止,我有名字和姓氏字段,这是我得到的,但我无法使其正常工作。有专家知道吗? 感谢您的帮助。
这是我的代码:
<?php
class ValidateDuplicateRecord {
//Checks if the account name already exists
function validateDuplicateRecord( $bean, $event, $arguments ) {
if( !$bean ) {
return;
}
$accountId = $bean->id;
$accountFirstName = $bean->pay_fname_c;
$accountLastName = $bean->pay_lname_c;
$duplicateAccountMessage = 'Error: An account with name "' . $accountFirstName . '" "' . $accountLastName . '" already exists';
$accountBean = BeanFactory::getBean( 'Accounts' );
foreach( $accountBean as $account ) {
if( $account['id'] !== $accountId && $account['pay_fname_c'] === $accountFirstName && $account['pay_lname_c']) {
SugarApplication::appendErrorMessage($duplicateAccountMessage);
}
}
}
}