fix(penilai):perbaikan save penilai untuk so
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user