Set root layout based on accept header

This commit is contained in:
Katharina Bogad 2021-06-24 16:05:32 +02:00
parent f051f05341
commit 29f1119c16
82 changed files with 169 additions and 159 deletions

View File

@ -115,7 +115,7 @@ class BaseController
return UsersService::getInstance();
}
protected function render($response, $page, $data = [])
protected function render($request, $response, $page, $data = [])
{
$container = $this->AppContainer;
@ -151,12 +151,22 @@ class BaseController
return $container->get('UrlManager')->ConstructUrl($relativePath, $isResource);
});
$rootLayout = 'layout.default';
$embedded = false;
if (isset($_GET['embedded']))
{
$embedded = true;
$accepts = $request->getHeader('Accept');
foreach($accepts as $accept) {
if(strpos($accept, "json") !== false || strpos($accept, "javascript") !== false) {
$rootLayout = 'layout.json';
break;
}
}
}
$this->View->set('embedded', $embedded);
$this->View->set('rootLayout', $rootLayout);
$constants = get_defined_constants();
foreach ($constants as $constant => $value)

View File

@ -15,7 +15,7 @@ class BatteriesController extends BaseController
$batteries = $this->getDatabase()->batteries()->where('active = 1')->orderBy('name', 'COLLATE NOCASE');
}
return $this->renderPage($response, 'batteries', [
return $this->renderPage($request, $response, 'batteries', [
'batteries' => $batteries,
'userfields' => $this->getUserfieldsService()->GetFields('batteries'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('batteries')
@ -24,21 +24,21 @@ class BatteriesController extends BaseController
public function BatteriesSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'batteriessettings');
return $this->renderPage($request, $response, 'batteriessettings');
}
public function BatteryEditForm(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
if ($args['batteryId'] == 'new')
{
return $this->renderPage($response, 'batteryform', [
return $this->renderPage($request, $response, 'batteryform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('batteries')
]);
}
else
{
return $this->renderPage($response, 'batteryform', [
return $this->renderPage($request, $response, 'batteryform', [
'battery' => $this->getDatabase()->batteries($args['batteryId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('batteries')
@ -48,7 +48,7 @@ class BatteriesController extends BaseController
public function Journal(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'batteriesjournal', [
return $this->renderPage($request, $response, 'batteriesjournal', [
'chargeCycles' => $this->getDatabase()->battery_charge_cycles()->orderBy('tracked_time', 'DESC'),
'batteries' => $this->getDatabase()->batteries()->where('active = 1')->orderBy('name', 'COLLATE NOCASE')
]);
@ -59,7 +59,7 @@ class BatteriesController extends BaseController
$usersService = $this->getUsersService();
$nextXDays = $usersService->GetUserSettings(GROCY_USER_ID)['batteries_due_soon_days'];
return $this->renderPage($response, 'batteriesoverview', [
return $this->renderPage($request, $response, 'batteriesoverview', [
'batteries' => $this->getDatabase()->batteries()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'current' => $this->getBatteriesService()->GetCurrent(),
'nextXDays' => $nextXDays,
@ -70,7 +70,7 @@ class BatteriesController extends BaseController
public function TrackChargeCycle(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'batterytracking', [
return $this->renderPage($request, $response, 'batterytracking', [
'batteries' => $this->getDatabase()->batteries()->where('active = 1')->orderBy('name', 'COLLATE NOCASE')
]);
}

View File

@ -6,7 +6,7 @@ class CalendarController extends BaseController
{
public function Overview(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'calendar', [
return $this->renderPage($request, $response, 'calendar', [
'fullcalendarEventSources' => $this->getCalendarService()->GetEvents()
]);
}

View File

@ -11,7 +11,7 @@ class ChoresController extends BaseController
if ($args['choreId'] == 'new')
{
return $this->renderPage($response, 'choreform', [
return $this->renderPage($request, $response, 'choreform', [
'periodTypes' => GetClassConstants('\Grocy\Services\ChoresService', 'CHORE_PERIOD_TYPE_'),
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('chores'),
@ -22,7 +22,7 @@ class ChoresController extends BaseController
}
else
{
return $this->renderPage($response, 'choreform', [
return $this->renderPage($request, $response, 'choreform', [
'chore' => $this->getDatabase()->chores($args['choreId']),
'periodTypes' => GetClassConstants('\Grocy\Services\ChoresService', 'CHORE_PERIOD_TYPE_'),
'mode' => 'edit',
@ -45,7 +45,7 @@ class ChoresController extends BaseController
$chores = $this->getDatabase()->chores()->where('active = 1')->orderBy('name', 'COLLATE NOCASE');
}
return $this->renderPage($response, 'chores', [
return $this->renderPage($request, $response, 'chores', [
'chores' => $chores,
'userfields' => $this->getUserfieldsService()->GetFields('chores'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('chores')
@ -54,12 +54,12 @@ class ChoresController extends BaseController
public function ChoresSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'choressettings');
return $this->renderPage($request, $response, 'choressettings');
}
public function Journal(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'choresjournal', [
return $this->renderPage($request, $response, 'choresjournal', [
'choresLog' => $this->getDatabase()->chores_log()->orderBy('tracked_time', 'DESC'),
'chores' => $this->getDatabase()->chores()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'users' => $this->getDatabase()->users()->orderBy('username')
@ -71,7 +71,7 @@ class ChoresController extends BaseController
$usersService = $this->getUsersService();
$nextXDays = $usersService->GetUserSettings(GROCY_USER_ID)['chores_due_soon_days'];
return $this->renderPage($response, 'choresoverview', [
return $this->renderPage($request, $response, 'choresoverview', [
'chores' => $this->getDatabase()->chores()->orderBy('name', 'COLLATE NOCASE'),
'currentChores' => $this->getChoresService()->GetCurrent(),
'nextXDays' => $nextXDays,
@ -83,7 +83,7 @@ class ChoresController extends BaseController
public function TrackChoreExecution(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'choretracking', [
return $this->renderPage($request, $response, 'choretracking', [
'chores' => $this->getDatabase()->chores()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'users' => $this->getDatabase()->users()->orderBy('username')
]);

View File

@ -10,14 +10,14 @@ class EquipmentController extends BaseController
{
if ($args['equipmentId'] == 'new')
{
return $this->renderPage($response, 'equipmentform', [
return $this->renderPage($request, $response, 'equipmentform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('equipment')
]);
}
else
{
return $this->renderPage($response, 'equipmentform', [
return $this->renderPage($request, $response, 'equipmentform', [
'equipment' => $this->getDatabase()->equipment($args['equipmentId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('equipment')
@ -27,7 +27,7 @@ class EquipmentController extends BaseController
public function Overview(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'equipment', [
return $this->renderPage($request, $response, 'equipment', [
'equipment' => $this->getDatabase()->equipment()->orderBy('name', 'COLLATE NOCASE'),
'userfields' => $this->getUserfieldsService()->GetFields('equipment'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('equipment')

View File

@ -61,19 +61,19 @@ class ExceptionController extends BaseApiController
{
define('GROCY_AUTHENTICATED', false);
return $this->renderPage($response->withStatus(404), 'errors/404', [
return $this->renderPage($request, $response->withStatus(404), 'errors/404', [
'exception' => $exception
]);
}
if ($exception instanceof HttpForbiddenException)
{
return $this->renderPage($response->withStatus(403), 'errors/403', [
return $this->renderPage($request, $response->withStatus(403), 'errors/403', [
'exception' => $exception
]);
}
return $this->renderPage($response->withStatus(500), 'errors/500', [
return $this->renderPage($request, $response->withStatus(500), 'errors/500', [
'exception' => $exception
]);
}

View File

@ -6,7 +6,7 @@ class GenericEntityController extends BaseController
{
public function UserentitiesList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'userentities', [
return $this->renderPage($request, $response, 'userentities', [
'userentities' => $this->getDatabase()->userentities()->orderBy('name', 'COLLATE NOCASE')
]);
}
@ -15,13 +15,13 @@ class GenericEntityController extends BaseController
{
if ($args['userentityId'] == 'new')
{
return $this->renderPage($response, 'userentityform', [
return $this->renderPage($request, $response, 'userentityform', [
'mode' => 'create'
]);
}
else
{
return $this->renderPage($response, 'userentityform', [
return $this->renderPage($request, $response, 'userentityform', [
'mode' => 'edit',
'userentity' => $this->getDatabase()->userentities($args['userentityId'])
]);
@ -32,7 +32,7 @@ class GenericEntityController extends BaseController
{
if ($args['userfieldId'] == 'new')
{
return $this->renderPage($response, 'userfieldform', [
return $this->renderPage($request, $response, 'userfieldform', [
'mode' => 'create',
'userfieldTypes' => $this->getUserfieldsService()->GetFieldTypes(),
'entities' => $this->getUserfieldsService()->GetEntities()
@ -40,7 +40,7 @@ class GenericEntityController extends BaseController
}
else
{
return $this->renderPage($response, 'userfieldform', [
return $this->renderPage($request, $response, 'userfieldform', [
'mode' => 'edit',
'userfield' => $this->getUserfieldsService()->GetField($args['userfieldId']),
'userfieldTypes' => $this->getUserfieldsService()->GetFieldTypes(),
@ -51,7 +51,7 @@ class GenericEntityController extends BaseController
public function UserfieldsList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'userfields', [
return $this->renderPage($request, $response, 'userfields', [
'userfields' => $this->getUserfieldsService()->GetAllFields(),
'entities' => $this->getUserfieldsService()->GetEntities()
]);
@ -63,7 +63,7 @@ class GenericEntityController extends BaseController
if ($args['userobjectId'] == 'new')
{
return $this->renderPage($response, 'userobjectform', [
return $this->renderPage($request, $response, 'userobjectform', [
'userentity' => $userentity,
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('userentity-' . $args['userentityName'])
@ -71,7 +71,7 @@ class GenericEntityController extends BaseController
}
else
{
return $this->renderPage($response, 'userobjectform', [
return $this->renderPage($request, $response, 'userobjectform', [
'userentity' => $userentity,
'mode' => 'edit',
'userobject' => $this->getDatabase()->userobjects($args['userobjectId']),
@ -84,7 +84,7 @@ class GenericEntityController extends BaseController
{
$userentity = $this->getDatabase()->userentities()->where('name = :1', $args['userentityName'])->fetch();
return $this->renderPage($response, 'userobjects', [
return $this->renderPage($request, $response, 'userobjects', [
'userentity' => $userentity,
'userobjects' => $this->getDatabase()->userobjects()->where('userentity_id = :1', $userentity->id),
'userfields' => $this->getUserfieldsService()->GetFields('userentity-' . $args['userentityName']),

View File

@ -13,7 +13,7 @@ class LoginController extends BaseController
public function LoginPage(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'login');
return $this->renderPage($request, $response, 'login');
}
public function Logout(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)

View File

@ -13,7 +13,7 @@ class OpenApiController extends BaseApiController
{
$apiKeys = $apiKeys->where('user_id', GROCY_USER_ID);
}
return $this->renderPage($response, 'manageapikeys', [
return $this->renderPage($request, $response, 'manageapikeys', [
'apiKeys' => $apiKeys,
'users' => $this->getDatabase()->users()
]);

View File

@ -41,7 +41,7 @@ class RecipesController extends BaseController
];
}
return $this->renderPage($response, 'mealplan', [
return $this->renderPage($request, $response, 'mealplan', [
'fullcalendarEventSources' => $events,
'recipes' => $recipes,
'internalRecipes' => $this->getDatabase()->recipes()->whereNot('type', RecipesService::RECIPE_TYPE_NORMAL)->fetchAll(),
@ -127,14 +127,14 @@ class RecipesController extends BaseController
$renderArray['allRecipePositions'] = $allRecipePositions;
}
return $this->renderPage($response, 'recipes', $renderArray);
return $this->renderPage($request, $response, 'recipes', $renderArray);
}
public function RecipeEditForm(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
$recipeId = $args['recipeId'];
return $this->renderPage($response, 'recipeform', [
return $this->renderPage($request, $response, 'recipeform', [
'recipe' => $this->getDatabase()->recipes($recipeId),
'recipePositions' => $this->getDatabase()->recipes_pos()->where('recipe_id', $recipeId),
'mode' => $recipeId == 'new' ? 'create' : 'edit',
@ -153,7 +153,7 @@ class RecipesController extends BaseController
{
if ($args['recipePosId'] == 'new')
{
return $this->renderPage($response, 'recipeposform', [
return $this->renderPage($request, $response, 'recipeposform', [
'mode' => 'create',
'recipe' => $this->getDatabase()->recipes($args['recipeId']),
'recipePos' => new \stdClass(),
@ -164,7 +164,7 @@ class RecipesController extends BaseController
}
else
{
return $this->renderPage($response, 'recipeposform', [
return $this->renderPage($request, $response, 'recipeposform', [
'mode' => 'edit',
'recipe' => $this->getDatabase()->recipes($args['recipeId']),
'recipePos' => $this->getDatabase()->recipes_pos($args['recipePosId']),
@ -177,7 +177,7 @@ class RecipesController extends BaseController
public function RecipesSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'recipessettings');
return $this->renderPage($request, $response, 'recipessettings');
}
public function __construct(\DI\Container $container)

View File

@ -10,7 +10,7 @@ class StockController extends BaseController
{
public function Consume(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'consume', [
return $this->renderPage($request, $response, 'consume', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name'),
'barcodes' => $this->getDatabase()->product_barcodes_comma_separated(),
'recipes' => $this->getDatabase()->recipes()->where('type', RecipesService::RECIPE_TYPE_NORMAL)->orderBy('name', 'COLLATE NOCASE'),
@ -22,7 +22,7 @@ class StockController extends BaseController
public function Inventory(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'inventory', [
return $this->renderPage($request, $response, 'inventory', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'barcodes' => $this->getDatabase()->product_barcodes_comma_separated(),
'shoppinglocations' => $this->getDatabase()->shopping_locations()->orderBy('name', 'COLLATE NOCASE'),
@ -36,7 +36,7 @@ class StockController extends BaseController
{
$usersService = $this->getUsersService();
return $this->renderPage($response, 'stockjournal', [
return $this->renderPage($request, $response, 'stockjournal', [
'stockLog' => $this->getDatabase()->uihelper_stock_journal()->orderBy('row_created_timestamp', 'DESC'),
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
@ -47,7 +47,7 @@ class StockController extends BaseController
public function LocationContentSheet(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'locationcontentsheet', [
return $this->renderPage($request, $response, 'locationcontentsheet', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
@ -59,14 +59,14 @@ class StockController extends BaseController
{
if ($args['locationId'] == 'new')
{
return $this->renderPage($response, 'locationform', [
return $this->renderPage($request, $response, 'locationform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('locations')
]);
}
else
{
return $this->renderPage($response, 'locationform', [
return $this->renderPage($request, $response, 'locationform', [
'location' => $this->getDatabase()->locations($args['locationId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('locations')
@ -76,7 +76,7 @@ class StockController extends BaseController
public function LocationsList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'locations', [
return $this->renderPage($request, $response, 'locations', [
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
'userfields' => $this->getUserfieldsService()->GetFields('locations'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('locations')
@ -88,7 +88,7 @@ class StockController extends BaseController
$usersService = $this->getUsersService();
$nextXDays = $usersService->GetUserSettings(GROCY_USER_ID)['stock_due_soon_days'];
return $this->renderPage($response, 'stockoverview', [
return $this->renderPage($request, $response, 'stockoverview', [
'currentStock' => $this->getStockService()->GetCurrentStockOverview(),
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
'currentStockLocations' => $this->getStockService()->GetCurrentStockLocations(),
@ -110,7 +110,7 @@ class StockController extends BaseController
if ($args['productBarcodeId'] == 'new')
{
return $this->renderPage($response, 'productbarcodeform', [
return $this->renderPage($request, $response, 'productbarcodeform', [
'mode' => 'create',
'barcodes' => $this->getDatabase()->product_barcodes()->orderBy('barcode'),
'product' => $product,
@ -122,7 +122,7 @@ class StockController extends BaseController
}
else
{
return $this->renderPage($response, 'productbarcodeform', [
return $this->renderPage($request, $response, 'productbarcodeform', [
'mode' => 'edit',
'barcode' => $this->getDatabase()->product_barcodes($args['productBarcodeId']),
'product' => $product,
@ -138,7 +138,7 @@ class StockController extends BaseController
{
if ($args['productId'] == 'new')
{
return $this->renderPage($response, 'productform', [
return $this->renderPage($request, $response, 'productform', [
'locations' => $this->getDatabase()->locations()->orderBy('name'),
'barcodes' => $this->getDatabase()->product_barcodes()->orderBy('barcode'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
@ -154,7 +154,7 @@ class StockController extends BaseController
{
$product = $this->getDatabase()->products($args['productId']);
return $this->renderPage($response, 'productform', [
return $this->renderPage($request, $response, 'productform', [
'product' => $product,
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
'barcodes' => $this->getDatabase()->product_barcodes()->orderBy('barcode'),
@ -208,14 +208,14 @@ class StockController extends BaseController
{
if ($args['productGroupId'] == 'new')
{
return $this->renderPage($response, 'productgroupform', [
return $this->renderPage($request, $response, 'productgroupform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('product_groups')
]);
}
else
{
return $this->renderPage($response, 'productgroupform', [
return $this->renderPage($request, $response, 'productgroupform', [
'group' => $this->getDatabase()->product_groups($args['productGroupId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('product_groups')
@ -225,7 +225,7 @@ class StockController extends BaseController
public function ProductGroupsList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'productgroups', [
return $this->renderPage($request, $response, 'productgroups', [
'productGroups' => $this->getDatabase()->product_groups()->orderBy('name', 'COLLATE NOCASE'),
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'userfields' => $this->getUserfieldsService()->GetFields('product_groups'),
@ -244,7 +244,7 @@ class StockController extends BaseController
$products = $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE');
}
return $this->renderPage($response, 'products', [
return $this->renderPage($request, $response, 'products', [
'products' => $products,
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
@ -257,7 +257,7 @@ class StockController extends BaseController
public function Purchase(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'purchase', [
return $this->renderPage($request, $response, 'purchase', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'barcodes' => $this->getDatabase()->product_barcodes_comma_separated(),
'shoppinglocations' => $this->getDatabase()->shopping_locations()->orderBy('name', 'COLLATE NOCASE'),
@ -285,7 +285,7 @@ class StockController extends BaseController
if ($args['quConversionId'] == 'new')
{
return $this->renderPage($response, 'quantityunitconversionform', [
return $this->renderPage($request, $response, 'quantityunitconversionform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('quantity_unit_conversions'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
@ -295,7 +295,7 @@ class StockController extends BaseController
}
else
{
return $this->renderPage($response, 'quantityunitconversionform', [
return $this->renderPage($request, $response, 'quantityunitconversionform', [
'quConversion' => $this->getDatabase()->quantity_unit_conversions($args['quConversionId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('quantity_unit_conversions'),
@ -310,7 +310,7 @@ class StockController extends BaseController
{
if ($args['quantityunitId'] == 'new')
{
return $this->renderPage($response, 'quantityunitform', [
return $this->renderPage($request, $response, 'quantityunitform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('quantity_units'),
'pluralCount' => $this->getLocalizationService()->GetPluralCount(),
@ -321,7 +321,7 @@ class StockController extends BaseController
{
$quantityUnit = $this->getDatabase()->quantity_units($args['quantityunitId']);
return $this->renderPage($response, 'quantityunitform', [
return $this->renderPage($request, $response, 'quantityunitform', [
'quantityUnit' => $quantityUnit,
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('quantity_units'),
@ -335,14 +335,14 @@ class StockController extends BaseController
public function QuantityUnitPluralFormTesting(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'quantityunitpluraltesting', [
return $this->renderPage($request, $response, 'quantityunitpluraltesting', [
'quantityUnits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE')
]);
}
public function QuantityUnitsList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'quantityunits', [
return $this->renderPage($request, $response, 'quantityunits', [
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
'userfields' => $this->getUserfieldsService()->GetFields('quantity_units'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('quantity_units')
@ -358,7 +358,7 @@ class StockController extends BaseController
$listId = $request->getQueryParams()['list'];
}
return $this->renderPage($response, 'shoppinglist', [
return $this->renderPage($request, $response, 'shoppinglist', [
'listItems' => $this->getDatabase()->uihelper_shopping_list()->where('shopping_list_id = :1', $listId),
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
@ -377,14 +377,14 @@ class StockController extends BaseController
{
if ($args['listId'] == 'new')
{
return $this->renderPage($response, 'shoppinglistform', [
return $this->renderPage($request, $response, 'shoppinglistform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('shopping_lists')
]);
}
else
{
return $this->renderPage($response, 'shoppinglistform', [
return $this->renderPage($request, $response, 'shoppinglistform', [
'shoppingList' => $this->getDatabase()->shopping_lists($args['listId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('shopping_lists')
@ -396,7 +396,7 @@ class StockController extends BaseController
{
if ($args['itemId'] == 'new')
{
return $this->renderPage($response, 'shoppinglistitemform', [
return $this->renderPage($request, $response, 'shoppinglistitemform', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'shoppingLists' => $this->getDatabase()->shopping_lists()->orderBy('name', 'COLLATE NOCASE'),
'mode' => 'create',
@ -407,7 +407,7 @@ class StockController extends BaseController
}
else
{
return $this->renderPage($response, 'shoppinglistitemform', [
return $this->renderPage($request, $response, 'shoppinglistitemform', [
'listItem' => $this->getDatabase()->shopping_list($args['itemId']),
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'shoppingLists' => $this->getDatabase()->shopping_lists()->orderBy('name', 'COLLATE NOCASE'),
@ -421,21 +421,21 @@ class StockController extends BaseController
public function ShoppingListSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'shoppinglistsettings');
return $this->renderPage($request, $response, 'shoppinglistsettings');
}
public function ShoppingLocationEditForm(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
if ($args['shoppingLocationId'] == 'new')
{
return $this->renderPage($response, 'shoppinglocationform', [
return $this->renderPage($request, $response, 'shoppinglocationform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('shopping_locations')
]);
}
else
{
return $this->renderPage($response, 'shoppinglocationform', [
return $this->renderPage($request, $response, 'shoppinglocationform', [
'shoppinglocation' => $this->getDatabase()->shopping_locations($args['shoppingLocationId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('shopping_locations')
@ -445,7 +445,7 @@ class StockController extends BaseController
public function ShoppingLocationsList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'shoppinglocations', [
return $this->renderPage($request, $response, 'shoppinglocations', [
'shoppinglocations' => $this->getDatabase()->shopping_locations()->orderBy('name', 'COLLATE NOCASE'),
'userfields' => $this->getUserfieldsService()->GetFields('shopping_locations'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('shopping_locations')
@ -454,7 +454,7 @@ class StockController extends BaseController
public function StockEntryEditForm(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'stockentryform', [
return $this->renderPage($request, $response, 'stockentryform', [
'stockEntry' => $this->getDatabase()->stock()->where('id', $args['entryId'])->fetch(),
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'shoppinglocations' => $this->getDatabase()->shopping_locations()->orderBy('name', 'COLLATE NOCASE'),
@ -497,7 +497,7 @@ class StockController extends BaseController
public function StockEntryGrocycodeLabel(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
$stockEntry = $this->getDatabase()->stock()->where('id', $args['entryId'])->fetch();
return $this->renderPage($response, 'stockentrylabel', [
return $this->renderPage($request, $response, 'stockentrylabel', [
'stockEntry' => $stockEntry,
'product' => $this->getDatabase()->products($stockEntry->product_id),
]);
@ -505,7 +505,7 @@ class StockController extends BaseController
public function StockSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'stocksettings', [
return $this->renderPage($request, $response, 'stocksettings', [
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
'productGroups' => $this->getDatabase()->product_groups()->orderBy('name', 'COLLATE NOCASE')
@ -518,7 +518,7 @@ class StockController extends BaseController
$usersService = $this->getUsersService();
$nextXDays = $usersService->GetUserSettings(GROCY_USER_ID)['stock_due_soon_days'];
return $this->renderPage($response, 'stockentries', [
return $this->renderPage($request, $response, 'stockentries', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'quantityunits' => $this->getDatabase()->quantity_units()->orderBy('name', 'COLLATE NOCASE'),
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
@ -533,7 +533,7 @@ class StockController extends BaseController
public function Transfer(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'transfer', [
return $this->renderPage($request, $response, 'transfer', [
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'barcodes' => $this->getDatabase()->product_barcodes_comma_separated(),
'locations' => $this->getDatabase()->locations()->orderBy('name', 'COLLATE NOCASE'),
@ -564,7 +564,7 @@ class StockController extends BaseController
}
$usersService = $this->getUsersService();
return $this->renderPage($response, 'stockjournalsummary', [
return $this->renderPage($request, $response, 'stockjournalsummary', [
'entries' => $entries,
'products' => $this->getDatabase()->products()->where('active = 1')->orderBy('name', 'COLLATE NOCASE'),
'users' => $usersService->GetUsersAsDto(),

View File

@ -9,7 +9,7 @@ class SystemController extends BaseController
{
public function About(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'about', [
return $this->renderPage($request, $response, 'about', [
'system_info' => $this->getApplicationService()->GetSystemInfo(),
'changelog' => $this->getApplicationService()->GetChangelog()
]);
@ -17,7 +17,7 @@ class SystemController extends BaseController
public function BarcodeScannerTesting(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'barcodescannertesting');
return $this->renderPage($request, $response, 'barcodescannertesting');
}
public function Root(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)

View File

@ -18,7 +18,7 @@ class TasksController extends BaseController
$usersService = $this->getUsersService();
$nextXDays = $usersService->GetUserSettings(GROCY_USER_ID)['tasks_due_soon_days'];
return $this->renderPage($response, 'tasks', [
return $this->renderPage($request, $response, 'tasks', [
'tasks' => $tasks,
'nextXDays' => $nextXDays,
'taskCategories' => $this->getDatabase()->task_categories()->orderBy('name', 'COLLATE NOCASE'),
@ -30,7 +30,7 @@ class TasksController extends BaseController
public function TaskCategoriesList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'taskcategories', [
return $this->renderPage($request, $response, 'taskcategories', [
'taskCategories' => $this->getDatabase()->task_categories()->orderBy('name', 'COLLATE NOCASE'),
'userfields' => $this->getUserfieldsService()->GetFields('task_categories'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('task_categories')
@ -41,14 +41,14 @@ class TasksController extends BaseController
{
if ($args['categoryId'] == 'new')
{
return $this->renderPage($response, 'taskcategoryform', [
return $this->renderPage($request, $response, 'taskcategoryform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('task_categories')
]);
}
else
{
return $this->renderPage($response, 'taskcategoryform', [
return $this->renderPage($request, $response, 'taskcategoryform', [
'category' => $this->getDatabase()->task_categories($args['categoryId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('task_categories')
@ -60,7 +60,7 @@ class TasksController extends BaseController
{
if ($args['taskId'] == 'new')
{
return $this->renderPage($response, 'taskform', [
return $this->renderPage($request, $response, 'taskform', [
'mode' => 'create',
'taskCategories' => $this->getDatabase()->task_categories()->orderBy('name', 'COLLATE NOCASE'),
'users' => $this->getDatabase()->users()->orderBy('username'),
@ -69,7 +69,7 @@ class TasksController extends BaseController
}
else
{
return $this->renderPage($response, 'taskform', [
return $this->renderPage($request, $response, 'taskform', [
'task' => $this->getDatabase()->tasks($args['taskId']),
'mode' => 'edit',
'taskCategories' => $this->getDatabase()->task_categories()->orderBy('name', 'COLLATE NOCASE'),
@ -81,7 +81,7 @@ class TasksController extends BaseController
public function TasksSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'taskssettings');
return $this->renderPage($request, $response, 'taskssettings');
}
public function __construct(\DI\Container $container)

View File

@ -9,7 +9,7 @@ class UsersController extends BaseController
public function PermissionList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
User::checkPermission($request, User::PERMISSION_USERS_READ);
return $this->renderPage($response, 'userpermissions', [
return $this->renderPage($request, $response, 'userpermissions', [
'user' => $this->getDatabase()->users($args['userId']),
'permissions' => $this->getDatabase()->uihelper_user_permissions()
->where('parent IS NULL')->where('user_id', $args['userId'])
@ -21,7 +21,7 @@ class UsersController extends BaseController
if ($args['userId'] == 'new')
{
User::checkPermission($request, User::PERMISSION_USERS_CREATE);
return $this->renderPage($response, 'userform', [
return $this->renderPage($request, $response, 'userform', [
'mode' => 'create',
'userfields' => $this->getUserfieldsService()->GetFields('users')
]);
@ -37,7 +37,7 @@ class UsersController extends BaseController
User::checkPermission($request, User::PERMISSION_USERS_EDIT);
}
return $this->renderPage($response, 'userform', [
return $this->renderPage($request, $response, 'userform', [
'user' => $this->getDatabase()->users($args['userId']),
'mode' => 'edit',
'userfields' => $this->getUserfieldsService()->GetFields('users'),
@ -48,7 +48,7 @@ class UsersController extends BaseController
public function UserSettings(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
return $this->renderPage($response, 'usersettings', [
return $this->renderPage($request, $response, 'usersettings', [
'languages' => array_filter(scandir(__DIR__ . '/../localization'), function ($item) {
if ($item == '.' || $item == '..')
{
@ -63,7 +63,7 @@ class UsersController extends BaseController
public function UsersList(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args)
{
User::checkPermission($request, User::PERMISSION_USERS_READ);
return $this->renderPage($response, 'users', [
return $this->renderPage($request, $response, 'users', [
'users' => $this->getDatabase()->users()->orderBy('username'),
'userfields' => $this->getUserfieldsService()->GetFields('users'),
'userfieldValues' => $this->getUserfieldsService()->GetAllValues('users')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('About grocy'))
@section('viewJsName', 'about')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Barcode scanner testing'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Batteries'))
@section('activeNav', 'batteries')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Batteries journal'))
@section('activeNav', 'batteriesjournal')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Batteries overview'))
@section('activeNav', 'batteriesoverview')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Batteries settings'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit battery'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Battery tracking'))
@section('activeNav', 'batterytracking')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Calendar'))
@section('activeNav', 'calendar')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit chore'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Chores'))
@section('activeNav', 'chores')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Chores journal'))
@section('activeNav', 'choresjournal')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Chores overview'))
@section('activeNav', 'choresoverview')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Chores settings'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Chore tracking'))
@section('activeNav', 'choretracking')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Consume'))
@section('activeNav', 'consume')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Equipment'))
@section('activeNav', 'equipment')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit equipment'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('content')
<div class="row">

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Inventory'))
@section('activeNav', 'inventory')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Location Content Sheet'))
@section('viewJsName', 'locationcontentsheet')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit location'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Locations'))
@section('activeNav', 'locations')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Login'))
@section('viewJsName', 'login')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('API keys'))
@section('activeNav', '')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Meal plan'))
@section('activeNav', 'mealplan')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit Barcode'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit product'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit product group'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Product groups'))
@section('activeNav', 'productgroups')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Products'))
@section('activeNav', 'products')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Purchase'))
@section('activeNav', 'purchase')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit QU conversion'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit quantity unit'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Quantity unit plural form testing'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Quantity units'))
@section('activeNav', 'quantityunits')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit recipe'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit recipe ingredient'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Recipes'))
@section('activeNav', 'recipes')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Recipes settings'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Shopping list'))
@section('activeNav', 'shoppinglist')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit shopping list'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit shopping list item'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Shopping list settings'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit store'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Stores'))
@section('activeNav', 'shoppinglocations')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Stock entries'))
@section('viewJsName', 'stockentries')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Edit stock entry'))
@section('viewJsName', 'stockentryform')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Stock journal'))
@section('activeNav', 'stockjournal')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Stock journal summary'))
@section('activeNav', '')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Stock overview'))
@section('activeNav', 'stockoverview')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Stock settings'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Task categories'))
@section('activeNav', 'taskcategories')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit task category'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit task'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Tasks'))
@section('activeNav', 'tasks')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Tasks settings'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Transfer'))
@section('activeNav', 'transfer')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Userentities'))
@section('activeNav', 'userentities')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit userentity'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit userfield'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Userfields'))
@section('activeNav', 'userfields')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit user'))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@if($mode == 'edit')
@section('title', $__t('Edit %s', $userentity->caption))

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $userentity->caption)
@section('activeNav', 'userentity-' . $userentity->name)

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Permissions for user %s', GetUserDisplayName($user)))
@section('activeNav', '')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('Users'))
@section('activeNav', '')

View File

@ -1,4 +1,4 @@
@extends('layout.default')
@extends($rootLayout)
@section('title', $__t('User settings'))
@section('activeNav', '')