Files
citrus/scratch/print_timelines.php

30 lines
1.2 KiB
PHP

<?php
$data = json_decode(file_get_contents(__DIR__ . '/detailed_intern_analysis.json'), true);
foreach ($data as $id => $intern) {
echo "================================================================================\n";
echo "ID: {$id} | NAME: {$intern['name']} | DAYS: {$intern['filled_days']}/{$intern['total_days']}\n";
echo "REPO: {$intern['repo']} | USER: {$intern['github_username']}\n";
echo "PERIOD: {$intern['start_date']} -> {$intern['end_date']}\n";
// Check topics & technologies mentioned in full text
$text = "";
foreach ($intern['all_entries'] as $e) {
$text .= " " . $e['content'];
}
// Extract first 150 chars of day 1, day 5, day 10, day 15, day 20, last day
$totalEntries = count($intern['all_entries']);
echo "Total Filled Entries: {$totalEntries}\n";
$checkDays = [1, 5, 10, 15, 20, 25, 30, 35, 40, $totalEntries];
foreach ($checkDays as $d) {
if (isset($intern['all_entries'][$d - 1])) {
$e = $intern['all_entries'][$d - 1];
$clean = trim(preg_replace('/\s+/', ' ', $e['content']));
echo " - Day {$e['day']} ({$e['date']}): " . mb_substr($clean, 0, 120) . "...\n";
}
}
echo "\n";
}