Alternative giving interfaces mostly complete.

Could still use some logic to prevent PHP from missing indices that
aren’t yet populated.