示例#1
0
 function getUserFunctionalRoles($id_user)
 {
     $fmodel = new FunctionalrolesAdm();
     $roles = $fmodel->getUserFunctionalRoles($id_user, true);
     if (is_array($roles)) {
         $info = $fmodel->getFunctionalRolesInfo(array_keys($roles));
     } else {
         $info = array();
     }
     $output = array();
     $lang_code = getLanguage();
     foreach ($info as $id_fncrole => $fdata) {
         $obj = new stdClass();
         $obj->id_fncrole = $id_fncrole;
         $obj->name = $fdata->langs[$lang_code]['name'];
         $obj->competences_obtained = $roles[$id_fncrole]->competences_obtained;
         $obj->competences_required = $roles[$id_fncrole]->competences_required;
         $output[$id_fncrole] = $obj;
     }
     return $output;
 }