penjadwalan-ga/debug_p2p.php

40 lines
1.4 KiB
PHP

<?php
require __DIR__ . '/vendor/autoload.php';
$app = require_once __DIR__ . '/bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
use App\Models\EvaluationAssignment;
use App\Models\EvaluationQuestion;
$id = 6; // From the URL in the screenshot
$p2pAssignments = EvaluationAssignment::where('evaluatee_id', $id)
->where('status', 'submitted')
->with(['evaluation.answers.question', 'evaluator'])
->get();
echo "Total Assignments: " . $p2pAssignments->count() . "\n";
foreach ($p2pAssignments as $assignment) {
echo "Assignment ID: " . $assignment->id . "\n";
if ($assignment->evaluation) {
echo " Has Evaluation\n";
echo " Answers Count: " . $assignment->evaluation->answers->count() . "\n";
foreach ($assignment->evaluation->answers as $answer) {
echo " Question: " . $answer->question->title . " (Type: " . $answer->question->type . ")\n";
echo " Value: " . $answer->answer_value . " | Text: " . $answer->answer_text . "\n";
}
} else {
echo " NO Evaluation record found!\n";
}
}
$questions = EvaluationQuestion::all();
echo "\nAll Questions Types:\n";
foreach ($questions as $q) {
echo "ID: " . $q->id . " | Title: " . $q->title . " | Type: " . $q->type . "\n";
}