Allora devi propagare l'info se il $_POST è settato o no
Codice PHP:
include 'newuser_class.php'// la classe
$bCodice = isset($_POST['codice']); //ora bCodice vale true o false

$newuser = new NewUser();
$newuser->AddUser($bCodice); // funzione

$codiceplus=$this->promoOk($bCodice);

//il tuo metodo diventa così
protected function promoOk($bCodice){
if (
$bCodice){
$this->ErrorResult("pieno");
}else{
$this->ErrorResult("vuoto");
}