Lo que te dice el error es que al llamar a la funcion le estas pasando menos parametros de los que necesita... por ejemplo:
Código PHP:
function test($parametro1, $parametro2, $parametro3){
return 'hola';
}
test('a','b');
Esto te va a tirar el mismo error (exceptuando que te dira que el parametro 3 (o argumento) esta perdido)
Suerte!