vtenext/portal/Potentials/NewPotentials.php
2021-04-28 20:10:26 +02:00

113 lines
3.2 KiB
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* 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<count($result);$i++)
{
if($result[$i]['productid'] != '')
{
$productslist[0] = $result[$i]['productid'];
}
if($result[$i]['productname'] != '')
{
$productslist[1] = $result[$i]['productname'];
}
if($result[$i]['ticketpriorities'] != '')
{
$ticketpriorities = $result[$i]['ticketpriorities'];
}
if($result[$i]['ticketseverities'] != '')
{
$ticketseverities = $result[$i]['ticketseverities'];
}
if($result[$i]['ticketcategories'] != '')
{
$ticketcategories = $result[$i]['ticketcategories'];
}
if($result[$i]['servicename'] != ''){
$servicename = $result[$i]['servicename'];
}
if($result[$i]['serviceid'] != ''){
$serviceid= $result[$i]['serviceid'];
}
}
if($productslist[0] != '#MODULE INACTIVE#'){
$noofrows = count($productslist[0]);
for($i=0;$i<$noofrows;$i++)
{
if($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 = <<<JSFILEVALIDATION
<script type="text/javascript">
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;
}
</script>
JSFILEVALIDATION;
echo $filevalidation_script;
$smarty->assign('NAME_POTENTIALS',$_SESSION['name_potentials']);
$smarty->display('NewPotentials.tpl');
?>