Sugarcrm支持产品指南糖开发人员糖开发人员指南10.0建筑学逻辑钩子应用钩子server_round_trip.

server_round_trip.

概述

在每个页面的末尾执行。

定义

function server_round_trip($event, $arguments){}

争论

名称 类型 描述
事件 细绳 当前的事件
争论 大批 与活动有关的其他信息(通常是空的)

考虑

  • 这是一个全局逻辑挂钩,其中必须将逻辑挂钩引用放入./custom/modules/logic_hooks.php.。
  • 如果打算将显示逻辑写入屏幕,则必须首先在IF条件下缠绕显示逻辑以防止打破AJAX页面加载:
    if (!isset($_REQUEST["to_pdf"]) || $_REQUEST["to_pdf"] == false)
    {
        //display logic
    }
  • 此挂钩在所有页面加载上执行。
  • 应用程序挂钩不会使用$ bean参数。

更改日志

版本 笔记
5.0.0a Added server_round_trip. hook.

例子

./custom/modules/logic_hooks.php.

<?php

    $hook_version = 1;
    $hook_array = Array();

    $hook_array['server_round_trip'] = Array();
    $hook_array['server_round_trip'][] = Array(
        //Processing index. For sorting the array.
        1, 

        //Label. A string value to identify the hook.
        'server_round_trip example', 

        //The PHP file where your class is located.
        'custom/modules/application_hooks_class.php', 

        //The class the method is in.
        'application_hooks_class', 

        //The method to call.
        'server_round_trip_method' 
    );

?>

./custom/modules/application_hooks_class.php.

<?php

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

    class application_hooks_class
    {
        function server_round_trip_method($event, $arguments)
        {
            //display logic should check for $_REQUEST["to_pdf"]
        }
    }

?>

最后修改:2020-03-16 17:00:15