item_id = $item->id; $record->save(); } static function item_updated($old_item, $new_item) { $record = ORM::factory("search_record") ->where("item_id", $new_item->id) ->find(); search::update_record($record); } static function item_before_delete($item) { ORM::factory("search_record") ->where("item_id", $item->id) ->delete_all(); } static function item_related_update($item) { $record = ORM::factory("search_record") ->where("item_id", $item->id) ->find(); search::update_record($record); } static function item_related_update_batch($sql) { $db = Database::instance(); $db->query("UPDATE {search_records} SET `dirty` = 1 WHERE item_id IN ($sql)"); } }