mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
<?php
|
|
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
/* crmv@42537 */
|
|
global $adb, $table_prefix;
|
|
global $login, $userId, $current_user, $currentModule;
|
|
|
|
$searchstr = $_REQUEST['search'];
|
|
$excludeIds = array_filter(explode(':', $_REQUEST['excludeIds']));
|
|
|
|
if (!$login || empty($userId)) {
|
|
echo 'Login Failed';
|
|
} else {
|
|
|
|
$realReturn = array();
|
|
|
|
if (strlen($searchstr) > 1) {
|
|
|
|
$_REQUEST['dont_terminate'] = 'true';
|
|
$_REQUEST['term'] = $searchstr;
|
|
|
|
// this is evil!
|
|
ob_start();
|
|
require('modules/Emails/Autocomplete.php');
|
|
ob_end_clean();
|
|
|
|
$realReturn = array();
|
|
// change return
|
|
foreach ($return as $rset) {
|
|
$crmid = explode('@', $rset['parent_id']);
|
|
if (in_array($crmid[0].'@'.$crmid[1], $excludeIds)) continue;
|
|
$realReturn[] = array(
|
|
'crmid' => $crmid[0],
|
|
'fieldid' => $crmid[1],
|
|
'module' => $rset['moduleName'],
|
|
'entityname' => htmlentities($rset['label']),
|
|
'basicname' => htmlentities($rset['value']),
|
|
'address' => $rset['hidden_toid'],
|
|
);
|
|
}
|
|
}
|
|
|
|
$resultArray = $realReturn;
|
|
$list_count = count($resultArray);
|
|
|
|
echo Zend_Json::encode(array('entries' => $resultArray, 'total' => $list_count));
|
|
}
|
|
?>
|