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 '';
$viewer->view('CustomDashboardFooter.tpl');
?>