Joywork/import/reservation/ReservationStateButtonsColumn.php

33 lines
1.3 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
class ReservationStateButtonsColumn
{
private static $links = [
Reservation::STATUS_NEW => [
['url' => 'reservation/towork', 'class' => 'towork', 'label' => 'В&nbsp;работу'],
],
Reservation::STATUS_WORK => [
['url' => 'reservation/cancel', 'class' => 'cancel', 'label' => 'Отменить'],
['url' => 'reservation/sell', 'class' => 'sell', 'label' => 'Продать'],
],
Reservation::STATUS_CANCEL => [
['url' => 'reservation/remove', 'class' => 'remove', 'label' => 'Удалить'],
],
Reservation::STATUS_BOUGHT => [
['url' => 'reservation/remove', 'class' => 'remove', 'label' => 'Удалить'],
],
Reservation::STATUS_DELETE => [],
];
public function renderDataCellContent($model)
{
$content = '';
$links = isset(self::$links[$model->status]) ? self::$links[$model->status] : [];
foreach ($links as $l) {
$content .= '<a href="#" class="' . $l['class'] . '" data-id="' . $model->id . '" style="color: black;border-bottom: 1px solid gray !important;" title="' .$l['label'] .'">' .$l['label'] .'</a>';
$content .= '<br/>';
}
return $content;
}
}