Let the platform do the work

after_restore

Overview

The after_restore hook executes after a record gets undeleted (i.e. the deleted field's value changes from 1 to 0).

Definition

  function after_restore($bean, $event, $arguments){}

Arguments

Name Type Description
bean Object The bean object
event String The current event
arguments Array Additional information related to the event (typically empty)

Examples

Creating a Logic Hook using the Extension Framework

./custom/Extension/modules/<module>/Ext/LogicHooks/<file>.php

  <?php

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

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

        //The PHP file where your class is located.
        'custom/modules/<module>/after_restore_class.php',

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

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

?>

./custom/modules/<module>/after_restore_class.php

  <?php

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

    class after_restore_class
    {
        function after_restore_method($bean, $event, $arguments)
        {
            //logic
        }
    }

?>