Update returned data from Dictionary->getDetails()
This commit is contained in:
parent
62dad867e0
commit
1369fb0fdb
|
@ -84,17 +84,26 @@ VALUES ($new_id, ?, ?, ?, ?)";
|
||||||
$result = $this->db->query($query)->fetch();
|
$result = $this->db->query($query)->fetch();
|
||||||
if ($result) {
|
if ($result) {
|
||||||
// Default json values in case they are somehow not created by front end first
|
// Default json values in case they are somehow not created by front end first
|
||||||
$partsOfSpeech = $result['parts_of_speech'] !== '' ? json_decode($result['parts_of_speech']) : $this->defaults['partsOfSpeech'];
|
$partsOfSpeech = $result['parts_of_speech'] !== '' ? $result['parts_of_speech'] : $this->defaults['partsOfSpeech'];
|
||||||
$phonology = $result['phonology'] !== '' ? json_decode($result['phonology']) : $this->defaults['phonology'];
|
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
'id' => $result['id'],
|
'externalId' => $this->token->hash($result['id']),
|
||||||
'name' => $result['name'],
|
'name' => $result['name'],
|
||||||
'specification' => $result['specification'],
|
'specification' => $result['specification'],
|
||||||
'description' => $result['description'],
|
'description' => $result['description'],
|
||||||
'partsOfSpeech' => $partsOfSpeech,
|
'partsOfSpeech' => $partsOfSpeech,
|
||||||
'details' => array(
|
'details' => array(
|
||||||
'phonology' => $phonology,
|
'phonology' => array(
|
||||||
|
'consonants' => $result['consonants'] !== '' ? explode(' ', $result['consonants']) : array(),
|
||||||
|
'vowels' => $result['vowels'] !== '' ? explode(' ', $result['vowels']) : array(),
|
||||||
|
'blends' => $result['blends'] !== '' ? explode(' ', $result['blends']) : array(),
|
||||||
|
'phonotactics' => array(
|
||||||
|
'onset' => $result['onset'] !== '' ? explode(',', $result['onset']) : array(),
|
||||||
|
'nucleus' => $result['nucleus'] !== '' ? explode(',', $result['nucleus']) : array(),
|
||||||
|
'coda' => $result['coda'] !== '' ? explode(',', $result['coda']) : array(),
|
||||||
|
'exceptions' => $result['parts_of_speech'],
|
||||||
|
),
|
||||||
|
),
|
||||||
'orthography' => array(
|
'orthography' => array(
|
||||||
'notes' => $result['orthography_notes'],
|
'notes' => $result['orthography_notes'],
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in New Issue