/** * log messages to DB * * @access public * * @param $user_id - id of the owner of the spool * @param $msgs_ar - array of messages id to log * * @return an AMA_Error object if something goes wrong * **/ public function log_messages($user_id, $msgs_ar) { // logger("entered MessageHandler::log_messages - ". // "[user_id=$user_id, msgs_ar=".serialize($msgs_ar)."]", 3); $spool = new Spool($user_id, $this->dsn); if (count($msgs_ar)) { foreach ($msgs_ar as $message_id) { $msg_Ha = get_message_info($message_id); $res = $spool->log_message($msg_Ha); } // FIXME: qui gestione errore non e' a posto. if (AMA_DataHandler::isError($res)) { return new AMA_Error(AMA_ERR_ADD); } } }