/** * Save a mapping between a notice and a Facebook item * * @param integer $notice_id ID of the notice in StatusNet * @param integer $item_id ID of the stream item on Facebook * * @return Notice_to_item new object for this value */ static function saveNew($notice_id, $item_id) { $n2i = Notice_to_item::staticGet('notice_id', $notice_id); if (!empty($n2i)) { return $n2i; } $n2i = Notice_to_item::staticGet('item_id', $item_id); if (!empty($n2i)) { return $n2i; } common_debug("Mapping notice {$notice_id} to Facebook item {$item_id}", __FILE__); $n2i = new Notice_to_item(); $n2i->notice_id = $notice_id; $n2i->item_id = $item_id; $n2i->created = common_sql_now(); $n2i->insert(); return $n2i; }