get('roleid');
$userId = $current_user->get('id');
$viewer = new Vtiger_Viewer();
$viewer->assign('CURRENTDATE', Vtiger_Date_UIType::getDisplayDateValue(date('Y-n-j')));
$viewer->assign('MODULE', 'Home');
$viewer->assign('MODULE_NAME', 'Home');
$viewer->assign('QUALIFIED_MODULE', 'Home');
$viewer->assign('PARENT_MODULE', '');
$viewer->assign('VIEW', 'DashBoard');
$menuModelsList = Vtiger_Menu_Model::getAll(true);
$menuStructure = Vtiger_MenuStructure_Model::getInstanceFromMenuList($menuModelsList, 'Home');
uksort($menuModelsList, array('Vtiger_MenuStructure_Model', 'sortMenuItemsByProcess'));
$viewer->assign('SELECTED_MENU_CATEGORY', 'MARKETING');
$viewer->assign('SELECTED_MENU_CATEGORY_LABEL', 'Tableau de bord');
//$viewer->assign('SELECTED_CATEGORY_MENU_LIST', $menuGroupedByParent['MARKETING']);
$viewer->assign('MENUS', $menuModelsList);
$viewer->assign('QUICK_CREATE_MODULES', Vtiger_Menu_Model::getAllForQuickCreate());
$viewer->assign('MENU_STRUCTURE', $menuStructure);
$viewer->assign('MENU_SELECTED_MODULENAME', 'Home');
$viewer->assign('MENU_TOPITEMS_LIMIT', $menuStructure->getLimit());
$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);
require_once 'libraries/csrf-magic/csrf-magic.php';
$viewer->assign('HOME_MODULE_MODEL', Vtiger_Module_Model::getInstance('Home'));
$viewer->assign('HEADER_LINKS', Vtiger_Header_View::getHeaderLinks());
$viewer->assign('ANNOUNCEMENT', Vtiger_Header_View::getAnnouncement());
$viewer->assign('SEARCHABLE_MODULES', Vtiger_Module_Model::getSearchableModules());
$viewer->assign('INVENTORY_MODULES', getInventoryModules());
$viewer->assign('PAGETITLE','Rapport Visites Coaching');
$viewer->assign('LANGUAGE_STRINGS', Vtiger_Language_Handler::export('Home', 'jsLanguageStrings'));
$viewer->view('CustomDashboard.tpl');
//get year
$currentDate = new DateTime();
$currentDate = $currentDate->format("Y-m-d");
function getResult($datedeb,$datefin){
global $adb;
$filtre_values = array();
$datedeb = $datedeb <> '' ? array_push($filtre_values,"act.date_start >= '".$datedeb."'") : "";
$datefin = $datefin <> '' ? array_push($filtre_values,"act.date_start <= '".$datefin."'") : "";
if(count($filtre_values) > 0){
$sql=" and ".implode(" and ",$filtre_values);
}else{
$sql = "";
}
$query = "SELECT lf.question as question,
rf.reponse1,rf.reponse2 ,rf.reponse3 ,rf.reponse4 ,rf.reponse5 ,rf.reponse6 ,rf.reponse7,
concat(us.first_name,' ',us.last_name) as 'nom_du_coach'
,concat(us2.first_name,' ',us2.last_name) as vm
, act.date_start as 'date_visite' ,rf.origin as 'id_visite'
FROM lignes_formulaire as lf
left join result_lignes_formulaire as rf on lf.id_ligne_formulaire = rf.id_ligne_formulaire
left join vtiger_account on rf.accountId = vtiger_account.accountid
left join vtiger_accountscf on vtiger_account.accountid = vtiger_accountscf.accountid
left join vtiger_users as us on us.id = rf.user_id
left join vtiger_activity as act on rf.origin=act.activityid
left join vtiger_users as us2 on us2.id = act.duo_id
where lf.id_formulaire = 31 and rf.origin is not null and us2.first_name is not null".$sql;
$result =$adb->query($query);
$res=array();
while ($recordinfo = $adb->fetch_array($result)) {
$res[] = $recordinfo;
}
return $res;
}
if(isset($_POST['save'])){
$datedeb = $_POST['datedeb'];
$datefin = $_POST['datefin'];
$result = getResult($datedeb,$datefin);
}else{
$result = getResult($currentDate,$currentDate);
}
echo '
';
$viewer->view('CustomDashboardFooter.tpl');
?>