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; }