├── .whitesource ├── ACKNOWLEDGEMENTS.md ├── LICENSE ├── README.md ├── ajax.md ├── api.md ├── compatibility.md ├── config.md ├── crons.md ├── dependencies.md ├── directory-names.md ├── example_modules └── module-development-examples_v1.0 │ ├── ModuleDevelopmentExamples.php │ ├── README.md │ ├── ajax-test-no-csrf.php │ ├── ajax-test.php │ ├── config.json │ ├── control-center-page.php │ ├── example-action.php │ ├── example-choice-labels.php │ ├── example-module-data-dictionary.csv │ ├── example-module-data.json │ ├── header-page.php │ ├── import-example-data.php │ ├── js │ └── test_javascript.js │ ├── no-auth-page.php │ ├── no-header-page.php │ ├── public-page.php │ ├── twig-page.php │ ├── twig_views │ ├── base.html.twig │ └── example_template.html.twig │ └── url-button-page.php ├── exercises ├── README.md ├── accessing_variables │ ├── AccessingVariablesModule.php │ └── config.json ├── hello_world_v0.0.0 │ ├── HelloWorldModule.php │ └── config.json ├── intro_to_hooks │ ├── HelloHookModule.php │ ├── config.json │ └── js │ │ └── hello_hook.js ├── intro_to_js │ ├── IntroJSModule.php │ ├── config.json │ └── js │ │ └── intro.js ├── intro_to_pages │ ├── HelloPageModule.php │ ├── config.json │ └── pages │ │ └── control_center_custom_page.php ├── intro_to_queries │ ├── IntroQueriesModule.php │ ├── config.json │ ├── js │ │ └── iq.js │ └── pages │ │ ├── user_selection.php │ │ └── users.html ├── intro_to_twig │ ├── TwigExerciseModule.php │ ├── TwigExercises_project.REDCap.xml │ ├── config.json │ ├── css │ │ └── report.css │ ├── tree-report-twig.php │ ├── tree-report.php │ └── views │ │ └── report.html.twig └── record_wrangling │ ├── RecordWranglingModule.php │ ├── RecordWrangling_project.xml │ ├── config.json │ ├── js │ └── rw.js │ └── pages │ └── project_page.php ├── guide.md ├── hooks.md ├── i18n-guide.md ├── javascript.md ├── methods ├── README.md ├── logs.md ├── query-data.md ├── querying.md └── throttle.md ├── new-hooks.md ├── pages.md ├── renaming.md ├── requirements.md ├── security.md ├── twig.md ├── unit-testing.md └── versions ├── README.md ├── v1.md ├── v10.md ├── v11.md ├── v12.md ├── v13.md ├── v14.md ├── v15.md ├── v16.md ├── v2.md ├── v3.md ├── v4.md ├── v5.md ├── v6.md ├── v7.md ├── v8.md └── v9.md /.whitesource: -------------------------------------------------------------------------------- 1 | { 2 | "settingsInheritedFrom": "vanderbilt-redcap/whitesource-config@main" 3 | } -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/ACKNOWLEDGEMENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/README.md -------------------------------------------------------------------------------- /ajax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/ajax.md -------------------------------------------------------------------------------- /api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/api.md -------------------------------------------------------------------------------- /compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/compatibility.md -------------------------------------------------------------------------------- /config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/config.md -------------------------------------------------------------------------------- /crons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/crons.md -------------------------------------------------------------------------------- /dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/dependencies.md -------------------------------------------------------------------------------- /directory-names.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/directory-names.md -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/ModuleDevelopmentExamples.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/example_modules/module-development-examples_v1.0/ModuleDevelopmentExamples.php -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/example_modules/module-development-examples_v1.0/README.md -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/ajax-test-no-csrf.php: -------------------------------------------------------------------------------- 1 | 4 | success -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/ajax-test.php: -------------------------------------------------------------------------------- 1 | 4 | success -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/example_modules/module-development-examples_v1.0/config.json -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/control-center-page.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vanderbilt-redcap/external-module-framework-docs/HEAD/example_modules/module-development-examples_v1.0/control-center-page.php -------------------------------------------------------------------------------- /example_modules/module-development-examples_v1.0/example-action.php: -------------------------------------------------------------------------------- 1 |