61 lines
1.9 KiB
PHP
61 lines
1.9 KiB
PHP
<?php
|
||
$pdo->exec("
|
||
CREATE TABLE IF NOT EXISTS training_items (
|
||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||
title VARCHAR(255) NOT NULL,
|
||
description TEXT NULL,
|
||
sort_order INT NOT NULL DEFAULT 0,
|
||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||
)
|
||
");
|
||
|
||
// Seed default items if table is empty
|
||
$count = $pdo->query("SELECT COUNT(*) FROM training_items")->fetchColumn();
|
||
if ($count == 0) {
|
||
$items = [
|
||
[
|
||
'Minute 0–3: Calm training',
|
||
"Sit down somewhere boring.\n\n
|
||
• Ignore her completely\n
|
||
• The second she settles even a little (lays down, sighs, pauses) → quietly say “yes” and give a treat\n
|
||
• No excitement, no talking\n\n
|
||
Goal: teach her that calm = reward",
|
||
1
|
||
],
|
||
[
|
||
'Minute 3–6: Leash pressure game',
|
||
"Inside the house.\n\n
|
||
• Put leash on\n
|
||
• Apply gentle pressure (not a yank, just steady)\n
|
||
• The moment she moves toward you → “yes” + treat\n\n
|
||
Goal: pressure means move back, not fight it",
|
||
2
|
||
],
|
||
[
|
||
'Minute 6–8: Micro walk practice',
|
||
"Inside or just outside your door.\n\n
|
||
• Take a few steps\n
|
||
• If leash tightens → stop immediately\n
|
||
• When she gives slack → move again\n\n
|
||
This is practice, not exercise",
|
||
3
|
||
],
|
||
[
|
||
'Minute 8–10: Separation practice',
|
||
"Step away briefly.\n\n
|
||
• Step out of sight\n
|
||
• Count to 3\n
|
||
• Come back before she reacts\n
|
||
• Stay calm, no excitement when returning\n\n
|
||
Repeat 5–10 times\n\n
|
||
Goal: leaving and returning is no big deal",
|
||
4
|
||
],
|
||
];
|
||
|
||
$stmt = $pdo->prepare("INSERT INTO training_items (title, description, sort_order) VALUES (?, ?, ?)");
|
||
foreach ($items as $item) {
|
||
$stmt->execute($item);
|
||
}
|
||
} |