40 lines
1.4 KiB
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";
|
|
}
|