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','Tableau de bord'); $viewer->assign('LANGUAGE_STRINGS', Vtiger_Language_Handler::export('Home', 'jsLanguageStrings')); $viewer->view('CustomDashboard.tpl'); //get year $currentDate = new DateTime(); $year = $currentDate->format("Y"); function getPicklistPack(){ global $adb; $query = "SELECT potentialid ,potentialname,accountname FROM vtiger_potential , vtiger_account WHERE vtiger_potential.related_to = vtiger_account.accountid ORDER BY `vtiger_potential`.`potentialid` DESC"; $result =$adb->query($query); $res=array(); while ($recordinfo = $adb->fetch_array($result)) { $res[] = $recordinfo; } return $res; } function getResult($packs,$datedeb,$datefin){ global $adb; $filtre_values = array(); $packs = isset($packs) ? array_push($filtre_values," vtiger_salesorder.potentialid IN (" . implode(',', $packs) . ")") : ""; $datedeb = $datedeb <> '' ? array_push($filtre_values,"vtiger_salesorder.duedate >= '".$datedeb."'") : ""; $datefin = $datefin <> '' ? array_push($filtre_values,"vtiger_salesorder.duedate <= '".$datefin."'") : ""; if(count($filtre_values) > 0){ $sql=" and ".implode(" and ",$filtre_values); }else{ $sql = ""; } $query = "SELECT vtiger_account.accountname as compte,cf_854 as grossistes,vtiger_salesorder.subtotal as chiffre_affaire , vtiger_salesorder.discount_percent as remise_percent, acf.cf_992 as accountwilay ,vtiger_salesorder.potentialid as pack_id ,cf_1125 as ba1 , cf_1131 as ba2 , cf_1129 as tba1 , cf_1133 as tba2 ,cf_1127 as avoir , vtiger_potential.potentialname as pack_name, vtiger_salesorder.salesorderid ,CONCAT(vtiger_users.first_name ,' ', vtiger_users.last_name) as fullname, vtiger_salesorder.duedate FROM vtiger_crmentity LEFT JOIN vtiger_salesorder ON (vtiger_salesorder.salesorderid = vtiger_crmentity.crmid ) LEFT JOIN vtiger_salesordercf ON (vtiger_salesordercf.salesorderid = vtiger_crmentity.crmid ) LEFT JOIN vtiger_account ON (vtiger_salesorder.accountid = vtiger_account.accountid ) LEFT JOIN vtiger_accountscf acf ON (acf.accountid = vtiger_account.accountid) LEFT JOIN vtiger_potential ON (vtiger_salesorder.potentialid = vtiger_potential.potentialid ) and (vtiger_crmentity.crmid = vtiger_salesorder.salesorderid ) LEFT JOIN vtiger_users ON (vtiger_crmentity.smownerid = vtiger_users.id ) WHERE vtiger_salesorder.potentialid <> 0 and vtiger_salesorder.discount_percent > 0 and vtiger_crmentity.deleted = 0 ".$sql; $result =$adb->query($query); $res=array(); while ($recordinfo = $adb->fetch_array($result)) { $res[] = $recordinfo; } return $res; } if(isset($_POST['save'])){ $packs = $_POST['packs']; $datedeb = $_POST['datedeb']; $datefin = $_POST['datefin']; $result = getResult($packs,$datedeb,$datefin); }else{ $result = getResult(null,null,null); } $rows = count($result); echo '
Suivi Pack ( '; echo $rows ; echo ' )

Assigné à Pack Compte Grossiste Date Commande Chiffre D'affaire Pourcentage De Remise Remise Sophal Bon Achat 1 Type De Bon Achat 1 Bon Achat 2 Type De Bon Achat 2 Avoir Wilaya Bon de commande N°
'; $viewer->view('CustomDashboardFooter.tpl'); ?>