Logic 如何在SuiteRM中创建逻辑钩子导致计算和显示给定记录自上次活动以来的天数

Logic 如何在SuiteRM中创建逻辑钩子导致计算和显示给定记录自上次活动以来的天数,logic,hook,sugarcrm,suitecrm,Logic,Hook,Sugarcrm,Suitecrm,这将显示在一个新字段“自上次活动以来的天数”中,并基于今天减去修改的日期。您可以在任何情况下执行类似操作 <?php if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); class logic_hooks_class { function after_retrieve_method($bean, $event, $arguments)

这将显示在一个新字段“自上次活动以来的天数”中,并基于今天减去修改的日期。

您可以在任何情况下执行类似操作

<?php

    if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

    class logic_hooks_class
    {
        function after_retrieve_method($bean, $event, $arguments)
        {
                $date_modified = $bean->date_modified;
                $datetime1 = new DateTime();
                $datetime2 = new DateTime($date_modified);
                $interval = $datetime1->diff($datetime2);
                $elapsed = $interval->format('%a');
                $bean->days_since_last_activity_c = $elapsed;
        }
    }

?>

你可以在任何你想要的钩子上做类似的事情

<?php

    if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

    class logic_hooks_class
    {
        function after_retrieve_method($bean, $event, $arguments)
        {
                $date_modified = $bean->date_modified;
                $datetime1 = new DateTime();
                $datetime2 = new DateTime($date_modified);
                $interval = $datetime1->diff($datetime2);
                $elapsed = $interval->format('%a');
                $bean->days_since_last_activity_c = $elapsed;
        }
    }

?>