function isco88com_occupations_list_M_en_GB()
{
    return isco88com_occupations_list_NA_en_GB();
}
        }
        break;
    case 'male':
        $occupation_list = isco88com_occupations_list_M_en_GB();
        if ($locale != 'en_GB') {
            if (file_exists('occupation/occupations_' . $locale . '.php')) {
                include 'occupation/occupations_' . $locale . '.php';
                $locale_occupation_list = call_user_func('isco88com_occupations_list_M_' . $locale);
                $occupation_list = array_merge($occupation_list, $locale_occupation_list);
                setlocale(LC_ALL, $locale);
                sort($occupation_list);
            }
        }
        break;
    default:
        $occupation_list = isco88com_occupations_list_NA_en_GB();
        if ($locale != 'en_GB') {
            if (file_exists('occupation/occupations_' . $locale . '.php')) {
                include 'occupation/occupations_' . $locale . '.php';
                $locale_occupation_list = call_user_func('isco88com_occupations_list_NA_' . $locale);
                $occupation_list = array_merge($occupation_list, $locale_occupation_list);
                setlocale(LC_ALL, $locale);
                sort($occupation_list);
            }
        }
}
$applicationform = pieform(array('name' => 'europassform', 'plugintype' => 'artefact', 'pluginname' => 'europass', 'elements' => array('application' => array('type' => 'select', 'size' => 10, 'style' => 'width:500px', 'labelhtml' => str_replace('/', '/<br>', get_string('application', 'artefact.europass')), 'defaultvalue' => !empty($application) && array_key_exists($application->get('description'), $occupation_list) ? $application->get('description') : null, 'options' => $occupation_list, 'help' => true), 'submit' => array('type' => 'submit', 'value' => get_string('save', 'mahara')), 'redirect' => array('type' => 'hidden', 'value' => 'application'))));
$smarty = smarty(array('tablerenderer'));
// Check if Mahara release is older than 1.3.0
if (get_config('version') < 2010083102) {
    $SESSION->add_info_msg(get_string('newerversionforcompatibility', 'artefact.europass'));
function get_occupation($code, $locale = 'en_GB', $gender = null)
{
    $docroot = get_config('docroot') . 'artefact/europass/';
    include_once $docroot . 'occupation/occupations_en_GB.php';
    switch ($gender) {
        case 'female':
            $occupation_list = isco88com_occupations_list_F_en_GB();
            if ($locale != 'en_GB') {
                if (file_exists($docroot . 'occupation/occupations_' . $locale . '.php')) {
                    include_once $docroot . 'occupation/occupations_' . $locale . '.php';
                    $locale_occupation_list = call_user_func('isco88com_occupations_list_F_' . $locale);
                    $occupation_list = array_merge($occupation_list, $locale_occupation_list);
                }
            }
            break;
        case 'male':
            $occupation_list = isco88com_occupations_list_M_en_GB();
            if ($locale != 'en_GB') {
                if (file_exists($docroot . 'occupation/occupations_' . $locale . '.php')) {
                    include_once $docroot . 'occupation/occupations_' . $locale . '.php';
                    $locale_occupation_list = call_user_func('isco88com_occupations_list_M_' . $locale);
                    $occupation_list = array_merge($occupation_list, $locale_occupation_list);
                }
            }
            break;
        default:
            $occupation_list = isco88com_occupations_list_NA_en_GB();
            if ($locale != 'en_GB') {
                if (file_exists($docroot . 'occupation/occupations_' . $locale . '.php')) {
                    include_once $docroot . 'occupation/occupations_' . $locale . '.php';
                    $locale_occupation_list = call_user_func('isco88com_occupations_list_NA_' . $locale);
                    $occupation_list = array_merge($occupation_list, $locale_occupation_list);
                }
            }
    }
    $return['code'] = ltrim($code, 'i');
    // Trim character i from beginning of code...
    $return['label'] = null;
    if (array_key_exists($code, $occupation_list)) {
        $return['label'] = $occupation_list[$code];
    }
    return $return;
}