public static function dataCopa($id, $datacopa): int
{
$client = new \GuzzleHttp\Client();
$idContact = 0;
$headers = [
'Accept' => 'application/json',
'api-token' => '5f70bf5fb3aeefdadeeb05a37b0fbb3ce6b5aaa4ef4bcbd97ca414590da188d72f8c54e7',
'Content-Type' => 'application/json',
];
$body = [
'contact' => [
'fieldValues' => [
[
'field' => '35',
'value' => $datacopa['nombre'] ?? '',
],
[
'field' => '36',
'value' => $datacopa['apellidos'] ?? '',
],
[
'field' => '37',
'value' => $datacopa['empresa'] ?? '',
],
[
'field' => '38',
'value' => $datacopa['genero'] ?? '',
],
[
'field' => '39',
'value' => $datacopa['email'] ?? '',
],
[
'field' => '40',
'value' => $datacopa['movil'] ?? '',
],
[
'field' => '41',
'value' => $datacopa['club'] ?? '',
],
[
'field' => '42',
'value' => $datacopa['juego'] ?? '',
],
[
'field' => '43',
'value' => $datacopa['handicap'] ?? 0,
],
[
'field' => '44',
'value' => $datacopa['cargo'] ?? '',
],
[
'field' => '46',
'value' => $datacopa['talla'] ?? '',
],
[
'field' => '47',
'value' => 0 ?? 0,
],
[
'field' => '48',
'value' => $datacopa['torneo'] ?? 'Copa2024',
],
],
],
];
$actcontar = $client->request('PUT', 'https://infochannelinfo.api-us1.com/api/3/contacts/' . $id, [
'body' => json_encode($body),
'headers' => $headers,
]);
$result = $actcontar->getBody()->getContents();
$aresult = json_decode($result, true);
if (!empty($aresult['contact'])) {
$idContact = $aresult['contact']['id'];
}
$idContact = (int)$idContact;
return $idContact;
}