<?php
echo "<h1>Agregando campo WhatsApp manualmente</h1>";

// ============================================
// ACTUALIZAR ARCHIVO NUEVO.PHP
// ============================================
$archivoNuevo = 'frontend/pacientes/nuevo.php';
$contenidoNuevo = file_get_contents($archivoNuevo);

echo "<h2>Analizando nuevo.php...</h2>";

// Buscar el patrón más específico
$buscarNuevo = '    <input type="text" maxlength="13" placeholder="ejm: +51 999 888 111" name="telp" required>

    <label for="email"><b>correo</b></label>';

$reemplazarNuevo = '    <input type="text" maxlength="13" placeholder="ejm: +51 999 888 111" name="telp" required>

    <label for="psw"><b>¿El usuario tiene WhatsApp?</b></label><span class="badge-warning">*</span>
    <select required name="tiene_whatsapp" id="tiene_whatsapp">
        <option value="">Seleccione</option>
        <option value="SI">Sí</option>
        <option value="NO">No</option>
    </select>

    <label for="email"><b>correo</b></label>';

if(strpos($contenidoNuevo, '¿El usuario tiene WhatsApp?') !== false) {
    echo "<p style='color: orange;'>⚠️ El campo WhatsApp ya existe en nuevo.php</p>";
} else {
    if(strpos($contenidoNuevo, $buscarNuevo) !== false) {
        $contenidoNuevoActualizado = str_replace($buscarNuevo, $reemplazarNuevo, $contenidoNuevo);
        file_put_contents($archivoNuevo, $contenidoNuevoActualizado);
        echo "<p style='color: green;'>✅ Archivo nuevo.php actualizado correctamente</p>";
    } else {
        echo "<p style='color: red;'>❌ Patrón no encontrado en nuevo.php</p>";
        echo "<p>Buscando patrones alternativos...</p>";
        
        // Intentar con diferentes variaciones
        $patronesAlternativos = [
            'name="telp" required>

    <label for="email"><b>correo</b>',
            'name="telp" required>

    <label for="email"><b>correo</b></label>',
        ];
        
        $encontrado = false;
        foreach($patronesAlternativos as $patron) {
            if(strpos($contenidoNuevo, $patron) !== false) {
                echo "<p style='color: blue;'>✓ Patrón alternativo encontrado</p>";
                
                $reemplazo = str_replace(
                    '<label for="email"><b>correo</b>',
                    '<label for="psw"><b>¿El usuario tiene WhatsApp?</b></label><span class="badge-warning">*</span>
    <select required name="tiene_whatsapp" id="tiene_whatsapp">
        <option value="">Seleccione</option>
        <option value="SI">Sí</option>
        <option value="NO">No</option>
    </select>

    <label for="email"><b>correo</b>',
                    $patron
                );
                
                $contenidoNuevoActualizado = str_replace($patron, $reemplazo, $contenidoNuevo);
                file_put_contents($archivoNuevo, $contenidoNuevoActualizado);
                echo "<p style='color: green;'>✅ Archivo nuevo.php actualizado con patrón alternativo</p>";
                $encontrado = true;
                break;
            }
        }
        
        if(!$encontrado) {
            echo "<p style='color: red;'>❌ No se pudo encontrar ningún patrón válido</p>";
            echo "<h3>Instrucciones Manuales:</h3>";
            echo "<p>Busca en nuevo.php la línea que contiene:</p>";
            echo "<pre>name=\"telp\" required></pre>";
            echo "<p>Y después de esa línea, ANTES de:</p>";
            echo "<pre>&lt;label for=\"email\"&gt;&lt;b&gt;correo&lt;/b&gt;&lt;/label&gt;</pre>";
            echo "<p>Agrega este código:</p>";
            echo "<pre style='background: #f0f0f0; padding: 10px;'>";
            echo htmlspecialchars('
    <label for="psw"><b>¿El usuario tiene WhatsApp?</b></label><span class="badge-warning">*</span>
    <select required name="tiene_whatsapp" id="tiene_whatsapp">
        <option value="">Seleccione</option>
        <option value="SI">Sí</option>
        <option value="NO">No</option>
    </select>
');
            echo "</pre>";
        }
    }
}

// ============================================
// ACTUALIZAR ARCHIVO EDITAR.PHP
// ============================================
echo "<hr>";
$archivoEditar = 'frontend/pacientes/editar.php';
$contenidoEditar = file_get_contents($archivoEditar);

echo "<h2>Analizando editar.php...</h2>";

$buscarEditar = 'name="telp" required>

    <label for="email"><b>correo</b>';

$reemplazarEditar = 'name="telp" required>

    <label for="psw"><b>¿El usuario tiene WhatsApp?</b></label><span class="badge-warning">*</span>
    <select required name="tiene_whatsapp" id="tiene_whatsapp">
        <option value="<?php echo $d->tiene_whatsapp; ?>"><?php echo $d->tiene_whatsapp; ?></option>
        <option value="">Seleccione</option>
        <option value="SI">Sí</option>
        <option value="NO">No</option>
    </select>

    <label for="email"><b>correo</b>';

if(strpos($contenidoEditar, '¿El usuario tiene WhatsApp?') !== false) {
    echo "<p style='color: orange;'>⚠️ El campo WhatsApp ya existe en editar.php</p>";
} else {
    if(strpos($contenidoEditar, $buscarEditar) !== false) {
        $contenidoEditarActualizado = str_replace($buscarEditar, $reemplazarEditar, $contenidoEditar);
        file_put_contents($archivoEditar, $contenidoEditarActualizado);
        echo "<p style='color: green;'>✅ Archivo editar.php actualizado correctamente</p>";
    } else {
        echo "<p style='color: red;'>❌ Patrón no encontrado en editar.php</p>";
        echo "<h3>Instrucciones Manuales para editar.php:</h3>";
        echo "<p>Busca la línea que contiene:</p>";
        echo "<pre>name=\"telp\" required></pre>";
        echo "<p>Y agrega después el código del campo WhatsApp</p>";
    }
}

echo "<hr>";
echo "<h2>✅ Proceso Completado</h2>";
echo "<p><a href='frontend/pacientes/nuevo.php' style='padding: 10px 20px; background: blue; color: white; text-decoration: none; border-radius: 5px; margin-right: 10px;'>Probar Formulario Nuevo</a></p>";
echo "<p><a href='frontend/pacientes/editar.php?id=644' style='padding: 10px 20px; background: green; color: white; text-decoration: none; border-radius: 5px;'>Probar Formulario Editar</a></p>";
?>
