33 lines
1.3 KiB
PHP
33 lines
1.3 KiB
PHP
<?php
|
||
|
||
class ReservationStateButtonsColumn
|
||
{
|
||
private static $links = [
|
||
Reservation::STATUS_NEW => [
|
||
['url' => 'reservation/towork', 'class' => 'towork', 'label' => 'В работу'],
|
||
],
|
||
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;
|
||
}
|
||
} |