Start building export processor class.
authoreileen <emcnaughton@wikimedia.org>
Sun, 15 Jul 2018 23:53:22 +0000 (11:53 +1200)
committereileen <emcnaughton@wikimedia.org>
Mon, 16 Jul 2018 07:41:49 +0000 (19:41 +1200)
commit6003a96456d1f235a4f65292db6e8e6cb5faab98
tree94b2a0c8fd55b1dd40e1f8d8db65111687032f86
parent6ac1a85831b71aab5fa17fb67ece3fced786c2a3
Start building export processor class.

A fundamental cause of code mess in the Export class is that it is a mishmash of static functions with variables passed around crazily. This starts the process of moving work to a object oriented class.

I think this migratory approach is the best plan to clean up the code

I did move some vars to being accessed via 'self' but there is leakage across tests so going
full OOO seems like a better approach
CRM/Export/BAO/Export.php
CRM/Export/BAO/ExportProcessor.php [new file with mode: 0644]