Pues supongo que el error es porque no se esta definiendo la variable tal y como lo dice el error.
Leyendo la documentación de php con respecto a else if ellos colocan este ejemplo:
Código PHP:
if ($a > $b) {
echo "a is bigger than b";
} elseif ($a == $b) {
echo "a is equal to b";
} else {
echo "a is smaller than b";
}
y este otro
if($a > $b):
echo $a." is greater than ".$b;
elseif($a == $b): // Note the combination of the words.
echo $a." equals ".$b;
else:
echo $a." is neither greater than or equal to ".$b;
endif;
Como tu no estas usando llaves ni puntos como en el ejemplo creo que no entiende donde esta comenzando y terminando el condicional.
Por cierto, ¿que pasa entre las 12 y las 14? no estan definidos.