如何根据子面板中的信息创建逻辑钩子“after_relationship_add”和“before_relationship_delete”

问题描述

我有两个共享一对多关系的自定义模块 Cases 和 ProductInvestigation。添加关系后,我想使用逻辑钩子发送电子邮件。就我不确定的关系方面而言,这就是我所拥有的。

function createPIEmailwithCases(&$email,$action_array,$bean,$xtpl){

    /* Get PI Number */

    $xtpl->assign('PI_Number',$bean->pinum_c);
    
    /* Get PI Subject */
    $xtpl->assign('PI_Subject',$bean->name);
    
    /* Get Product Name */
    $xtpl->assign('Product_Name',$bean->product_name_c);
    
    /* Get Product Type */
    $xtpl->assign('Product_Type',$bean->type_of_product_c);
    
    /* Get Batch # */
    $xtpl->assign('Batch_Number',$bean->batch_c);
    
    /* Get Size(s) */
    $xtpl->assign('Size',$bean->size_c);
    
    /* Get Fill Date */
    $xtpl->assign('Fill_Date',$bean->filldate_c);
    
    /* Get Batch # */
    $xtpl->assign('BestBefore',$bean->bestbefore_c);

    /* Get PI Description */
    $xtpl->assign('PI_Desc',$bean->description);
    
            
    /* Get Reviewer Name */
    $xtpl->assign('Reviewed_By',$bean->reviewer_c);
    $xtpl->assign('Review_Date',$bean->review_date_c);

    
     if ($arguments['related_module'] =='Cases'){
    $bean->new_case_c =$arguments['related_id'];
      //do something

    }
    
    
    /* Create email message using email template and data above */
    $xtpl->parse('block');
    $email->Body = from_html($xtpl->text('block'));
    
    return $email;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...