This commit is contained in:
Dennis Eichhorn 2024-04-07 17:31:41 +00:00
parent 83efadb3a3
commit 5c6c9c0ec3
6 changed files with 56 additions and 13 deletions

View File

@ -23,6 +23,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountCreate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -33,6 +34,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountUpdate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -45,6 +47,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountL11nCreate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountL11nCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -55,6 +58,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountL11nUpdate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiAccountL11nUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -68,6 +72,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterCreate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -78,6 +83,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterUpdate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -90,6 +96,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterL11nCreate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterL11nCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -100,6 +107,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterL11nUpdate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostCenterL11nUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -113,6 +121,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectCreate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -123,6 +132,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectUpdate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -135,6 +145,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectL11nCreate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectL11nCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -145,6 +156,7 @@ return [
'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectL11nUpdate', 'dest' => '\Modules\Accounting\Controller\ApiController:apiCostObjectL11nUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true, 'csrf' => true,
'active' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,

View File

@ -22,6 +22,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewEntries', 'dest' => '\Modules\Accounting\Controller\BackendController:viewEntries',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -33,6 +34,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewStackList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewStackList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -44,6 +46,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewStackEntries', 'dest' => '\Modules\Accounting\Controller\BackendController:viewStackEntries',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -55,6 +58,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewStackArchiveList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewStackArchiveList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -66,6 +70,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewStackCreate', 'dest' => '\Modules\Accounting\Controller\BackendController:viewStackCreate',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -77,6 +82,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewStackPredefinedList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewStackPredefinedList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -88,6 +94,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewAccountView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewAccountView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -99,6 +106,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCOAList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCOAList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -110,6 +118,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCOACreate', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCOACreate',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -121,6 +130,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -132,6 +142,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -143,6 +154,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -154,6 +166,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -166,6 +179,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -177,6 +191,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostObjectList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostObjectList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -188,6 +203,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -199,6 +215,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterCreate', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostCenterCreate',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -210,6 +227,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostObjectView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostObjectView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -221,6 +239,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewCostObjectCreate', 'dest' => '\Modules\Accounting\Controller\BackendController:viewCostObjectCreate',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -233,6 +252,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewSupplierList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewSupplierList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -244,6 +264,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewClientList', 'dest' => '\Modules\Accounting\Controller\BackendController:viewClientList',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -255,6 +276,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewSupplierView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewSupplierView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -266,6 +288,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewClientView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewClientView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -277,6 +300,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewSupplierView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewSupplierView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,
@ -288,6 +312,7 @@ return [
[ [
'dest' => '\Modules\Accounting\Controller\BackendController:viewClientView', 'dest' => '\Modules\Accounting\Controller\BackendController:viewClientView',
'verb' => RouteVerb::GET, 'verb' => RouteVerb::GET,
'active' => true,
'permission' => [ 'permission' => [
'module' => BackendController::NAME, 'module' => BackendController::NAME,
'type' => PermissionType::READ, 'type' => PermissionType::READ,

View File

@ -434,7 +434,7 @@ final class ApiController extends Controller
} }
/** /**
* Api method to create item attribute l11n * Api method to create account l11n
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* @param ResponseAbstract $response Response * @param ResponseAbstract $response Response
@ -461,7 +461,7 @@ final class ApiController extends Controller
} }
/** /**
* Method to create item attribute l11n from request. * Method to create account l11n from request.
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* *
@ -480,7 +480,7 @@ final class ApiController extends Controller
} }
/** /**
* Validate item attribute l11n create request * Validate account l11n create request
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* *
@ -1162,7 +1162,7 @@ final class ApiController extends Controller
} }
/** /**
* Api method to create item attribute l11n * Api method to create CostCenter l11n
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* @param ResponseAbstract $response Response * @param ResponseAbstract $response Response
@ -1189,7 +1189,7 @@ final class ApiController extends Controller
} }
/** /**
* Method to create item attribute l11n from request. * Method to create CostCenter l11n from request.
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* *
@ -1208,7 +1208,7 @@ final class ApiController extends Controller
} }
/** /**
* Validate item attribute l11n create request * Validate CostCenter l11n create request
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* *
@ -1229,7 +1229,7 @@ final class ApiController extends Controller
} }
/** /**
* Api method to create item attribute l11n * Api method to create CostObject l11n
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* @param ResponseAbstract $response Response * @param ResponseAbstract $response Response
@ -1256,7 +1256,7 @@ final class ApiController extends Controller
} }
/** /**
* Method to create item attribute l11n from request. * Method to create CostObject l11n from request.
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* *
@ -1275,7 +1275,7 @@ final class ApiController extends Controller
} }
/** /**
* Validate item attribute l11n create request * Validate CostObject l11n create request
* *
* @param RequestAbstract $request Request * @param RequestAbstract $request Request
* *

View File

@ -573,7 +573,10 @@ final class BackendController extends Controller
->with('attributes/type') ->with('attributes/type')
->with('attributes/type/l11n') ->with('attributes/type/l11n')
->with('attributes/value') ->with('attributes/value')
->with('attributes/value/l11n')
->where('id', (int) $request->getData('id')) ->where('id', (int) $request->getData('id'))
->where('attributes/type/l11n/language', $response->header->l11n->language)
->where('attributes/value/l11n/language', [$response->header->l11n->language, null])
->execute(); ->execute();
$view->data['fiAccounts'] = AccountAbstractMapper::getAll() $view->data['fiAccounts'] = AccountAbstractMapper::getAll()
@ -679,7 +682,10 @@ final class BackendController extends Controller
->with('attributes/type') ->with('attributes/type')
->with('attributes/type/l11n') ->with('attributes/type/l11n')
->with('attributes/value') ->with('attributes/value')
->with('attributes/value/l11n')
->where('id', (int) $request->getData('id')) ->where('id', (int) $request->getData('id'))
->where('attributes/type/l11n/language', $response->header->l11n->language)
->where('attributes/value/l11n/language', [$response->header->l11n->language, null])
->execute(); ->execute();
$view->data['fiAccounts'] = AccountAbstractMapper::getAll() $view->data['fiAccounts'] = AccountAbstractMapper::getAll()

View File

@ -21,7 +21,7 @@ echo $this->data['nav']->render(); ?>
<div class="form-group"> <div class="form-group">
<label for="iCode"><?= $this->getHtml('Code'); ?></label> <label for="iCode"><?= $this->getHtml('Code'); ?></label>
<input type="text" name="code" id="iCode" value="<?= $this->printHtml($costcenter->code); ?>"> <input type="text" name="code" id="iCode" value="<?= $this->printHtml($costcenter->code); ?>" required>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -31,7 +31,7 @@ echo $this->data['nav']->render(); ?>
<div class="form-group"> <div class="form-group">
<label for="iName"><?= $this->getHtml('Name'); ?></label> <label for="iName"><?= $this->getHtml('Name'); ?></label>
<input type="text" name="Name" id="iName" value="<?= $this->printHtml($costcenter->getL11n()); ?>" disabled> <input type="text" name="Name" id="iName" value="<?= $this->printHtml($costcenter->getL11n()); ?>"<?php $isNew ? '' : ' disabled'; ?>>
</div> </div>
</div> </div>
<div class="portlet-foot"> <div class="portlet-foot">

View File

@ -21,7 +21,7 @@ echo $this->data['nav']->render(); ?>
<div class="form-group"> <div class="form-group">
<label for="iCode"><?= $this->getHtml('Code'); ?></label> <label for="iCode"><?= $this->getHtml('Code'); ?></label>
<input type="text" name="code" id="iCode" value="<?= $this->printHtml($costobject->code); ?>"> <input type="text" name="code" id="iCode" value="<?= $this->printHtml($costobject->code); ?>" required>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -31,7 +31,7 @@ echo $this->data['nav']->render(); ?>
<div class="form-group"> <div class="form-group">
<label for="iName"><?= $this->getHtml('Name'); ?></label> <label for="iName"><?= $this->getHtml('Name'); ?></label>
<input type="text" name="Name" id="iName" value="<?= $this->printHtml($costobject->getL11n()); ?>" disabled> <input type="text" name="Name" id="iName" value="<?= $this->printHtml($costobject->getL11n()); ?>"<?php $isNew ? '' : ' disabled'; ?>>
</div> </div>
</div> </div>
<div class="portlet-foot"> <div class="portlet-foot">