mirror of
https://github.com/grocy/grocy.git
synced 2026-04-09 05:56:15 +02:00
fix userfieldservice
This commit is contained in:
parent
855ea70e9b
commit
5b214dbf27
|
|
@ -38,17 +38,17 @@ class UserfieldsService extends BaseService
|
||||||
throw new \Exception('Entity does not exist or is not exposed');
|
throw new \Exception('Entity does not exist or is not exposed');
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->Database->userfields()->where('entity', $entity)->orderBy('name')->fetchAll();
|
return $this->getDatabase()->userfields()->where('entity', $entity)->orderBy('name')->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function GetField($fieldId)
|
public function GetField($fieldId)
|
||||||
{
|
{
|
||||||
return $this->Database->userfields($fieldId);
|
return $this->getDatabase()->userfields($fieldId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function GetAllFields()
|
public function GetAllFields()
|
||||||
{
|
{
|
||||||
return $this->Database->userfields()->orderBy('name')->fetchAll();
|
return $this->getDatabase()->userfields()->orderBy('name')->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function GetValues($entity, $objectId)
|
public function GetValues($entity, $objectId)
|
||||||
|
|
@ -58,7 +58,7 @@ class UserfieldsService extends BaseService
|
||||||
throw new \Exception('Entity does not exist or is not exposed');
|
throw new \Exception('Entity does not exist or is not exposed');
|
||||||
}
|
}
|
||||||
|
|
||||||
$userfields = $this->Database->userfield_values_resolved()->where('entity = :1 AND object_id = :2', $entity, $objectId)->orderBy('name')->fetchAll();
|
$userfields = $this->getDatabase()->userfield_values_resolved()->where('entity = :1 AND object_id = :2', $entity, $objectId)->orderBy('name')->fetchAll();
|
||||||
$userfieldKeyValuePairs = array();
|
$userfieldKeyValuePairs = array();
|
||||||
foreach ($userfields as $userfield)
|
foreach ($userfields as $userfield)
|
||||||
{
|
{
|
||||||
|
|
@ -75,7 +75,7 @@ class UserfieldsService extends BaseService
|
||||||
throw new \Exception('Entity does not exist or is not exposed');
|
throw new \Exception('Entity does not exist or is not exposed');
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->Database->userfield_values_resolved()->where('entity', $entity)->orderBy('name')->fetchAll();
|
return $this->getDatabase()->userfield_values_resolved()->where('entity', $entity)->orderBy('name')->fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function SetValues($entity, $objectId, $userfields)
|
public function SetValues($entity, $objectId, $userfields)
|
||||||
|
|
@ -87,7 +87,7 @@ class UserfieldsService extends BaseService
|
||||||
|
|
||||||
foreach ($userfields as $key => $value)
|
foreach ($userfields as $key => $value)
|
||||||
{
|
{
|
||||||
$fieldRow = $this->Database->userfields()->where('entity = :1 AND name = :2', $entity, $key)->fetch();
|
$fieldRow = $this->getDatabase()->userfields()->where('entity = :1 AND name = :2', $entity, $key)->fetch();
|
||||||
|
|
||||||
if ($fieldRow === null)
|
if ($fieldRow === null)
|
||||||
{
|
{
|
||||||
|
|
@ -96,7 +96,7 @@ class UserfieldsService extends BaseService
|
||||||
|
|
||||||
$fieldId = $fieldRow->id;
|
$fieldId = $fieldRow->id;
|
||||||
|
|
||||||
$alreadyExistingEntry = $this->Database->userfield_values()->where('field_id = :1 AND object_id = :2', $fieldId, $objectId)->fetch();
|
$alreadyExistingEntry = $this->getDatabase()->userfield_values()->where('field_id = :1 AND object_id = :2', $fieldId, $objectId)->fetch();
|
||||||
if ($alreadyExistingEntry) // Update
|
if ($alreadyExistingEntry) // Update
|
||||||
{
|
{
|
||||||
$alreadyExistingEntry->update(array(
|
$alreadyExistingEntry->update(array(
|
||||||
|
|
@ -105,7 +105,7 @@ class UserfieldsService extends BaseService
|
||||||
}
|
}
|
||||||
else // Insert
|
else // Insert
|
||||||
{
|
{
|
||||||
$newRow = $this->Database->userfield_values()->createRow(array(
|
$newRow = $this->getDatabase()->userfield_values()->createRow(array(
|
||||||
'field_id' => $fieldId,
|
'field_id' => $fieldId,
|
||||||
'object_id' => $objectId,
|
'object_id' => $objectId,
|
||||||
'value' => $value
|
'value' => $value
|
||||||
|
|
@ -120,7 +120,7 @@ class UserfieldsService extends BaseService
|
||||||
$exposedDefaultEntities = $this->getOpenApiSpec()->components->internalSchemas->ExposedEntity->enum;
|
$exposedDefaultEntities = $this->getOpenApiSpec()->components->internalSchemas->ExposedEntity->enum;
|
||||||
|
|
||||||
$userentities = array();
|
$userentities = array();
|
||||||
foreach ($this->Database->userentities()->orderBy('name') as $userentity)
|
foreach ($this->getDatabase()->userentities()->orderBy('name') as $userentity)
|
||||||
{
|
{
|
||||||
$userentities[] = 'userentity-' . $userentity->name;
|
$userentities[] = 'userentity-' . $userentity->name;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user