如何在codeigniter中进行实时通知

时间:2017-02-15 08:25:50

标签: codeigniter notifications

我的申请表中有一个要求表格。因此,每当用户在需求表单中插入详细信息时,在提交邮件后将转到具有链接的特定供应商。当供应商点击该链接时,该链接将重定向到登录页面。登录后,供应商将被重定向到供应商仪表板。

所以我想要做的是,当用户在需求中插入某些内容时,通知将在登录后转到特定的供应商仪表板,如“你有一个新的需求”,就像那样

我不知道如何做到这一点

2 个答案:

答案 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概念来实现此目标。如果记录已成功插入数据库,则将maillink一起发送为重定向到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

希望它有所帮助。