fix(penilai):perbaikan save penilai untuk so

This commit is contained in:
majid
2025-01-30 21:42:53 +07:00
parent 541ea8e94c
commit 56bb085ed5
6 changed files with 304 additions and 234 deletions

View File

@@ -3263,24 +3263,35 @@ class SurveyorController extends Controller
?string $extraField = null
): array {
if ($checkKesesuaian) {
return [
$data[$fieldName] ?? '' => ($data[$fieldName] ?? '') === 'sesuai'
? ($data["{$fieldName}_sesuai"] ?? '')
: ($data["{$fieldName}_tidak_sesuai"] ?? '')
// Mengecek apakah status kesesuaian adalah 'sesuai'
$isSesuai = ($data[$fieldName] ?? '') === 'sesuai';
// Menggunakan key berdasarkan status kesesuaian
$result = [
$isSesuai ? 'sesuai' : 'tidak_sesuai' => $data[$fieldName] ?? null
];
// Tambahkan field ekstra jika ada
if ($extraField) {
$result[$extraField] = $data["{$fieldName}_{$extraField}"] ?? null;
}
return $result;
}
// Jika tidak melakukan pengecekan kesesuaian, hanya ambil data berdasarkan fieldName
$result = [
$fieldName => $data[$fieldName] ?? null
$fieldName => $data[$fieldName] ?? null,
];
// Jika ada extra field, tambahkan ke result
if ($extraField) {
$result[$extraField] = $data["{$fieldName}_{$extraField}"] ?? null;
}
return $result;
}
public function export(string $type)
{