联系人模块中的逻辑挂钩
Logic hook in Contacts modulle
我需要 SuiteCRM 中的下一件事:当我保存联系人(填写他的名字和姓氏)时,我需要在一个字段中缩短名字。例如,我需要 J.Smith.
而不是 John Smith
我做了下一个代码:
class contactShortName
{
function getShortName($bean, $event, $arguments)
{
$bean->short_name = substr($bean->first_name,0,1) . '.' . $bean->last_name;
$bean->save();
}
}
但是没有用。请帮忙
根据提供的信息,custom/modules/Contacts/logic_hooks.php 文件应包含类似于以下内容的内容:
$hook_version = 1;
$hook_array = Array();
$hook_array['before_save'] = Array();
$hook_array['before_save'][] = [1, 'Set short name', 'path/to/contactShortName.php', 'contactShortName', 'getShortName'];
文件应该是
class contactShortName
{
function getShortName($bean, $event, $arguments)
{
$bean->short_name = substr($bean->first_name,0,1) . '.' . $bean->last_name;
}
}
那应该行得通...
我需要 SuiteCRM 中的下一件事:当我保存联系人(填写他的名字和姓氏)时,我需要在一个字段中缩短名字。例如,我需要 J.Smith.
而不是 John Smith我做了下一个代码:
class contactShortName
{
function getShortName($bean, $event, $arguments)
{
$bean->short_name = substr($bean->first_name,0,1) . '.' . $bean->last_name;
$bean->save();
}
}
但是没有用。请帮忙
根据提供的信息,custom/modules/Contacts/logic_hooks.php 文件应包含类似于以下内容的内容:
$hook_version = 1;
$hook_array = Array();
$hook_array['before_save'] = Array();
$hook_array['before_save'][] = [1, 'Set short name', 'path/to/contactShortName.php', 'contactShortName', 'getShortName'];
文件应该是
class contactShortName
{
function getShortName($bean, $event, $arguments)
{
$bean->short_name = substr($bean->first_name,0,1) . '.' . $bean->last_name;
}
}
那应该行得通...