我的申请表中有一个要求表格。因此,每当用户在需求表单中插入详细信息时,在提交邮件后将转到具有链接的特定供应商。当供应商点击该链接时,该链接将重定向到登录页面。登录后,供应商将被重定向到供应商仪表板。
所以我想要做的是,当用户在需求中插入某些内容时,通知将在登录后转到特定的供应商仪表板,如“你有一个新的需求”,就像那样
我不知道如何做到这一点
答案 0 :(得分:1)
插入后,调用sendNotification
方法,该方法将接收输入并发送带有指定消息和URL的通知。
我使用 onesignal https://documentation.onesignal.com/docs实现了它。
它非常易于使用和实施。
1)创建一个信号帐户。 https://onesignal.com/ 2)创建一个谷歌项目并获取项目ID。 https://documentation.onesignal.com/docs/web-push-setup
答案 1 :(得分:0)
您可以使用codeigniter上的transaction
概念来实现此目标。如果记录已成功插入数据库,则将mail
与link
一起发送为重定向到login
页面的消息
喜欢这个..
this->db->trans_begin();//start your transaction
//write queries to insert records into database
$this->db->query('AN SQL QUERY...');
$this->db->query('ANOTHER QUERY...');
$this->db->query('AND YET ANOTHER QUERY...');
if ($this->db->trans_status() === FALSE)
{
$this->db->trans_rollback();//rollback if insertion fails
}
else
{
$this->db->trans_commit();//if insertion successful commit transaction
//write code to send mail
}
有关详情,请参阅Codeigniter Transaction
希望它有所帮助。