mirror of
https://github.com/Karaka-Management/oms-Exchange.git
synced 2026-02-16 17:58:41 +00:00
bug fixes / dbmapper fixes
This commit is contained in:
parent
75bfac9774
commit
435a1455fa
|
|
@ -142,9 +142,12 @@ final class ApiController extends Controller
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$interface = new InterfaceManager(
|
$interfacePath = \realpath(__DIR__ . '/../Interfaces/' . $request->getData('interface') . '/interface.json');
|
||||||
\realpath(__DIR__ . '/../Interfaces/' . $request->getData('interface') . '/interface.json')
|
if ($interfacePath === false) {
|
||||||
);
|
return; // @codeCoverageIgnore
|
||||||
|
}
|
||||||
|
|
||||||
|
$interface = new InterfaceManager($interfacePath);
|
||||||
$interface->load();
|
$interface->load();
|
||||||
|
|
||||||
InterfaceManagerMapper::create()->execute($interface);
|
InterfaceManagerMapper::create()->execute($interface);
|
||||||
|
|
|
||||||
|
|
@ -181,15 +181,11 @@ final class Importer extends ImporterAbstract
|
||||||
*/
|
*/
|
||||||
public function importCostCenter(\DateTime $start, \DateTime $end) : void
|
public function importCostCenter(\DateTime $start, \DateTime $end) : void
|
||||||
{
|
{
|
||||||
DataMapperFactory::db($this->remote);
|
|
||||||
$query = GSDCostCenterMapper::getQuery();
|
|
||||||
$query->where('FiKostenstellen_3.row_create_time', '>=', $start)
|
|
||||||
->andWhere('FiKostenstellen_3.row_create_time', '<=', $end);
|
|
||||||
|
|
||||||
/** @var GSDCostCenter[] $costCenters */
|
/** @var GSDCostCenter[] $costCenters */
|
||||||
$costCenters = GSDCostCenterMapper::getAllByQuery($query);
|
$costCenters = GSDCostCenterMapper::getAll($this->remote)
|
||||||
|
->where('createdAt', $start, '>=')
|
||||||
DataMapperFactory::db($this->local);
|
->where('createdAt', $end, '<=')
|
||||||
|
->execute();
|
||||||
|
|
||||||
foreach ($costCenters as $cc) {
|
foreach ($costCenters as $cc) {
|
||||||
$obj = new CostCenter();
|
$obj = new CostCenter();
|
||||||
|
|
@ -212,15 +208,11 @@ final class Importer extends ImporterAbstract
|
||||||
*/
|
*/
|
||||||
public function importCostObject(\DateTime $start, \DateTime $end) : void
|
public function importCostObject(\DateTime $start, \DateTime $end) : void
|
||||||
{
|
{
|
||||||
DataMapperFactory::db($this->remote);
|
|
||||||
$query = GSDCostObjectMapper::getQuery();
|
|
||||||
$query->where('FiKostentraeger_3.row_create_time', '>=', $start)
|
|
||||||
->andWhere('FiKostentraeger_3.row_create_time', '<=', $end);
|
|
||||||
|
|
||||||
/** @var GSDCostObject[] $costObjects */
|
/** @var GSDCostObject[] $costObjects */
|
||||||
$costObjects = GSDCostObjectMapper::getAllByQuery($query);
|
$costObjects = GSDCostObjectMapper::getAll($this->remote)
|
||||||
|
->where('createdAt', $start, '>=')
|
||||||
DataMapperFactory::db($this->local);
|
->where('createdAt', $end, '<=')
|
||||||
|
->execute();
|
||||||
|
|
||||||
foreach ($costObjects as $co) {
|
foreach ($costObjects as $co) {
|
||||||
$obj = new CostObject();
|
$obj = new CostObject();
|
||||||
|
|
@ -243,15 +235,11 @@ final class Importer extends ImporterAbstract
|
||||||
*/
|
*/
|
||||||
public function importCustomer(\DateTime $start, \DateTime $end) : void
|
public function importCustomer(\DateTime $start, \DateTime $end) : void
|
||||||
{
|
{
|
||||||
DataMapperFactory::db($this->remote);
|
|
||||||
$query = GSDCustomerMapper::getQuery();
|
|
||||||
$query->where('Kunden_3.row_create_time', '>=', $start)
|
|
||||||
->andWhere('Kunden_3.row_create_time', '<=', $end);
|
|
||||||
|
|
||||||
/** @var GSDCustomer[] $customers */
|
/** @var GSDCustomer[] $customers */
|
||||||
$customers = GSDCustomerMapper::getAllByQuery($query);
|
$customers = GSDCustomerMapper::getAll($this->remote)
|
||||||
|
->where('createdAt', $start, '>=')
|
||||||
DataMapperFactory::db($this->local);
|
->where('createdAt', $end, '<=')
|
||||||
|
->execute();
|
||||||
|
|
||||||
foreach ($customers as $customer) {
|
foreach ($customers as $customer) {
|
||||||
$account = new Account();
|
$account = new Account();
|
||||||
|
|
@ -278,7 +266,7 @@ final class Importer extends ImporterAbstract
|
||||||
$phone = new ContactElement();
|
$phone = new ContactElement();
|
||||||
$phone->setType(ContactType::PHONE);
|
$phone->setType(ContactType::PHONE);
|
||||||
$phone->setSubtype(0);
|
$phone->setSubtype(0);
|
||||||
$phone->setContent(\trim($customer->addr->phone, ",. \t"));
|
$phone->content = \trim($customer->addr->phone, ",. \t");
|
||||||
$obj->addContactElement($phone);
|
$obj->addContactElement($phone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -286,7 +274,7 @@ final class Importer extends ImporterAbstract
|
||||||
$website = new ContactElement();
|
$website = new ContactElement();
|
||||||
$website->setType(ContactType::WEBSITE);
|
$website->setType(ContactType::WEBSITE);
|
||||||
$website->setSubtype(0);
|
$website->setSubtype(0);
|
||||||
$website->setContent(\trim($customer->addr->website, ",. \t"));
|
$website->content = \trim($customer->addr->website, ",. \t");
|
||||||
$obj->addContactElement($website);
|
$obj->addContactElement($website);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -294,7 +282,7 @@ final class Importer extends ImporterAbstract
|
||||||
$fax = new ContactElement();
|
$fax = new ContactElement();
|
||||||
$fax->setType(ContactType::FAX);
|
$fax->setType(ContactType::FAX);
|
||||||
$fax->setSubtype(0);
|
$fax->setSubtype(0);
|
||||||
$fax->setContent(\trim($customer->addr->fax, ",. \t"));
|
$fax->content = \trim($customer->addr->fax, ",. \t");
|
||||||
$obj->addContactElement($fax);
|
$obj->addContactElement($fax);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -302,7 +290,7 @@ final class Importer extends ImporterAbstract
|
||||||
$email = new ContactElement();
|
$email = new ContactElement();
|
||||||
$email->setType(ContactType::EMAIL);
|
$email->setType(ContactType::EMAIL);
|
||||||
$email->setSubtype(0);
|
$email->setSubtype(0);
|
||||||
$email->setContent(\trim($customer->addr->email, ",. \t"));
|
$email->content = \trim($customer->addr->email, ",. \t");
|
||||||
$obj->addContactElement($email);
|
$obj->addContactElement($email);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -322,15 +310,11 @@ final class Importer extends ImporterAbstract
|
||||||
*/
|
*/
|
||||||
public function importSupplier(\DateTime $start, \DateTime $end) : void
|
public function importSupplier(\DateTime $start, \DateTime $end) : void
|
||||||
{
|
{
|
||||||
DataMapperFactory::db($this->remote);
|
|
||||||
$query = GSDSupplierMapper::getQuery();
|
|
||||||
$query->where('Lieferanten_3.row_create_time', '>=', $start)
|
|
||||||
->andWhere('Lieferanten_3.row_create_time', '<=', $end);
|
|
||||||
|
|
||||||
/** @var GSDSupplier[] $suppliers */
|
/** @var GSDSupplier[] $suppliers */
|
||||||
$suppliers = GSDSupplierMapper::getAllByQuery($query);
|
$suppliers = GSDSupplierMapper::getAll($this->remote)
|
||||||
|
->where('createdAt', $start, '>=')
|
||||||
DataMapperFactory::db($this->local);
|
->where('createdAt', $end, '<=')
|
||||||
|
->execute();
|
||||||
|
|
||||||
foreach ($suppliers as $supplier) {
|
foreach ($suppliers as $supplier) {
|
||||||
$account = new Account();
|
$account = new Account();
|
||||||
|
|
@ -357,7 +341,7 @@ final class Importer extends ImporterAbstract
|
||||||
$phone = new ContactElement();
|
$phone = new ContactElement();
|
||||||
$phone->setType(ContactType::PHONE);
|
$phone->setType(ContactType::PHONE);
|
||||||
$phone->setSubtype(0);
|
$phone->setSubtype(0);
|
||||||
$phone->setContent(\trim($supplier->addr->phone, ",. \t"));
|
$phone->content = \trim($supplier->addr->phone, ",. \t");
|
||||||
$obj->addContactElement($phone);
|
$obj->addContactElement($phone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -365,7 +349,7 @@ final class Importer extends ImporterAbstract
|
||||||
$website = new ContactElement();
|
$website = new ContactElement();
|
||||||
$website->setType(ContactType::WEBSITE);
|
$website->setType(ContactType::WEBSITE);
|
||||||
$website->setSubtype(0);
|
$website->setSubtype(0);
|
||||||
$website->setContent(\trim($supplier->addr->website, ",. \t"));
|
$website->content = \trim($supplier->addr->website, ",. \t");
|
||||||
$obj->addContactElement($website);
|
$obj->addContactElement($website);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -373,7 +357,7 @@ final class Importer extends ImporterAbstract
|
||||||
$fax = new ContactElement();
|
$fax = new ContactElement();
|
||||||
$fax->setType(ContactType::FAX);
|
$fax->setType(ContactType::FAX);
|
||||||
$fax->setSubtype(0);
|
$fax->setSubtype(0);
|
||||||
$fax->setContent(\trim($supplier->addr->fax, ",. \t"));
|
$fax->content = \trim($supplier->addr->fax, ",. \t");
|
||||||
$obj->addContactElement($fax);
|
$obj->addContactElement($fax);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -381,7 +365,7 @@ final class Importer extends ImporterAbstract
|
||||||
$email = new ContactElement();
|
$email = new ContactElement();
|
||||||
$email->setType(ContactType::EMAIL);
|
$email->setType(ContactType::EMAIL);
|
||||||
$email->setSubtype(0);
|
$email->setSubtype(0);
|
||||||
$email->setContent(\trim($supplier->addr->email, ",. \t"));
|
$email->content = \trim($supplier->addr->email, ",. \t");
|
||||||
$obj->addContactElement($email);
|
$obj->addContactElement($email);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -416,15 +400,11 @@ final class Importer extends ImporterAbstract
|
||||||
*/
|
*/
|
||||||
public function importArticle(\DateTime $start, \DateTime $end, array $files = []) : void
|
public function importArticle(\DateTime $start, \DateTime $end, array $files = []) : void
|
||||||
{
|
{
|
||||||
DataMapperFactory::db($this->remote);
|
|
||||||
$query = GSDArticleMapper::getQuery();
|
|
||||||
$query->where('Artikel_3.row_create_time', '>=', $start)
|
|
||||||
->andWhere('Artikel_3.row_create_time', '<=', $end);
|
|
||||||
|
|
||||||
/** @var GSDArticle[] $articles */
|
/** @var GSDArticle[] $articles */
|
||||||
$articles = GSDArticleMapper::getAllByQuery($query);
|
$articles = GSDArticleMapper::getAll($this->remote)
|
||||||
|
->where('createdAt', $start, '>=')
|
||||||
DataMapperFactory::db($this->local);
|
->where('createdAt', $end, '<=')
|
||||||
|
->execute();
|
||||||
|
|
||||||
$itemL11nType = $this->createItemL11nTypes();
|
$itemL11nType = $this->createItemL11nTypes();
|
||||||
$itemAttrType = $this->createItemAttributeTypes();
|
$itemAttrType = $this->createItemAttributeTypes();
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,16 @@
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
|
/**
|
||||||
|
* Orange Management
|
||||||
|
*
|
||||||
|
* PHP Version 8.0
|
||||||
|
*
|
||||||
|
* @package Template
|
||||||
|
* @copyright Dennis Eichhorn
|
||||||
|
* @license OMS License 1.0
|
||||||
|
* @version 1.0.0
|
||||||
|
* @link https://orange-management.org
|
||||||
|
*/
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
$lang = $this->getData('lang');
|
$lang = $this->getData('lang');
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,16 @@
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
|
/**
|
||||||
|
* Orange Management
|
||||||
|
*
|
||||||
|
* PHP Version 8.0
|
||||||
|
*
|
||||||
|
* @package Template
|
||||||
|
* @copyright Dennis Eichhorn
|
||||||
|
* @license OMS License 1.0
|
||||||
|
* @version 1.0.0
|
||||||
|
* @link https://orange-management.org
|
||||||
|
*/
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
$lang = $this->getData('lang');
|
$lang = $this->getData('lang');
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user