In the globals - Features menu I see a “Specific application” selector. How is this set up to be used?
I am setting openemr up for my orthodontic office. COuld that be set up as a specific application? How and would it be advantageous to do?
Morten, that selector is used where having separate flags for all of the individual differences for a usage case would be more confusing than useful. Usually it’s not used. What you want to do is identify the needs that you have that the software does not already handle, and then a developer can help you decide how those can best be integrated.
Getting a developer working on my needs is precisely what i am heading at. What I’m doing right now is, apart from getting the calender fit for real world use (scheduled for February 2012), is to try to get an overview of how this developer could be set in.
My current aim is to find a danish developer with the right combination of programming skills and open source insight, as at least some of the wished functionality is strictly related to a danish setting. As I would prefer to see his efforts find the way in to the public code base, I thought of establishing a switch like IF lang=DK for functions with at special relation to setups in Denmark and something like a switch IF “Specific application”=ortho for functions that switch out the medical spectrum and switch in orthodontic functionality.
Would at set-up like this be accepted in the code base?
Wouldn’t rec using the language setting as a function switch. Better to build switches via Globals (these are the setting in Administration->Globals). To figure out the big picture here(how to integrate the features; either individually or as a group etc.), will be useful to have a list of the specific feature you are pursuing. Also, in terms of a professional developer, if one of your goals is to get it into the official codebase (which I highly recommend), then recommend using a developer whom has a track record of contributing to the OpenEMR codebase.