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('CSIM_pipeline_by_lead_source'); if (isset($_REQUEST['pbls_refresh'])) { $refresh = $_REQUEST['pbls_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['pbls_lead_sources']) && count($_SESSION['pbls_lead_sources']) > 0 && !isset($_REQUEST['pbls_lead_sources'])) { $tempx = $_SESSION['pbls_lead_sources']; $log->debug("_SESSION['pbls_lead_sources'] is:"); $log->debug($_SESSION['pbls_lead_sources']); } elseif (isset($_REQUEST['pbls_lead_sources']) && count($_REQUEST['pbls_lead_sources']) > 0) { $tempx = $_REQUEST['pbls_lead_sources']; $current_user->setPreference('pbls_lead_sources', $_REQUEST['pbls_lead_sources']); $log->debug("_REQUEST['pbls_lead_sources'] is:"); $log->debug($_REQUEST['pbls_lead_sources']); $log->debug("_SESSION['pbls_lead_sources'] is:"); $log->debug($_SESSION['pbls_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['pbls_ids']) && count($_SESSION['pbls_ids']) != 0 && !isset($_REQUEST['pbls_ids'])) { $ids = $_SESSION['pbls_ids']; $log->debug("_SESSION['pbls_ids'] is:"); $log->debug($_SESSION['pbls_ids']); } elseif (isset($_REQUEST['pbls_ids']) && count($_REQUEST['pbls_ids']) > 0) { $ids = $_REQUEST['pbls_ids']; $current_user->setPreference('pbls_ids', $ids); $log->debug("_REQUEST['pbls_ids'] is:"); $log->debug($_REQUEST['pbls_ids']); $log->debug("_SESSION['pbls_ids'] is:"); $log->debug($_SESSION['pbls_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."_pipeline_by_lead_source_".$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->pipeline_by_lead_source($datax, $ids, $tmp_dir.$cache_file_name, $refresh,$width,$height); echo "
".$current_module_strings['LBL_LEAD_SOURCE_FORM_DESC']."
"; if (isset($_REQUEST['pbls_edit']) && $_REQUEST['pbls_edit'] == 'true') { ?> getDBInsertDateValue(); } else { $file_date = ''; } ?>