El error te indica que dicho índice no existe en el array.
Observa:
Código PHP:
Ver original$foo = array('candy' => 'bar');
echo $foo['candy']; // bar
echo $foo['nothing']; // Undefined index
Ahora, como nos es posible adivinar los valores de $data te pido de favor que inspecciones dicha variable con var_dump() antes de tu comparación para cerciorarte de su contenido.
¿Qué muestra?