<?php
/**
 * ASISMA CRM - Migracion: comuna en las empresas cliente
 * empresas.comuna_id = ID real de la tabla comuna de Control Empresas
 * (catalogo espejo comunas_ce). Se usa para los datos de facturacion del
 * cliente al crearlo en el CE del franquiciado.
 *
 * Correr una vez: C:\wamp\bin\php\php5.5.12\php.exe database\migracion_comuna_empresas.php
 */
$env = include dirname(__FILE__) . '/../.env.php';
$pdo = new PDO('mysql:host=127.0.0.1;dbname=asisma_crm;charset=utf8mb4',
    $env['DB_USER'], $env['DB_PASS'], array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

$st = $pdo->prepare("SELECT COUNT(*) FROM information_schema.COLUMNS
                     WHERE TABLE_SCHEMA = 'asisma_crm' AND TABLE_NAME = 'empresas' AND COLUMN_NAME = 'comuna_id'");
$st->execute();
if ((int)$st->fetchColumn() > 0) {
    echo "Sin cambios (empresas.comuna_id ya existe).\n";
} else {
    $pdo->exec("ALTER TABLE empresas ADD COLUMN comuna_id INT NULL AFTER region_id");
    echo "Migrado: empresas.comuna_id (ID de comuna de Control Empresas).\n";
}
