isVariant( 'workstation_impersonate_link_in_oa', 'enabled', $userContext ); $canImpersonate = $isWorkstationImpersonateLinkInOaFFEnabled && userCanImpersonate(); # encrypt the session id $auth0Config = yaml_parse_file(APPLICATION_PATH . '/configs/auth0.yml'); $encryptionHelper = new EncryptionManager(); $sid = $encryptionHelper->encryptWithCustomKey($session_id, $auth0Config['client_id']); $isEnabledLambaSyncTearDown = $featuresService->isVariant( 'lambda_kinesis_to_neo4j_sync_tear_down', 'enabled', $userContext); $url = formatURLQueryString('sort_by,sort_desc,page,pageRecord', array($_REQUEST)); switch ($sort_by) { case 'name': $order_by = 'name'; break; case 'login': $order_by = 'login'; break; case 'contact_phone': $order_by = 'c.contact_phone'; break; case 'active': $order_by = 'active'; break; case 'ctype': $order_by = 'vc.master'; break; case 'ctitle': $order_by = 'c.contact_title'; break; case 'email': $order_by = 'c.contact_email'; break; case 'city': $order_by = 'c.address_city'; break; case 'state': $order_by = 'state'; break; case 'zip': $order_by = 'c.address_zip'; break; case 'cntry': $order_by = 'country'; break; default: $order_by = 'vc.master, vc.active, name'; } //removed unneccassary join with subaccount table $master = check_user_permission(365) ? ' AND vc.master = \'Y\' ' : ' '; $sql = 'SELECT distinct c.contact_id, c.contact_first_name, c.contact_last_name, CONCAT_WS(" ", c.contact_first_name, c.contact_last_name) AS name, c.contact_title, c.contact_email, c.address_city, c.address_zip, vc.master, cn.name AS country, s.name AS state, c.alt_email, c.contact_phone, c.address_street, c.address2, v.status, vc.login, vc.passwords, vc.id, vc.active, vc.auth0_user_id, c.requested_login_email FROM vend_contact vc INNER JOIN contact c ON vc.contact_id = c.contact_id INNER JOIN vendor v ON v.vendor_id = vc.vendor_id LEFT OUTER JOIN country cn ON c.orchard_country = cn.id LEFT OUTER JOIN orchard_state s ON c.address_state = s.id WHERE vc.vendor_id = ? AND vc.subaccount_id IS NULL'. $master . 'ORDER BY ' . $order_by . ($sort_desc ? ' DESC' : ''); $data_params = new QueryData(); $data_params->addDataParam('i', $vendor_id); $contacts_data = $wrapperObj->executeQuery($sql, $data_params); if ($contacts_data === false) { showierror($sql); } ?>
| Select / Deselect all | =sortColumnHeader('Name', 'name', $url)?> | =sortColumnHeader('Login', 'login', $url)?> | =sortColumnHeader('Active', 'active', $url)?> | =sortColumnHeader('Contact Title', 'ctitle', $url)?> | =sortColumnHeader('Master Contact', 'ctype', $url)?> | =sortColumnHeader('Email', 'email', $url)?> | =sortColumnHeader('Phone', 'contact_phone', $url)?> | Address | =sortColumnHeader('Country', 'cntry', $url)?> |
|---|