Small Changes:
- Config Vars - Added config variable "CompanyLogoSize" to set the logo size in the frontend. - API - Prices - Fixed returned string for invalid date periods.
This commit is contained in:
@@ -12,6 +12,7 @@ class ConfigVariableConsts
|
|||||||
public const CONFIG_COMPANY_NAME = ["CompanyName" => [ConfigVariableSectionEnum::Company, "SomniaRooms"]];
|
public const CONFIG_COMPANY_NAME = ["CompanyName" => [ConfigVariableSectionEnum::Company, "SomniaRooms"]];
|
||||||
public const CONFIG_COMPANY_WEBSITE = ["CompanyWebsite" => [ConfigVariableSectionEnum::Company, "somnia.dev"]];
|
public const CONFIG_COMPANY_WEBSITE = ["CompanyWebsite" => [ConfigVariableSectionEnum::Company, "somnia.dev"]];
|
||||||
public const CONFIG_COMPANY_LOGO = ["CompanyLogo" => [ConfigVariableSectionEnum::Company, ""]];
|
public const CONFIG_COMPANY_LOGO = ["CompanyLogo" => [ConfigVariableSectionEnum::Company, ""]];
|
||||||
|
public const CONFIG_COMPANY_LOGOSIZE = ["CompanyLogoSize" => [ConfigVariableSectionEnum::Company, ""]];
|
||||||
public const CONFIG_COMPANY_ADDRESS = ["CompanyAddress" => [ConfigVariableSectionEnum::Company, ""]];
|
public const CONFIG_COMPANY_ADDRESS = ["CompanyAddress" => [ConfigVariableSectionEnum::Company, ""]];
|
||||||
public const CONFIG_COMPANY_EMAIL = ["CompanyEmail" => [ConfigVariableSectionEnum::Company, ""]];
|
public const CONFIG_COMPANY_EMAIL = ["CompanyEmail" => [ConfigVariableSectionEnum::Company, ""]];
|
||||||
public const CONFIG_COMPANY_PHONE = ["CompanyPhone" => [ConfigVariableSectionEnum::Company, ""]];
|
public const CONFIG_COMPANY_PHONE = ["CompanyPhone" => [ConfigVariableSectionEnum::Company, ""]];
|
||||||
@@ -42,6 +43,7 @@ class ConfigVariableConsts
|
|||||||
ConfigVariableConsts::CONFIG_COMPANY_NAME,
|
ConfigVariableConsts::CONFIG_COMPANY_NAME,
|
||||||
ConfigVariableConsts::CONFIG_COMPANY_WEBSITE,
|
ConfigVariableConsts::CONFIG_COMPANY_WEBSITE,
|
||||||
ConfigVariableConsts::CONFIG_COMPANY_LOGO,
|
ConfigVariableConsts::CONFIG_COMPANY_LOGO,
|
||||||
|
ConfigVariableConsts::CONFIG_COMPANY_LOGOSIZE,
|
||||||
ConfigVariableConsts::CONFIG_COMPANY_ADDRESS,
|
ConfigVariableConsts::CONFIG_COMPANY_ADDRESS,
|
||||||
ConfigVariableConsts::CONFIG_COMPANY_EMAIL,
|
ConfigVariableConsts::CONFIG_COMPANY_EMAIL,
|
||||||
ConfigVariableConsts::CONFIG_COMPANY_PHONE,
|
ConfigVariableConsts::CONFIG_COMPANY_PHONE,
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ use App\Repository\FareTableRepository;
|
|||||||
use App\Repository\RoomFareRepository;
|
use App\Repository\RoomFareRepository;
|
||||||
|
|
||||||
use Doctrine\Common\Collections\ArrayCollection;
|
use Doctrine\Common\Collections\ArrayCollection;
|
||||||
|
use Psr\Log\LoggerInterface;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Servicio para calcular los precios de las estancias.
|
* Servicio para calcular los precios de las estancias.
|
||||||
@@ -18,7 +19,8 @@ class PricesService
|
|||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private FareTableRepository $repoFareTable,
|
private FareTableRepository $repoFareTable,
|
||||||
private RoomFareRepository $repoRoomFares
|
private RoomFareRepository $repoRoomFares,
|
||||||
|
private LoggerInterface $logger
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -34,7 +36,8 @@ class PricesService
|
|||||||
{
|
{
|
||||||
$daysDiff = $startDate->diff($endDate)->days;
|
$daysDiff = $startDate->diff($endDate)->days;
|
||||||
if (!$daysDiff) {
|
if (!$daysDiff) {
|
||||||
return "Invalid date period :( ";
|
$this->logger->warning("PricesService.getFinalPricesForSearch - Invalid search period");
|
||||||
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
$fareTablesForPeriod = $this->repoFareTable->findFareTable($category->getId(), $startDate, $endDate);
|
$fareTablesForPeriod = $this->repoFareTable->findFareTable($category->getId(), $startDate, $endDate);
|
||||||
|
|||||||
Reference in New Issue
Block a user