コード例 #1
0
ファイル: CustomField.php プロジェクト: syscover/pulsar
 public static function getTranslationRecord($parameters)
 {
     $customField = CustomField::join('001_025_field_group', '001_026_field.group_id_026', '=', '001_025_field_group.id_025')->where('id_026', $parameters['id'])->first();
     $data = collect(json_decode($customField->data_026, true)['labels']);
     if (isset($data[$parameters['lang']])) {
         $customField->label_026 = $data[$parameters['lang']];
         $customField->lang_026 = $parameters['lang'];
     } elseif (isset($data[base_lang()->id_001])) {
         $customField->label_026 = $data[base_lang()->id_001];
         $customField->lang_026 = base_lang()->id_001;
     } else {
         $customField->label_026 = null;
         $customField->lang_026 = null;
     }
     return $customField;
 }