* SPDX-License-Identifier: AGPL-3.0-only ************************************/ $smarty = new VTECRM_Smarty(); global $client; $customerid = $_SESSION['customer_id']; $sessionid = $_SESSION['customer_sessionid']; $params = Array(Array('id'=>"$customerid", 'sessionid'=>"$sessionid", 'language'=>getPortalCurrentLanguage())); //crmv@55264 $result = $client->call('get_combo_values', $params, $Server_Path, $Server_Path); $_SESSION['combolist'] = $result; $combolist = $_SESSION['combolist']; for($i=0;$i 0) $productarray .= ','; $productarray .= "'".$productslist[1][$i]."'"; } } if($servicename == '#MODULE INACTIVE#' || $serviceid == '#MODULE INACTIVE#'){ unset($servicename); unset($serviceid); } $smarty->assign('PRODUCTARRAY',$productarray); $smarty->assign('PRIORITY',$ticketpriorities); $smarty->assign('SEVERITY',$ticketseverities); $smarty->assign('CATEGORY',$ticketcategories); $smarty->assign('PROJECTID',$_REQUEST['projectid']); $filevalidation_script = << function getFileNameOnly(filename) { var onlyfilename = filename; // Normalize the path (to make sure we use the same path separator) var filename_normalized = filename.replace(/\\\\/g, '/'); if(filename_normalized.lastIndexOf("/") != -1) { onlyfilename = filename_normalized.substring(filename_normalized.lastIndexOf("/") + 1); } return onlyfilename; } /* Function to validate the filename */ function validateFilename(form_ele) { if (form_ele.value == '') return true; var value = getFileNameOnly(form_ele.value); // Color highlighting logic var err_bg_color = "#FFAA22"; if (typeof(form_ele.bgcolor) == "undefined") { form_ele.bgcolor = form_ele.style.backgroundColor; } // Validation starts here var valid = true; /* Filename length is constrained to 255 at database level */ if (value.length > 255) { alert(alert_arr.LBL_FILENAME_LENGTH_EXCEED_ERR); valid = false; } if (!valid) { form_ele.style.backgroundColor = err_bg_color; return false; } form_ele.style.backgroundColor = form_ele.bgcolor; form_ele.form[form_ele.name + '_hidden'].value = value; return true; } JSFILEVALIDATION; echo $filevalidation_script; $smarty->assign('NAME_POTENTIALS',$_SESSION['name_potentials']); $smarty->display('NewPotentials.tpl'); ?>