将帐户添加到Suitecrm时停止重复的值

时间:2019-04-23 04:00:12

标签: php crm suitecrm

我试图阻止添加重复的帐户,到目前为止,我有名字和姓氏字段,这是我得到的,但我无法使其正常工作。有专家知道吗? 感谢您的帮助。

这是我的代码:

<?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);

            }
        }
    }
}

0 个答案:

没有答案