|
@@ -86,12 +86,13 @@ function normalizeDrg(string $in): array {
|
|
|
return [$int, $variants]; // return "3043" as canonical Job #, with variants to query
|
|
return [$int, $variants]; // return "3043" as canonical Job #, with variants to query
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function getPdoSafe(): PDO {
|
|
|
|
|
- $dsn = "mysql:host=localhost;dbname=client_jobs;charset=utf8mb4";
|
|
|
|
|
- $username = "modulosdesign";
|
|
|
|
|
- $password = "RiznS5DzNgUMXnp";
|
|
|
|
|
|
|
+function getPdoSafe(array $cfg = []): PDO {
|
|
|
|
|
+ $host = $cfg['db_host'] ?? getenv('DB_HOST') ?: 'localhost';
|
|
|
|
|
+ $name = $cfg['db_name'] ?? getenv('DB_NAME') ?: 'client_jobs';
|
|
|
|
|
+ $user = $cfg['db_username'] ?? getenv('DB_USER') ?: '';
|
|
|
|
|
+ $pass = $cfg['db_password'] ?? getenv('DB_PASS') ?: '';
|
|
|
|
|
|
|
|
- $pdo = new PDO($dsn, $username, $password, [
|
|
|
|
|
|
|
+ $pdo = new PDO("mysql:host=$host;dbname=$name;charset=utf8mb4", $user, $pass, [
|
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
|
PDO::ATTR_EMULATE_PREPARES => false,
|
|
PDO::ATTR_EMULATE_PREPARES => false,
|
|
@@ -765,7 +766,7 @@ function sendSignedLoaEmails(array $cfg, string $fromAddress, array $row, string
|
|
|
// ---------------------------------------------------------------------
|
|
// ---------------------------------------------------------------------
|
|
|
// MAIN FLOW
|
|
// MAIN FLOW
|
|
|
// ---------------------------------------------------------------------
|
|
// ---------------------------------------------------------------------
|
|
|
-$pdo = getPdoSafe();
|
|
|
|
|
|
|
+$pdo = getPdoSafe($cfg);
|
|
|
|
|
|
|
|
// $clientId = isset($_GET['clientid']) && preg_match('/^\d{1,10}$/', $_GET['clientid']) ? $_GET['clientid'] : 'unknown';
|
|
// $clientId = isset($_GET['clientid']) && preg_match('/^\d{1,10}$/', $_GET['clientid']) ? $_GET['clientid'] : 'unknown';
|
|
|
$drgRaw = $_GET['drg'] ?? $_GET['clientid'] ?? '';
|
|
$drgRaw = $_GET['drg'] ?? $_GET['clientid'] ?? '';
|