tu lanci la funzione quando non si verificano le condizioni poste tra if (vedo che è sempre dopo else).

quindi puoi risolvere con un

Codice PHP:
if(!condizione1 || !condizione2 || !condizione3){
functionA

basandoti quindi su || (OR) e ! (negazione).