/** * 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); } } }