Results 1 to 6 of 6
Like Tree1Likes
  • 1 Post By Superman

Thread: Выделение даты цветом в listview

  1. #1
    gorunov Guest

    Default Выделение даты цветом в listview

    Доброго времени суток .
    У меня следующая проблема. Хотелось бы вставить в listview логику выделения даты истечение назовем ее $DUE_DATA . Что бы в день истечения выделялось желтым, а если срок прошел красным.
    Сейчас стоит просто выделение даты в сustom/modules/МойМодуль/metadata/listviewdefs.php , которое не подходит
    'customCode' => '<span style="color:red;">{$DUE_DATA}</span>',

    Прошу помощи.

  2. #2
    Superman's Avatar
    Superman is offline Sugar Community Member
    Join Date
    Oct 2005
    Location
    Kazakhstan
    Posts
    880

    Default Re: Выделение даты цветом в listview

    Функцию следует вставить в modules/МойМодуль/МойМодуль.php

    PHP Code:
    function get_list_view_data() {
        global 
    $timedate;
        
    $now strtotime($timedate->nowDate());

        
    $data parent::get_list_view_data();

        
    $fld 'DUE_DATE';
        
    $color 'black';

        
    $result = (int)date("Ymd"strtotime($data[$fld])) - (int)date("Ymd"$now);
        if (
    $result 0) {
         
    // valid until < today
         
    $color 'red';
        }
        
    $data[$fld] = '<span style="color:' $color '">' $data[$fld] . '</span>';

        return 
    $data;

    alex_stepanow likes this.
    Farkhad Rakhimzhanov
    E-mail: farkhad@gmail.com

    SuperTimesheet timesheet tool for SugarCRM.

  3. #3
    assasin Guest

    Default Re: Выделение даты цветом в listview

    Изменения цвета поля
    Версия 6.5.7 задача: Сделать поле в списке контрагентов красным.
    Как пошел: В файле /custom/include/language/ru_ru.lang.php добавил <strong><font color="red">Не подключен</font>

    код...
    $GLOBALS['app_list_strings']['industry_dom']=array (
    'ne_podkluchen' => '<strong><font color="red">Не подключен</font></strong>',
    'podkcluchen' => 'Подключен',
    'v_rabote' => 'В работе',
    'otkaz' => 'Отказ',
    'Other' => 'Другое',
    );
    Задача решилась частично. После цвет в списке поменяло. Но в фильтре и в селекте при создании выводится весь html код: <strong><font color="red">Не подключен</font> вместо ожидаемого Не подключен
    Прикрепил скрин для наглядности.
    Вопрос как убрать теги HTML. Пробовал strip_tags, не вышло.Name:  www.png
Views: 183
Size:  82.8 KB

  4. #4
    assasin Guest

    Default Re: Выделение даты цветом в listview

    55555555 vd reg tgtgthtrhtr tryhyh hr yht

  5. #5
    assasin Guest

    Default Re: Выделение даты цветом в listview

    Quote Originally Posted by Superman View Post
    Функцию следует вставить в modules/МойМодуль/МойМодуль.php

    PHP Code:
    function get_list_view_data() {
        global 
    $timedate;
        
    $now strtotime($timedate->nowDate());

        
    $data parent::get_list_view_data();

        
    $fld 'DUE_DATE';
        
    $color 'black';

        
    $result = (int)date("Ymd"strtotime($data[$fld])) - (int)date("Ymd"$now);
        if (
    $result 0) {
         
    // valid until < today
         
    $color 'red';
        }
        
    $data[$fld] = '<span style="color:' $color '">' $data[$fld] . '</span>';

        return 
    $data;

    11111111111111111111111111111111 1111111111111111111111111

  6. #6
    Superman's Avatar
    Superman is offline Sugar Community Member
    Join Date
    Oct 2005
    Location
    Kazakhstan
    Posts
    880

    Default Re: Выделение даты цветом в listview

    Quote Originally Posted by assasin View Post
    Изменения цвета поля
    Версия 6.5.7 задача: Сделать поле в списке контрагентов красным.
    Как пошел: В файле /custom/include/language/ru_ru.lang.php добавил <strong><font color="red">Не подключен</font>

    код...
    $GLOBALS['app_list_strings']['industry_dom']=array (
    'ne_podkluchen' => '<strong><font color="red">Не подключен</font></strong>',
    'podkcluchen' => 'Подключен',
    'v_rabote' => 'В работе',
    'otkaz' => 'Отказ',
    'Other' => 'Другое',
    );
    Задача решилась частично. После цвет в списке поменяло. Но в фильтре и в селекте при создании выводится весь html код: <strong><font color="red">Не подключен</font> вместо ожидаемого Не подключен
    Прикрепил скрин для наглядности.
    Вопрос как убрать теги HTML. Пробовал strip_tags, не вышло.Name:  www.png
Views: 183
Size:  82.8 KB
    Тут вам нужно добавлять javascript, который должен будет подсветить нужный пункт в ниспадающем списке.
    Farkhad Rakhimzhanov
    E-mail: farkhad@gmail.com

    SuperTimesheet timesheet tool for SugarCRM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 5
    Last Post: 2012-07-26, 02:39 PM
  2. Replies: 1
    Last Post: 2012-04-29, 11:07 AM
  3. Replies: 0
    Last Post: 2011-07-18, 06:13 AM
  4. Replies: 4
    Last Post: 2010-09-24, 06:28 PM
  5. Replies: 0
    Last Post: 2009-04-04, 01:26 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •