Tenés que agregar lo que te pase en el login /singup.php en la parte del código donde es confirmado el envío. Tenés algunas líneas así:
if ($mform_signup->is_cancelled()) {
redirect(get_login_url());
} else if ($user = $mform_signup->get_data()) {
//Aqui va el código; tendrás que adaptarlo a tus necesidades
$subject = 'TSTI - Nueva PreInscripcion';
$message = $user->lastname . ', ' . $user->firstname . ' ha completado el formulario de PreInscripcion.';
$message .= '<br><br>Los datos completados son los siguientes:<br>';
$message .= '<br>Dirección de Correo: ' . $user->email;
$message .= '<br>DNI: ' . $user->dni;
$message .= '<br>Dirección: ' . $user->address;
$message .= '<br>Teléfono: ' . $user->phone;
$message .= '<br>Ciudad: ' . $user->city;
$message .= '<br>Provincia: ' . $user->provincia;
$message .= '<br>Código Postal: ' . $user->codpostal;
$message .= '<br>Fecha de Nacimiento: ' . $user->birthdate;
$recip = get_admins();
foreach ($recip as $admin) {
email_to_user($admin, get_admin(), $subject, $message);
}
print_header('Confirmación', 'Confirmación', $navigation);
echo "<br>";
notice("Sus datos han sido enviados.<br>Gracias por comunicarse con nosotros.", "$CFG->wwwroot/index.php");
$user->confirmed = 0;
$user->lang = current_language();
$user->firstaccess = time();
$user->timecreated = time();
$user->mnethostid = $CFG->mnet_localhost_id;
$user->secret = random_string(15);
$user->auth = $CFG->registerauth;
$authplugin->user_signup($user, true); // prints notice and link to login/index.php
exit; //never reached
}
Te aclaro que en el código hay campo personalizados y se ha modificado para no registrar inscripciones sino pre inscripciones en una tabla añadida a moodle. No debés copiar textualmente.
Saludos,
Martín