public static function get_instance()
 {
     if (!self::$instance) {
         self::$instance = new EPL_common_model();
     }
     return self::$instance;
 }
function epl_get_fields_inside_form($form = array())
{
    $all_forms = EPL_Common_Model::get_instance()->get_list_of_available_forms();
    $form = array_flip($form);
    $forms = array_intersect_key($all_forms, $form);
    $fields = array();
    foreach ($forms as $form_id => $form_atts) {
        if (epl_is_empty_array($form_atts['epl_form_fields'])) {
            continue;
        }
        $fields += $form_atts['epl_form_fields'];
    }
    return $fields;
}
function the_registration_details()
{
    return EPL_Common_Model::get_instance()->setup_regis_details();
}
function epl_get_all_events()
{
    return EPL_Common_Model::get_instance()->get_all_events();
}
 function handle_upload($file)
 {
     if (!empty($_POST['post_id'])) {
         $post_id = intval($_POST['post_id']);
         $post_type = get_post_type($post_id);
         global $valid_controllers;
         if (isset($valid_controllers[$post_type])) {
             EPL_Common_Model::get_instance()->handle_upload($post_id, $post_type, $file);
         }
     }
 }