Перейти к содержанию
Форум поддержки пользователей VamShop

Покрасить статусы заказов


Рекомендуемые сообщения

А как покрасить статусы. А то ожидающие желтенькие, а завершающие должны быть к примеру, зелененькие?))))

 

Файл AdminHelper.php

public function TableCells ($cell_array, $odd = false, $even = false, $status = false)
    {
        return($this->Html->TableCells(
                 $cell_array,
                 array("class" => "contentRowEven".(!empty($odd) ? ' '.$odd : null) . (!empty($status) ? ' '.$status : null) ."","onmouseout" =>"this.className='contentRowEven".(!empty($odd) ? ' '.$odd : null)."';", "onmouseover" => "this.className='contentRowEvenHover".(!empty($odd) ? ' '.$odd : null)."';"),
                 array("class" => "contentRowOdd".(!empty($even) ? ' '.$even : null) . (!empty($status) ? ' '.$status : null) ."","onmouseout" =>"this.className='contentRowOdd".(!empty($even) ? ' '.$even : null)."';", "onmouseover" => "this.className='contentRowOddHover".(!empty($even) ? ' '.$even : null)."';")
                    )
                );
    }

Так, я добавил статусы) ну и дело за малым, надо добавить уже что-то типо ($order['OrderStatus']['id'] == 4 ? 'end_highlight' : null) в админ топ? Как-то так, или неправильно?

хотя, вышло полное г.... )))) надо вообще оставить только добавление классов и сделать все проще на css чередование и закраску, которую можно прописать в настройках статусов

Эм, только зачем табличкке привязывать JS - не понимаю) CSS уже не работает чтоли) hover там разный)

Ссылка на сообщение
Поделиться на другие сайты

Ну да, можно и чисто через css.

Подсвечивать или нет задаётся через highlight параметр, например для заказов на главной странице в админке /app/View/Admin/admin_top.php 

Там как раз добавлено условие, что подсвечивать только заказы ожидающие проверки.

Условие:

($order['OrderStatus']['id'] == 1 ? 'highlight' : null)

Вот по аналогии можно и другие статусы делать.

Ну а код самих рядок таблицы Вы правильно показали в /app/View/Helper/AdminHelper.php

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Неее, я удалил этот вообщем код, что у вас, и сделал тупо передачу классов, a сделал зебру с помощью  table-striped

Результат:

20.01.2018_scrinhot_01.thumb.png.bb22078

 

А если еще подумать, чтобы не сливались строчки, то можно было бы с помощью переменных в ксс, сделать темнее через одну цвет -) Да, пожалуй, так, наверное, и сделаю)

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, SHKEd сказал:

Неее, я удалил этот вообщем код, что у вас, и сделал тупо передачу классов, a сделал зебру с помощью  table-striped

Результат:

20.01.2018_scrinhot_01.thumb.png.bb22078

 

А если еще подумать, чтобы не сливались строчки, то можно было бы с помощью переменных в ксс, сделать темнее через одну цвет -) Да, пожалуй, так, наверное, и сделаю)

На главной странице в админке так и сделана подсветка статуса ожидает проверки, т.е. подсвечивает ожидающие проверки статусы и сделана "зебра", т.е. 2 оттенка.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...