Problemas con el archivo locallib.php

Problemas con el archivo locallib.php

de Saúl Chacón Grimaldo -
Número de respuestas: 0
Hola a todos, les comento.

Estoy en el desarrollo de un módulo e intento usar el archivo locallib.php para crear funciones propias de mi módulo, la cosa es que cuando llego a la línea donde importo el archivo o cuando hago un llamado a la función que creé, me aparece un mensaje de error o simplemente la página queda en blanco.

El llamado a la función lo hago luego que verifico que existe un botón en un formulario

/*código*/
require(dirname(FILE).'/locallib.php'); //también he probado require_once, include e include_once
/*código*/
if (isset($formdata->button)) {
    /*código*/
    if (Hago un validacion) {
        newmodule_function_name($var1, $var2, $var3);
        /*código*/
    }
}

El archivo locallib lo tengo muy básico

defined('MOODLE_INTERNAL') || die();
require(dirname(FILE).'/otroarchivo.php'); //hago uso de una clase
/**
 * Descripcion de la función
 *
 * @param string $var1
 * @param string $var2
 * @param array $var3
 */
function newmodule_function_name($var1, $var2, $var3) {
    // código y uso la clase
}

La función dentro del archivo no retorna nada, y así la deje vacia sin ningún código, sigue sin funcionarme. No sé qué estoy haciendo mal, si alguien pudiera indicarme cómo podría hacer uso de ese archivo se lo agradecería. Feliz día.
Promedio de valoraciones: -