Exemplo n.º 1
0
 function set_counter_new_message()
 {
     $obj = new Inbox_message();
     $count_new_message = $obj->count_new_message();
     $this->ins->session->set_userdata("counter_new_message", array("counter" => $count_new_message));
 }
Exemplo n.º 2
0
 function notifyRoleUsers($role, $subject, $message, $sender_id = null)
 {
     $users = $this->Auth->getUsersForRole($role);
     // no notification for current user:
     $logged_uid = $this->w->Auth->user()->id;
     while (!is_null($key = key($users))) {
         if ($users[$key]->id == $logged_uid) {
             unset($users[$key]);
         }
         next($users);
     }
     // notify the rest:
     if ($users) {
         $mso = new Inbox_message($this->w);
         $mso->message = $message;
         $mso->insert();
         foreach ($users as $u) {
             $this->addMessage($subject, $mso, $u->id, $sender_id);
         }
     }
 }