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('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','PLANIFICATION DIRECTEUR REGIONAL'); $viewer->assign('LANGUAGE_STRINGS', Vtiger_Language_Handler::export('Home', 'jsLanguageStrings')); $viewer->view('CustomDashboard.tpl'); $wilayap = ""; $datep = ""; if(isset($_POST['wilaya']) && isset($_POST['date'])) { $wilayap = $_POST['wilaya']; $datep = $_POST['date']; $Visites = getVisitesPlanifie($current_user->get('roleid') , $_POST['date'] , $wilayap ); } if(isset($_POST['Enregistrer'])){ $visites = $_POST['visites']; $wilayap = $_POST['wilaya']; $datep = $_POST['date']; foreach ($visites as $visite) { $query = "UPDATE vtiger_activity SET duo_id = {$current_user->get('id')} WHERE vtiger_activity.activityid = {$visite} "; $adb->pquery($query); } //header("Location: index.php?module=PlanificationDR&view=PlanificationDR"); //exit; $Visites = getVisitesPlanifie($current_user->get('roleid') , $datep , $wilayap ); } function getWilayas(){ global $adb; $query = "SELECT DISTINCT cf_992 FROM `vtiger_accountscf`"; $sql_get_result = $adb->pquery($query); $wilayas = array(); while ($recordinfo = $adb->fetch_array($sql_get_result)) { $wilayas[] = $recordinfo['cf_992']; } return $wilayas; } function getfullname($userId){ global $adb; $query = "SELECT CONCAT(first_name,' ', last_name) as fullname FROM `vtiger_users` where id = ? "; $sql_get_result = $adb->pquery($query, array($userId)); $fullname = array(); while ($recordinfo = $adb->fetch_array($sql_get_result)) { $fullname[] = $recordinfo; } return $fullname[0]['fullname']; } function getVisitesPlanifie($roleid ,$date,$wiliya){ global $adb; if(isTopDG($roleid)){$roleid="H8";} $query = "SELECT vtiger_activity.activityid, acc.accountname,CONCAT(first_name,' ', last_name) as fullname , vtiger_activity.date_start,vtiger_role.rolename,vtiger_accountscf.cf_992 as wilaya_account, vtiger_accountscf.cf_994 as commune_account,vtiger_activity.duo_id , acc.accountid as account_accountid FROM vtiger_activity INNER JOIN vtiger_crmentity ON vtiger_activity.activityid = vtiger_crmentity.crmid LEFT JOIN vtiger_seactivityrel ON vtiger_activity.activityid = vtiger_seactivityrel.activityid LEFT JOIN vtiger_users ON vtiger_crmentity.smownerid = vtiger_users.id LEFT JOIN vtiger_user2role ON vtiger_user2role.userid = vtiger_users.id LEFT JOIN vtiger_role ON vtiger_role.roleid = vtiger_user2role.roleid LEFT JOIN vtiger_account AS acc ON acc.accountid = vtiger_seactivityrel.crmid LEFT JOIN vtiger_accountscf on vtiger_accountscf.accountid = acc.accountid WHERE vtiger_crmentity.deleted = 0 AND vtiger_activity.activitytype = 'Visite' and ((vtiger_activity.eventstatus = 'Planned' ) OR (vtiger_activity.status = 'Planned' )) and vtiger_activity.date_start = '{$date}' AND vtiger_role.roleid in (SELECT roleid FROM `vtiger_role` WHERE `parentrole` like '%{$roleid}:%' or `parentrole` like '%{$roleid}') and vtiger_accountscf.cf_992 = '{$wiliya}' "; $sql_get_result = $adb->pquery($query); $Visites = array(); while ($recordinfo = $adb->fetch_array($sql_get_result)) { $Visites[] = $recordinfo; } return $Visites; } $tomorrow = date("Y-m-d", strtotime('today')); echo '