Coupled Code
- Wat verwacht de module?
- Hoe kunnen we de module meer decouple-en?
Koppeling op jnxt_ tabellen
1. Kern code
settings_export.php
jnxt_modules Geen probleem omdat hier verwezen wordt naar de Joomla-database.
1. ajax_user_account_detach.php
jnxt_users Dit is een probleem! Module verwijst naar IB-database en jnxt_users zit in Joomla-database.
ajax_user_account_new.php
jnxt_users Dit is een probleem! Module verwijst naar IB-database en jnxt_users zit in Joomla-database.
1. element_pulldown_user_name_add_button_without_item.php
jnxt_users Dit is een probleem! Module verwijst naar IB-database en jnxt_users zit in Joomla-database.
element_pulldown_user_name.php
jnxt_users Dit is een probleem! Module verwijst naar IB-database en jnxt_users zit in Joomla-database.h
Koppeling op jnxt_jne tabellen
De check hier is, werkt de module als de genoemde tabel niet aanwezig is?
Kern code
mod_jn_interfacebuilder_test.xml
jnxt_jne_wfm_item_types wfm_v02_item_subtypes_list jnxt_jne_wfm_process_processes wfm_v02_process_states_list jnxt_jne_edi_template_categories
helper.php
jnxt_jne_prs_persons
1_get_data_by_edit_id.php
jnxt_jne_wfm_items Dit is een check; dus prima.
4_form_combined_groups.php
jnxt_jne_wfm_items jnxt_jne_wfm_process_states Workflow-code achter een check: if ($jn_workflow_enabled == 1)
kanban_data.php
jnxt_jne_wfm_items Dit is een check; dus prima.
ajax_kanban_column_change.php
jnxt_jne_kbn_item_settings Logisch
ajax_kanban_column_reorder.php
jnxt_jne_kbn_item_settings Logisch
ajax_user_account_detach.php
jnxt_jne_prs_persons Logisch
ajax_new_comment.php
jnxt_jne_com_comment Logisch
element_editor_tiny_mce.php
jnxt_jne_edi_templates Logisch
element_pulldown_country.php
jnxt_jne_cou_countries Logisch
element_pulldown_object_status.php
jnxt_jne_gen_object_statuses Logisch
element_pulldown_user_name_add_button_without_item.php
jnxt_jne_prs_persons Logisch
element_pulldown_user_name_add_button.php
jnxt_jne_prs_persons Logisch
element_pulldown_user_status.php
jnxt_jne_gen_object_statuses Logisch
1. view_maps.php
jnxt_jne_geo_coding Logisch
Classes
person_classes.php
jnxt_jne_prs_persons Logisch dat deze code afhankelijk is van jnxt_jne_prs_persons.
workflow.php
jnxt_jne_wfm_items jnxt_jne_wfm_process_actions Logisch dat deze code afhankelijk is van jnxt_jne_wfm_items.
Klant Code
Hier ligt het voor de hand dat er verwijzingen zijn naar jnxt_jne-tabellen.
jrv.php
jnxt_jne_wfm_items jnxt_jne_wfm_item_subtypes_process_states jnxt_jne_jrv_goals_and_results
moubis.php
jnxt_jne_wfm_items jnxt_jne_sco_scholarships
In development
php_4_forms.php
jnxt_jne_wfm_items Deze afhankelijkheid is eruit zodra de moubis website wordt geüpdatet.
Koppeling op views
Koppeling op stored procedures
view_maps.php
geo_v01_delete_old_records Vervangen door query string.