id.'.php'); require('user_privileges/user_privileges_'.$current_user->id.'.php'); // Get _dom arrays from Database $comboFieldNames = Array('leadsource'=>'lead_source_dom'); $comboFieldArray = getComboArray($comboFieldNames); $log = LoggerManager::getLogger('lead_source_by_outcome'); if (isset($_REQUEST['lsbo_refresh'])) { $refresh = $_REQUEST['lsbo_refresh']; } else { $refresh = false; } // added for auto refresh $refresh = true; // $tempx = array(); $datax = array(); //get list of sales stage keys to display if (isset($_SESSION['lsbo_lead_sources']) && count($_SESSION['lsbo_lead_sources']) > 0 && !isset($_REQUEST['lsbo_lead_sources'])) { $tempx = $_SESSION['lsbo_lead_sources']; $log->debug("_SESSION['lsbo_lead_sources'] is:"); $log->debug($_SESSION['lsbo_lead_sources']); } elseif (isset($_REQUEST['lsbo_lead_sources']) && count($_REQUEST['lsbo_lead_sources']) > 0) { $tempx = $_REQUEST['lsbo_lead_sources']; $current_user->setPreference('lsbo_lead_sources', $_REQUEST['lsbo_lead_sources']); $log->debug("_REQUEST['lsbo_lead_sources'] is:"); $log->debug($_REQUEST['lsbo_lead_sources']); $log->debug("_SESSION['lsbo_lead_sources'] is:"); $log->debug($_SESSION['lsbo_lead_sources']); } //set $datax using selected sales stage keys if (count($tempx) > 0) { foreach ($tempx as $key) { $datax[$key] = $comboFieldArray['lead_source_dom'][$key]; } } else { $datax = $comboFieldArray['lead_source_dom']; } $log->debug("datax is:"); $log->debug($datax); $ids = array(); //get list of user ids for which to display data if (isset($_SESSION['lsbo_ids']) && count($_SESSION['lsbo_ids']) != 0 && !isset($_REQUEST['lsbo_ids'])) { $ids = $_SESSION['lsbo_ids']; $log->debug("_SESSION['lsbo_ids'] is:"); $log->debug($_SESSION['lsbo_ids']); } elseif (isset($_REQUEST['lsbo_ids']) && count($_REQUEST['lsbo_ids']) > 0) { $ids = $_REQUEST['lsbo_ids']; $current_user->setPreference('lsbo_ids', $_REQUEST['lsbo_ids']); $log->debug("_REQUEST['lsbo_ids'] is:"); $log->debug($_REQUEST['lsbo_ids']); $log->debug("_SESSION['lsbo_ids'] is:"); $log->debug($_SESSION['lsbo_ids']); } else { $ids = get_user_array(false); $ids = array_keys($ids); } //create unique prefix based on selected vtiger_users for image vtiger_files $id_hash = ''; if (isset($ids)) { sort($ids); $id_hash = crc32(implode('',$ids)); } $log->debug("ids is:"); $log->debug($ids); $cache_file_name = $id_hash."_lead_source_by_outcome_".$current_language."_".crc32(implode('',$datax)).".png"; $log->debug("cache file name is: $cache_file_name"); if(isPermitted('Potentials','index')=="yes") { $draw_this = new jpgraph(); $width = 850; $height = 500; if(isset($_REQUEST['display_view']) && $_REQUEST['display_view'] == 'MATRIX') { $width = 350; $height = 250; } echo $draw_this->lead_source_by_outcome($datax, $ids, $tmp_dir.$cache_file_name, $refresh,$width,$height); echo "
".$current_module_strings['LBL_LEAD_SOURCE_BY_OUTCOME_DESC']."
"; if (isset($_REQUEST['lsbo_edit']) && $_REQUEST['lsbo_edit'] == 'true') { ?> getDBInsertDateValue(); } else { $file_date = ''; } ?>