vtenext/modules/Touch/vtws/TouchGetFavorites.php
2021-04-28 20:10:26 +02:00

40 lines
1.0 KiB
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
/* crmv@31780 */
global $adb, $table_prefix;
global $login, $userId;
if (!$login || !$userId) {
echo 'Login Failed';
} else {
require_once('modules/SDK/src/Favorites/Utils.php');
$favs = getFavoritesList($userId);
$favout = array();
foreach ($favs as $k=>$v) {
//if (in_array($v['module'], $touchInst->excluded_modules)) continue;
// fix for Calendar (Events/Tasks)
if ($v['module'] == 'Calendar') {
$activityType = getSingleFieldValue($table_prefix.'_activity', 'activitytype', 'activityid', $v['crmid']);
if ($activityType != 'Task') {
// Events uses the "Events" module
$v['module'] = 'Events';
}
}
$newfav = $v;
$newfav['entityname'] = $v['name'];
$newfav['favourite'] = 1;
$newfav['tabid'] = getTabId($v['module']);
unset($newfav['name']);
$favout[] = $newfav;
}
echo Zend_Json::encode($favout);
}
?>