mirror of
https://github.com/grocy/grocy.git
synced 2026-04-05 12:26:15 +02:00
Set root layout based on accept header
This commit is contained in:
parent
f051f05341
commit
29f1119c16
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
]);
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -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
|
||||
]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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']),
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
]);
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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(),
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('About grocy'))
|
||||
@section('viewJsName', 'about')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Barcode scanner testing'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Batteries'))
|
||||
@section('activeNav', 'batteries')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Batteries journal'))
|
||||
@section('activeNav', 'batteriesjournal')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Batteries overview'))
|
||||
@section('activeNav', 'batteriesoverview')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Batteries settings'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit battery'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Battery tracking'))
|
||||
@section('activeNav', 'batterytracking')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Calendar'))
|
||||
@section('activeNav', 'calendar')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit chore'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Chores'))
|
||||
@section('activeNav', 'chores')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Chores journal'))
|
||||
@section('activeNav', 'choresjournal')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Chores overview'))
|
||||
@section('activeNav', 'choresoverview')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Chores settings'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Chore tracking'))
|
||||
@section('activeNav', 'choretracking')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Consume'))
|
||||
@section('activeNav', 'consume')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Equipment'))
|
||||
@section('activeNav', 'equipment')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit equipment'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Inventory'))
|
||||
@section('activeNav', 'inventory')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Location Content Sheet'))
|
||||
@section('viewJsName', 'locationcontentsheet')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit location'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Locations'))
|
||||
@section('activeNav', 'locations')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Login'))
|
||||
@section('viewJsName', 'login')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('API keys'))
|
||||
@section('activeNav', '')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Meal plan'))
|
||||
@section('activeNav', 'mealplan')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit Barcode'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit product'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit product group'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Product groups'))
|
||||
@section('activeNav', 'productgroups')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Products'))
|
||||
@section('activeNav', 'products')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Purchase'))
|
||||
@section('activeNav', 'purchase')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit QU conversion'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit quantity unit'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Quantity unit plural form testing'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Quantity units'))
|
||||
@section('activeNav', 'quantityunits')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit recipe'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit recipe ingredient'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Recipes'))
|
||||
@section('activeNav', 'recipes')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Recipes settings'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Shopping list'))
|
||||
@section('activeNav', 'shoppinglist')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit shopping list'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit shopping list item'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Shopping list settings'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit store'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Stores'))
|
||||
@section('activeNav', 'shoppinglocations')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Stock entries'))
|
||||
@section('viewJsName', 'stockentries')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Edit stock entry'))
|
||||
@section('viewJsName', 'stockentryform')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Stock journal'))
|
||||
@section('activeNav', 'stockjournal')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Stock journal summary'))
|
||||
@section('activeNav', '')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Stock overview'))
|
||||
@section('activeNav', 'stockoverview')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Stock settings'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Task categories'))
|
||||
@section('activeNav', 'taskcategories')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit task category'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit task'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Tasks'))
|
||||
@section('activeNav', 'tasks')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Tasks settings'))
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Transfer'))
|
||||
@section('activeNav', 'transfer')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Userentities'))
|
||||
@section('activeNav', 'userentities')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit userentity'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit userfield'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Userfields'))
|
||||
@section('activeNav', 'userfields')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit user'))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@if($mode == 'edit')
|
||||
@section('title', $__t('Edit %s', $userentity->caption))
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $userentity->caption)
|
||||
@section('activeNav', 'userentity-' . $userentity->name)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Permissions for user %s', GetUserDisplayName($user)))
|
||||
@section('activeNav', '')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('Users'))
|
||||
@section('activeNav', '')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
@extends('layout.default')
|
||||
@extends($rootLayout)
|
||||
|
||||
@section('title', $__t('User settings'))
|
||||
@section('activeNav', '')
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user