Example #1
0
 /**
  * set a series of messages as read or non read
  *
  * @access public
  *
  * @param   $user_id - id of the owner of the spool
  * @param   $msgs_ar - array of messages id to change
  * @param   $value   - new status (R or N)
  *
  * @return  an AMA_Error object if something goes wrong
  *
  **/
 public function set_messages($user_id, $msgs_ar, $value)
 {
     // logger("entered MessageHandler::set_messages - ".
     //       "[user_id=$user_id, msgs_ar=".serialize($msgs_ar).", value=$value]", 3);
     $spool = new Spool($user_id, $this->dsn);
     // only do something if there is something to do!
     if (count($msgs_ar)) {
         $res = $spool->set_messages($msgs_ar, $value);
         if (AMA_DataHandler::isError($res)) {
             return new AMA_Error(AMA_ERR_REMOVE);
         }
     }
 }