Leads > one lead: who they are, their company, and the next step. * * @var bool $connected * @var array $account * @var array $lead * @var array|null $card Response of /company (status + body), or null. * @var array $campaigns * @var array $lists * @var string $domain */ if ( ! defined( 'ABSPATH' ) ) { exit; } $capyscout_id = (int) $lead['id']; $capyscout_nonce = 'capyscout_lead_' . $capyscout_id; $capyscout_name = '' !== $lead['name'] ? $lead['name'] : $lead['email']; $capyscout_blocked = 'blocked' === $lead['status']; $capyscout_body = is_array( $card ) && 200 === $card['status'] && is_array( $card['body'] ) ? $card['body'] : array(); $capyscout_co = isset( $capyscout_body['company'] ) && is_array( $capyscout_body['company'] ) ? $capyscout_body['company'] : array(); $capyscout_person = isset( $capyscout_body['person'] ) && is_array( $capyscout_body['person'] ) ? $capyscout_body['person'] : array(); $capyscout_facts = isset( $capyscout_co['facts'] ) && is_array( $capyscout_co['facts'] ) ? $capyscout_co['facts'] : array(); $capyscout_fit = isset( $capyscout_co['fit'] ) && is_array( $capyscout_co['fit'] ) ? $capyscout_co['fit'] : array(); $capyscout_links = isset( $capyscout_co['links'] ) && is_array( $capyscout_co['links'] ) ? $capyscout_co['links'] : array(); $capyscout_thin = empty( $capyscout_facts['industry'] ) && empty( $capyscout_facts['description'] ); $capyscout_can_research = $connected && '' !== $domain && ! $capyscout_blocked && $capyscout_thin && is_array( $card ) && 200 === $card['status']; $capyscout_lookalike = isset( $capyscout_body['lookalikeUrl'] ) && 0 === strpos( (string) $capyscout_body['lookalikeUrl'], CAPYSCOUT_BASE . '/' ) ? (string) $capyscout_body['lookalikeUrl'] : ( '' !== $domain ? CapyScout_UI::site_url( '/app/discover?q=' . rawurlencode( 'Companies like ' . $domain ), 'lookalike' ) : '' ); $capyscout_in = array(); foreach ( array( $capyscout_person['campaigns'] ?? array(), $capyscout_co['team']['campaigns'] ?? array() ) as $capyscout_rows ) { foreach ( (array) $capyscout_rows as $capyscout_row ) { if ( is_array( $capyscout_row ) && ! empty( $capyscout_row['name'] ) ) { $capyscout_in[ (string) $capyscout_row['name'] ] = $capyscout_row; } } } $capyscout_app_link = static function ( $url ) { return is_string( $url ) && 0 === strpos( $url, CAPYSCOUT_BASE . '/' ) ? $url : ''; }; CapyScout_UI::header( 'leads', $connected, $account ); ?>