    /*
     * TO DO List
     * ===============================================================

Later Tasks:           

1- Completing the Demo mode.
2- fully test Mobile Reports. 
2-  the long term solution is either [dONE] 
             - Thought removing all of the strtolower and array change case and try the original case only. 

            -  Long term solution for case insenstive columns as well as table part included in column name is a
              Better Date structure in safeArray - Safe element or
              a bottom line for making all columns case-insenstive.
              Another intersting thought is to remove all the strtolower and change case array and try with the original case 
             
3-  Optimize repeated dashboard queries
4-  Remove Mysqli 
5-  Remove test from common.   
6-  Connectect_with_connection_name method with transactions. 
7-  stop security log from common. so it wont prevent the actual redirect to login due to any permission issue.     
8-  Close PHP Error reporting 
  