applicant-site/app/Services/DirectonHtmlBuilder.php

92 lines
6.6 KiB
PHP
Raw Normal View History

2024-03-12 12:47:12 +03:00
<?php
namespace App\Services;
use App\Models\Direction;
2024-03-14 13:11:18 +03:00
use Illuminate\Support\Facades\URL;
2024-03-12 12:47:12 +03:00
class DirectonHtmlBuilder
{
private Direction $direction;
public function __construct($direction)
{
$this->direction = $direction;
}
public function getHTML()
{
// phpcs:disable
2024-03-12 12:47:12 +03:00
$direction = $this->direction;
2024-03-14 13:11:18 +03:00
$fon_3 = URL::to('img/front-page/bakalavr-special/fon3_blok.png');
return "<div class=\"offcanvas offcanvas-bottom\" data-bs-scroll=\"true\" data-bs-backdrop=\"false\" tabindex=\"-1\" id=\"offcanvasScrolling-{$direction->id }\" aria-labelledby=\"offcanvasScrollingLabel-{$direction->id}\" style=\"height: 100%; font-family: Geologica-Medium; overflow-y: auto ; background-image: url({$fon_3}); color: #004329\">
<div class=\"mx-5 \">
<div class=\"col-12 d-flex justify-content-end mt-4\">
<button type=\"button\" class=\"btn-close text-reset\" data-bs-dismiss=\"offcanvas\" aria-label=\"Close\">
</button>
</div>
<div class='row'>
<div class='col-md-6 col-12 d-block'>
<div class=\"\">
<div class=\"display-6 \" style=\"font-family: Geologica-Light\"> {$direction->code} </div>
2024-03-12 12:47:12 +03:00
<div class=\"display-5 \" > {$direction->name}</div>
</div>
2024-03-14 13:11:18 +03:00
<div class=\"mt-4\">
<p style=\"text-align: justify;\">{$direction->description}</p>
</div>
2024-03-12 12:47:12 +03:00
</div>
2024-03-14 13:11:18 +03:00
<div class='col-md-6 col-12 d-flex justify-content-center align-items-center'>
<div class=\"p-3 px-5 border-success fs-4\" style='border-radius: 50px; border: 2px solid;'>
<div > Уровень образования:
<strong>{$direction->educationLevel->name} </strong>
</div>
<hr class='d-block d-md-none'><br>
<div > Форма обучения:
<strong>{$direction->educationForm->name} </strong>
</div>
<hr class='d-block d-md-none'><br>
<div > Бюджетные места:
<strong >{$direction->budget_places} </strong>
</div>
<hr class='d-block d-md-none'><br>
<div > Квота:
<strong >{$direction->quota} </strong>
</div>
<hr class='d-block d-md-none'><br>
<div > Места на контракт:
<strong >{$direction->paid_places} </strong>
</div>
<hr class='d-block d-md-none'><br>
<div > Стоимость платного обучения:
<strong >{$direction->cost_paid_place} </strong>
</div>
<hr class='d-block d-md-none'><br>
<div > Период обучения (в годах):
<strong>{$direction->period} </span>
</div>
2024-03-12 12:47:12 +03:00
</div>
</div>
2024-03-14 13:11:18 +03:00
</div>
2024-03-12 12:47:12 +03:00
<div class=\"offcanvas-body mt-2\" style=\"font-family: Geologica-ExtraLight\">
2024-03-14 13:11:18 +03:00
2024-03-12 12:47:12 +03:00
</div>
</div>
2024-03-14 13:11:18 +03:00
</div>
2024-03-12 12:47:12 +03:00
2024-03-14 13:11:18 +03:00
</div>
2024-03-12 12:47:12 +03:00
</div> ";
}
// phpcs:enable
2024-03-12 12:47:12 +03:00
}