Marcador de Juego

// Incluir el autoload de Composer desde la raíz de tu instalación de WordPress require_once ABSPATH . ‘vendor/autoload.php’; use Google\Client; use Google\Service\Sheets; // Configurar la cuenta de servicio $client = new Client(); $client->setApplicationName(‘Club Aguilas App’); $client->setScopes([Sheets::SPREADSHEETS]); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); //…Continue reading

Login / logout

function agregar_login_logout_al_menu( $items, $args ) { // Verifica si el usuario está logueado if ( is_user_logged_in() ) { // Obtén el nombre del usuario $current_user = wp_get_current_user(); $user_name = $current_user->display_name; // Enlace de “Cerrar sesión” con el nombre de usuario…Continue reading

BANNER VENTOR

// Incluir el autoload de Composer desde la raíz de tu instalación de WordPress require_once ABSPATH . ‘vendor/autoload.php’; use Google\Client; use Google\Service\Sheets; // Configurar la cuenta de servicio $client = new Client(); $client->setApplicationName(‘Club Aguilas App’); $client->setScopes([Sheets::SPREADSHEETS]); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); //…Continue reading

Confirmacion Jugadores

require_once ABSPATH . ‘vendor/autoload.php’; use Google\Client as ConfirmacionRegistroClient; use Google\Service\Sheets as ConfirmacionRegistroSheets; if (!function_exists(‘setup_confirmacion_registro’)) { function setup_confirmacion_registro() { $client = new ConfirmacionRegistroClient(); $client->setApplicationName(‘Club Aguilas App’); $client->setScopes([ConfirmacionRegistroSheets::SPREADSHEETS]); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); return new ConfirmacionRegistroSheets($client); } } function get_confirmacion_registro($service, $spreadsheetId, $sheetName, $curp) {…Continue reading

Crear cuenta APP

add_action(‘wpforms_process_complete’, ‘crear_usuarios_papa_mama’, 10, 4); function crear_usuarios_papa_mama($fields, $entry, $form_data, $entry_id) { // Identificadores de los formularios $form_id_flag = 639; $form_id_equipado = 690; $form_id_porrista = 692; // Verificar el formulario enviado if (in_array($form_data[‘id’], [$form_id_flag, $form_id_equipado, $form_id_porrista])) { // Datos del usuario Papá…Continue reading

Inserta google Sheet y manda correo

require_once ABSPATH . ‘vendor/autoload.php’; use Google\Client as GoogleClient; use Google\Service\Sheets as GoogleSheets; if (!function_exists(‘setup_google_client’)) { function setup_google_client() { $client = new GoogleClient(); $client->setApplicationName(‘Club Aguilas App’); $client->setScopes([GoogleSheets::SPREADSHEETS]); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); return new GoogleSheets($client); // Instancia del servicio de Google Sheets }…Continue reading

Curp Equipados

require_once ABSPATH . ‘vendor/autoload.php’; if (!function_exists(‘setup_google_client’)) { function setup_google_client() { $client = new \Google\Client(); $client->setApplicationName(‘Club Aguilas App’); $client->setScopes([\Google\Service\Sheets::SPREADSHEETS]); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); return new \Google\Service\Sheets($client); } } function get_curp_data_from_sheet($curp) { try { $service = setup_google_client(); $spreadsheetId = ‘1Lp70q9RoN1Uk7nyKfu5i2Sht2LmfPOm0bXjLLmuzKvk’; $range = ‘EQUIPADO!A2:AD’;…Continue reading

Curp Flag 639

require_once ABSPATH . ‘vendor/autoload.php’; if (!function_exists(‘setup_google_client’)) { function setup_google_client() { $client = new \Google\Client(); $client->setApplicationName(‘Club Aguilas App’); $client->setScopes([\Google\Service\Sheets::SPREADSHEETS]); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); return new \Google\Service\Sheets($client); } } function get_curp_data_from_flag($curp) { try { $service = setup_google_client(); $spreadsheetId = ‘1Lp70q9RoN1Uk7nyKfu5i2Sht2LmfPOm0bXjLLmuzKvk’; $range = ‘FLAG!A2:AD’;…Continue reading

Nido

add_shortcode(‘mostrar_datos_nido’, ‘buscar_datos_jugadores_nido’); function setup_nido_google_client() { try { $client = new Google_Client(); $client->setApplicationName(‘Club Aguilas – Nido’); $client->setScopes(Google_Service_Sheets::SPREADSHEETS_READONLY); $client->setAuthConfig(ABSPATH . ‘clubaguilas-google.json’); // Archivo de credenciales específico para “nido” $service = new Google_Service_Sheets($client); echo ‘ Configuración de cliente completada. ‘; // Mensaje de…Continue reading

Pagos

add_shortcode(‘mostrar_pagos_jugador’, ‘mostrar_pagos_jugador_func’); function mostrar_pagos_jugador_func() { if (!is_user_logged_in()) { return ‘Debes estar conectado para ver esta información.’; } if (!isset($_GET[‘curp’])) { return ‘No se ha especificado el ID del jugador.’; } $curp = strtoupper($_GET[‘curp’]); $spreadsheetId = ‘1psOjRaKwbyLEIF6o1H7zLbPBURtDzVFyIB5e_hYkVns’; $service = setup_google_client(); try…Continue reading