69 lines
2.9 KiB
PHP
69 lines
2.9 KiB
PHP
<?php
|
|
/*************************************************************************************/
|
|
/* This file is part of the module AdminOrderCreation */
|
|
/* */
|
|
/* For the full copyright and license information, please view the LICENSE.txt */
|
|
/* file that was distributed with this source code. */
|
|
/*************************************************************************************/
|
|
|
|
namespace AdminOrderCreation;
|
|
|
|
use Propel\Runtime\Connection\ConnectionInterface;
|
|
use Thelia\Model\ModuleQuery;
|
|
use Thelia\Module\BaseModule;
|
|
|
|
class AdminOrderCreation extends BaseModule
|
|
{
|
|
/** @var string */
|
|
const DOMAIN_NAME = 'adminordercreation';
|
|
|
|
const CONFIG_KEY_DEFAULT_NEW_CREDIT_NOTE_STATUS_ID = 'default-new-credit-note-status-id';
|
|
const CONFIG_KEY_DEFAULT_NEW_CREDIT_NOTE_TYPE_ID = 'default-new-credit-note-type-id';
|
|
const CONFIG_KEY_PAYED_ORDER_MINIMUM_STATUS_ID = 'payed-order-minimum-status-id';
|
|
const CONFIG_KEY_INVOICE_REF_TYPE = 'invoice-ref-type'; // 0 for default thelia, 1 for separate
|
|
const CONFIG_KEY_INVOICE_REF_INCREMENT = 'invoice-ref-increment';
|
|
|
|
const CONFIG_DEFAULT_VALUE_DEFAULT_NEW_CREDIT_NOTE_STATUS_ID = 4;
|
|
const CONFIG_DEFAULT_VALUE_DEFAULT_NEW_CREDIT_NOTE_TYPE_ID = 7;
|
|
const CONFIG_DEFAULT_VALUE_PAYED_ORDER_MINIMUM_STATUS_ID = 2;
|
|
const CONFIG_DEFAULT_VALUE_INVOICE_REF_TYPE = 0;
|
|
|
|
public function update($currentVersion, $newVersion, ConnectionInterface $con = null)
|
|
{
|
|
if (null === self::getConfigValue(self::CONFIG_KEY_DEFAULT_NEW_CREDIT_NOTE_STATUS_ID)) {
|
|
self::setConfigValue(
|
|
self::CONFIG_KEY_DEFAULT_NEW_CREDIT_NOTE_STATUS_ID,
|
|
self::CONFIG_DEFAULT_VALUE_DEFAULT_NEW_CREDIT_NOTE_STATUS_ID
|
|
);
|
|
}
|
|
|
|
if (null === self::getConfigValue(self::CONFIG_KEY_DEFAULT_NEW_CREDIT_NOTE_TYPE_ID)) {
|
|
self::setConfigValue(
|
|
self::CONFIG_KEY_DEFAULT_NEW_CREDIT_NOTE_TYPE_ID,
|
|
self::CONFIG_DEFAULT_VALUE_DEFAULT_NEW_CREDIT_NOTE_TYPE_ID
|
|
);
|
|
}
|
|
|
|
if (null === self::getConfigValue(self::CONFIG_KEY_PAYED_ORDER_MINIMUM_STATUS_ID)) {
|
|
self::setConfigValue(
|
|
self::CONFIG_KEY_PAYED_ORDER_MINIMUM_STATUS_ID,
|
|
self::CONFIG_DEFAULT_VALUE_PAYED_ORDER_MINIMUM_STATUS_ID
|
|
);
|
|
}
|
|
|
|
if (null === self::getConfigValue(self::CONFIG_KEY_INVOICE_REF_TYPE)) {
|
|
self::setConfigValue(
|
|
self::CONFIG_KEY_INVOICE_REF_TYPE,
|
|
self::CONFIG_DEFAULT_VALUE_INVOICE_REF_TYPE
|
|
);
|
|
}
|
|
|
|
if (null === self::getConfigValue(self::CONFIG_KEY_INVOICE_REF_INCREMENT)) {
|
|
self::setConfigValue(
|
|
self::CONFIG_KEY_INVOICE_REF_INCREMENT,
|
|
1
|
|
);
|
|
}
|
|
}
|
|
}
|