刚写完的不小心回退了结果全都没有了 - =。。 坑爹啊
1.调用action_trigger_notification 方法
$this->email_notifications->action_trigger_notification( $action_id, $action_info );
从voucher_lkup_action 里获取到trigger_notification的ids,
然后循环用call_user_func调用这些id对应在voucher_lkup_notification表内notification_name对应的notification_function
比如说我们现在做的是replacement 那action对应的notification的function 是action_replacement_notification_report
在这个function 里会有2个主要的function
1.$this->_notification_get_email_content( 'replacement', $action_info );
2.$this->_notification_send( $notification_details, $notification, $action_info );
_notification_get_email_content( $notification_content, $content_data ) 这个function就是来获取email的内容,把定义action_trigger_notification时传进来的action_content也传递进来 传到模版里 然后用view加上true返回邮件内容。
这个function 就时发送邮件啦,根据voucher_lkup_notification 里的target,target_cc等信息来进行发送
获取用户组的方法已经在之前记录过了
http://www.jinleistudio.cn/index.php/posts/92