PG6 AGENDA - PATCH GERAL V3.2.12

CORREÇÃO: HISTÓRICO MOSTRAVA "0 FOTO(S)"

O upload local estava sendo registrado. O próprio log dizia:
  "Atendimento finalizado · 2 foto(s) anexada(s)"

Porém a tela do Histórico consultava campos incorretos:
  ap.user_id
  created_at

No schema atual de appointment_photos os campos corretos são:
  uploaded_by
  uploaded_at

Como a consulta estava dentro de try/catch vazio, o erro SQL era escondido e
a interface simplesmente mostrava:
  0 foto(s)
  Nenhuma foto foi anexada.

V3.2.12:
- corrige JOIN para ap.uploaded_by;
- usa uploaded_at na data;
- mostra o usuário que enviou;
- se houver erro SQL, o administrador vê a mensagem em vez de "0 fotos".

Não altera banco. Schema permanece 31.
