mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
78 lines
2.9 KiB
PHP
78 lines
2.9 KiB
PHP
<?php
|
|
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
|
|
global $adb,$table_prefix;
|
|
$idlist = vtlib_purify($_REQUEST['idlist']);
|
|
|
|
if(isset($_REQUEST['idlist']) && $_REQUEST['idlist'] != '' && $_REQUEST['destination_module'] == 'Contacts')
|
|
{
|
|
//split the string and store in an array
|
|
$storearray = explode (";",trim($idlist,";"));
|
|
foreach($storearray as $id)
|
|
{
|
|
if($id != '')
|
|
{
|
|
$record = vtlib_purify($_REQUEST['parentid']);
|
|
$sql = "insert into ".$table_prefix."_cntactivityrel values (?,?)";
|
|
$adb->pquery($sql, array($id, $_REQUEST["parentid"]));
|
|
}
|
|
}
|
|
header("Location: index.php?action=CallRelatedList&module=Calendar&activity_mode=Events&record=".$record);
|
|
|
|
}
|
|
elseif(isset($_REQUEST['entityid']) && $_REQUEST['entityid'] != '' && $_REQUEST['destination_module'] == 'Contacts')
|
|
{
|
|
$record = vtlib_purify($_REQUEST["parentid"]);
|
|
$sql = "insert into ".$table_prefix."_cntactivityrel values (?,?)";
|
|
$adb->pquery($sql, array($_REQUEST["entityid"], $_REQUEST["parentid"]));
|
|
header("Location: index.php?action=DetailView&module=Calendar&activity_mode=Events&record=".$record);
|
|
}
|
|
|
|
//This if for adding the vte_users
|
|
if(isset($_REQUEST['idlist']) && $_REQUEST['idlist'] != '' && $_REQUEST['destination_module'] == 'Users')
|
|
{
|
|
//split the string and store in an array
|
|
$storearray = explode (";",$idlist);
|
|
foreach($storearray as $id)
|
|
{
|
|
if($id != '')
|
|
{
|
|
$record = vtlib_purify($_REQUEST['parentid']);
|
|
$sql = "insert into ".$table_prefix."_salesmanactivityrel values (?,?)";
|
|
$adb->pquery($sql, array($id, $_REQUEST["parentid"]));
|
|
}
|
|
}
|
|
header("Location: index.php?action=DetailView&module=Calendar&activity_mode=Events&record=".$record);
|
|
}
|
|
elseif(isset($_REQUEST['entityid']) && $_REQUEST['entityid'] != '' && $_REQUEST['destination_module'] == 'Users')
|
|
{
|
|
$record = vtlib_purify($_REQUEST['parentid']);
|
|
$sql = "insert into ".$table_prefix."_salesmanactivityrel values (?,?)";
|
|
$adb->pquery($sql, array($_REQUEST["entityid"], $_REQUEST["parentid"]));
|
|
header("Location: index.php?action=DetailView&module=Calendar&activity_mode=Events&record=".$record);
|
|
|
|
}
|
|
|
|
//crmv@17001 crmv@186446
|
|
$dest_mod = vtlib_purify($_REQUEST['destination_module']);
|
|
$parenttab = getParentTab();
|
|
$forCRMRecord = vtlib_purify($_REQUEST['parentid']);
|
|
$action = "DetailView";
|
|
|
|
$ids = array();
|
|
if (!empty($_REQUEST['idlist'])) {
|
|
// Split the string of ids
|
|
$ids = array_filter(explode (";",trim($idlist,";")));
|
|
} elseif (!empty($_REQUEST['entityid'])) {
|
|
$ids = array(intval($_REQUEST['entityid']));
|
|
}
|
|
$focus = CRMEntity::getInstance($currentModule);
|
|
if (count($ids) > 0) {
|
|
$focus->save_related_module($currentModule, $forCRMRecord, $dest_mod, $ids, true);
|
|
}
|
|
|
|
header("Location: index.php?action=$action&module=$currentModule&record=".$forCRMRecord."&parenttab=".$parenttab);
|
|
//crmv@17001e crmv@186446e
|