2017-02-15 30 views
0

我在我的應用程序中有一個需求表單。因此,無論何時用戶在需求表格中插入詳細信息,提交郵件後都會通過鏈接進入特定供應商。當供應商點擊該鏈接時,該鏈接將重定向到登錄頁面。登錄後,供應商將被重定向到供應商儀表板。如何在codeigniter中實時通知

所以我想要做的是,當過用戶的需求插入一些東西,該通知將登錄後轉到特定供應商的儀表板,如「你有一個新的要求」這樣的

我不知道如何做到這一點

+0

http://socketo.me/,https://github.com/kishor10d/CodeIgniter-Ratchet-Websocket-但是,如果你不知道插座是什麼,這總的來說不是1天的任務;) – sintakonte

+0

替代方案會重複Ajax調用控制器,檢查是否有新的通知 – sintakonte

回答

1

插入後會打電話給sendNotification將採取輸入併發送帶有指定消息和網址的通知登陸的方法。

我已經實施它使用onesignalhttps://documentation.onesignal.com/docs

它非常易於使用和實施。

1)創建一個oneignal帳戶。 https://onesignal.com/ 2)創建一個google項目並獲取項目ID。 https://documentation.onesignal.com/docs/web-push-setup

+0

它給404找不到? –

+0

你到現在爲止做了什麼? –

+0

@NishantNair,你給的鏈接被細微的破壞了。不一定是一個很糟糕的測試,看看有多少人可以幫助自己,但可能不是你想要的 – MichaelH

0

你可以做到這一點使用transaction概念上codeigniter.If記錄已經成功插入到數據庫中,然後用link的消息會被重定向到您的login頁面發送mail

這樣的..

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

希望它能幫助。

+0

通知我們需要創建一個表的權利? – M5533

+0

ya將您的數據插入表中,並且如果成功發送帶登錄頁鏈接的郵件作爲消息。 –

+0

雅我已經發送郵件與登錄頁面link..after登錄後,我需要在該dahsboard顯示一個通知..就像你有一個新的要求,如 – M5533