get('roleid'); $userId = $current_user->get('id'); $viewer = new Vtiger_Viewer(); $viewer->assign('MODULE', 'Home'); $viewer->assign('SELECTED_MENU_CATEGORY', 'MARKETING'); $viewer->assign('COMPANY_LOGO', Vtiger_CompanyDetails_Model::getInstanceById()->getLogo()); $viewer->assign('COMPANY_DETAILS_SETTINGS',new Settings_Vtiger_CompanyDetails_Model()); $viewer->assign('USER_MODEL', $current_user); $viewer->assign('CURRENT_USER_MODEL', $current_user); $viewer->assign('PAGETITLE','QCM'); $viewer->view('CustomDashboard.tpl'); if($roleid == "H16" || $roleid == "H15" || $roleid == "H3" || $roleid == "H8" || isTopDG($roleid)){ $var="and ro.roleid in (SELECT roleid FROM `vtiger_role` WHERE `parentrole` like '%::{$roleid}::%')"; }else if($roleid == "H33") $var="and ro.roleid in (SELECT roleid FROM `vtiger_role` WHERE `parentrole` like '%::H2::%')"; else { $var2="and usr.id=".$userId.""; } $query = "SELECT code_passage_qcm , pass.total_examen as total_examen,ent.libelle_qcm as libelle, pass.date_passage as date,pass.total as total,usr.first_name as prenom ,usr.last_name as nom,ro.rolename as post FROM passage_qcm_ent pass JOIN ent_qcm ent ON ent.code_qcm = pass.code_ent_qcm and termine=1 JOIN vtiger_users usr ON usr.id = pass.candidat ".$var2." JOIN vtiger_user2role usrR ON usr.id=usrR.userid JOIN vtiger_role ro ON ro.roleid = usrR.roleid ".$var." ORDER BY date DESC"; $sql_get_result = $adb->query($query); $Examens = array(); while ($recordinfo = $adb->fetch_array($sql_get_result)) { $Examens[] = $recordinfo; } function getRegion($Post){ if($Post == "DIRECTEUR REGIONAL OUEST" || $Post == "SUPERVISEUR OUEST1" || $Post == "DELEGUE MEDICAL OUEST1" || $Post == "SUPERVISEUR OUEST2" || $Post == "DELEGUE MEDICAL OUEST2" || $Post == "DELEGUE MEDICAL OUEST"){ $post ="OUEST"; } if($Post == "DIRECTEUR REGIONAL CENTRE" || $Post == "SUPERVISEUR CENTRE1" || $Post == "DELEGUE MEDICAL CENTRE1" || $Post == "SUPERVISEUR CENTRE2" || $Post == "DELEGUE MEDICAL CENTRE2" || $Post == "DELEGUE MEDICAL CENTRE"){ $post ="CENTRE"; } if($Post == "DIRECTEUR REGIONAL EST" || $Post == "SUPERVISEUR EST1" || $Post == "DELEGUE MEDICAL EST1" || $Post == "SUPERVISEUR EST2" || $Post == "DELEGUE MEDICAL EST2" || $Post == "SUPERVISEUR EST3" || $Post == "DELEGUE MEDICAL EST3"){ $post ="EST "; } return $post; } function result($Examens ,$roleid){ echo ' '.$Examens['nom'].' '.$Examens['prenom'].' '.getRegion($Examens['post']).' '.$Examens['post'].''; if( isTopDG($roleid) || $roleid == "H8" || $roleid == "H33"){ echo '
'; }else{ echo ''.html_entity_decode($Examens['libelle']).''; } echo ' '.$Examens['date'].' '.$Examens['total'].'/'.$Examens['total_examen'].' '; } echo '
'; foreach ($Examens as $Examens) { result($Examens,$roleid); } echo '
Nom Prénom Région Post Libellé Date passage Note
'; $viewer->view('CustomDashboardFooter.tpl'); ?>