/** * Applies the Action to the target. * * @param SugarBean $target */ function fire(&$target) { require_once 'modules/Home/quicksearchQuery.php'; require_once 'include/QuickSearchDefaults.php'; $json = getJSONobj(); $userName = Parser::evaluate($this . expr, $target) . evaluate(); $qsd = QuickSearchDefaults::getQuickSearchDefaults(); $data = $qsd->getQSUser(); $data['modules'] = array("Users"); $data['conditions'][0]['value'] = $userName; $qs = new quicksearchQuery(); $result = $qs->query($data); $resultBean = $json->decodeReal($result); print_r($resultBean); }
$user_array = get_user_array(false, "Active", '', false, $args['conditions'][0]['value']); } $response['totalCount'] = count($user_array); $response['fields'] = array(); $i = 0; foreach ($user_array as $id => $name) { array_push($response['fields'], array('id' => $id, 'user_name' => $name, 'module' => 'Users')); $i++; } return $json->encode($response); } } $json = getJSONobj(); $data = $json->decode(html_entity_decode($_REQUEST['data'])); if (isset($_REQUEST['query']) && !empty($_REQUEST['query'])) { foreach ($data['conditions'] as $k => $v) { $data['conditions'][$k]['value'] = $_REQUEST['query']; } } $quicksearchQuery = new quicksearchQuery(); switch ($data['method']) { case 'query': echo $quicksearchQuery->query($data); break; case 'get_user_array': echo $quicksearchQuery->get_user_array($data); break; case 'get_contact_array': echo $quicksearchQuery->get_contacts_array($data); break; }