Código PHP:
if ( $row['hora_entrada'] == "15" ){
Aquí le estas pasando 15 no como número sino como cadena, por tanto no es lo mismo "15" que 15.
Por otro lado no te compliques la vida, usa switch case para simplificar tu codigo. Hacer tantos if else no tiene sentido practico porque al final de cuentas solo va a obtener un valor y ya no necesitas que evalue el resto del codigo.