ФорумФорум  КалендарьКалендарь  ЧаВоЧаВо  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  Вход  
Поиск
 
 

Результаты :
 
Rechercher Расширенный поиск
Последние темы
» Подтверждение о прочтении
автор worker8281 Сб Дек 27, 2014 1:05 pm

» Проблема с сессией
автор Murphy Ср Дек 03, 2014 5:20 pm

» Нужнга настройка SugarCRM
автор iliandr777 Пн Ноя 10, 2014 2:28 pm

» Отображение записей (адресатов) в списках адресатов
автор FatherMother Пн Авг 25, 2014 12:21 pm

» Нужен совет. Модуль с множеством одинаковых субпанелей.
автор Павел Пн Июл 28, 2014 12:55 pm

» Нужна помощь с опенкартом
автор manux86 Вс Фев 02, 2014 10:45 am

» вопрос работы насчет СУГАР на сервере
автор Meiir2 Пт Янв 31, 2014 8:46 am

» Интеграция с Google календарем от компании "Куб Три"
автор Dmitry.bereza Ср Авг 14, 2013 10:29 am

» настройка воронки продаж
автор EkaterinaGolovina Чт Июн 13, 2013 12:14 pm

Июнь 2018
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930 
КалендарьКалендарь
Баннеры
Яндекс цитирования статистика
Поддержка проекта
41001634550309

Поделиться | 
 

 Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.

Перейти вниз 
АвторСообщение
Admin
Admin


Сообщения : 74
Очки : 71
Дата регистрации : 2010-08-23

СообщениеТема: Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.   Ср Сен 15, 2010 4:41 pm

В календаре отображаются все запланированные мероприятия - звонки, задачи и т.д. Имхо календарь вида "сводный" самый удобный, поэтому его и подредактируем. Я для примера создал звонок, и хочу, чтобы отображалась и тема и описание звонка, через запятую.



Для этого мы откроем файл modules\Calendar\templates\templates_calendar.php и найдем там следующие строки
Код:
echo "<td width="100%">
                  <a href="index.php?module=Calls&action=DetailView&record=".
                  $act->sugar_bean->id."">".
                  $app_list_strings['call_status_dom'][$act->sugar_bean->status].":".
                  $act->sugar_bean->name."(".
                  $timedate->to_display_time($act->sugar_bean->time_start, true, false)."
                  )</a></td></tr>";
Давайте объясню. Как вы могли уже понять, по ссылке
Код:
index.php?module=Calls&action=DetailView&record=".$act->sugar_bean->id."
мы переходим к созданной нами задаче. Строчка
Код:
$app_list_strings['call_status_dom'][$act->sugar_bean->status].
пишет статус (запланирован, состоялся). Строчка
Код:
$act->sugar_bean->name.
пишет нашу тему и затем пишется время
Код:
$timedate->to_display_time($act->sugar_bean->time_start, true, false).".
Давайте разберем, почему же пишет именно строчка
Код:
$act->sugar_bean->name
пишет тему а не какая-либо другая. Слово name - это наименование одного из столбцов таблицы Calls БД. Соответственно чтобы отображалось и описание, надо вставить строчку
Код:
$act->sugar_bean->description.
Вот что получается в результате
Код:
echo "<td width="100%">
                  <a href="index.php?module=Calls&action=DetailView&record=".
                  $act->sugar_bean->id."">".
                  $app_list_strings['call_status_dom'][$act->sugar_bean->status].":".
                  $act->sugar_bean->name. "&nbsp,".$act->sugar_bean->description. "(".
                  $timedate->to_display_time($act->sugar_bean->time_start, true, false)."
                  )</a></td></tr>";
Для разделения можно между запятой и словами, можно использовать &nbsp. Обычный пробел не почувствуется.



Хочу предупредить - если вы хотите создать новое поле ввода и также вывести его название - не пытайтесь. Новые поля создадутся в таблице calls_cstm а не в call, и шуга просто не увидит его. Я к сожалению пока не понял что нужно для этого делать, думаю имеет смысл покопаться в Calendar.php.

Для изменения первого дня недели с воскресенья на понедельник, в файле modules/Calendar/Calendar.php найдем строку

Код:
$first_day_of_month = $this->date_time->get_day_by_index_this_month(0);

и изменим ее на

Код:
$first_day_of_month = $this->date_time->get_day_by_index_this_month(-1);

тут же строку

Код:
for($i=0;$i<$days_in_week;$i++)

меняем на

Код:
for($i=1;$i<$days_in_week+1;$i++)

Изменим в файле modules/Calendar/DateTimeUtil.php строку

Код:
if ( $day_index < 0 || $day_index > 6 )

на

Код:
if ( $day_index < 0 || $day_index > 7 )



Последний раз редактировалось: Admin (Вт Дек 14, 2010 4:30 pm), всего редактировалось 1 раз(а)
Вернуться к началу Перейти вниз
Посмотреть профиль http://easy-sugarcrm.forum2x2.ru
Chif



Сообщения : 9
Очки : 15
Дата регистрации : 2010-11-18

СообщениеТема: Просьба о помощи   Чт Ноя 18, 2010 11:55 pm

Добрый день!
В ностоящее время стоит задача что бы в календаре во Встречах отображался Контрагент с которым проходит встреча.
С помощью Ващей статьи легко добавляю любое поле из таблицы встреч, но не как не получается переобразовать paret_id в название Контрагента.
Подскажите как это реализовать.
Заранее спасибо.
Вернуться к началу Перейти вниз
Посмотреть профиль
Admin
Admin


Сообщения : 74
Очки : 71
Дата регистрации : 2010-08-23

СообщениеТема: Просьба о помощи   Сб Ноя 27, 2010 9:02 am

Chif пишет:
Добрый день!
В ностоящее время стоит задача что бы в календаре во Встречах отображался Контрагент с которым проходит встреча.
С помощью Ващей статьи легко добавляю любое поле из таблицы встреч, но не как не получается переобразовать paret_id в название Контрагента.
Подскажите как это реализовать.
Заранее спасибо.

Здравствуйте, Chif.
Замените parent_id на parent_name.
Вернуться к началу Перейти вниз
Посмотреть профиль http://easy-sugarcrm.forum2x2.ru
erop



Сообщения : 1
Очки : 1
Дата регистрации : 2010-12-13

СообщениеТема: Re: Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.   Пн Дек 13, 2010 2:51 am

Admin пишет:

Хочу предупредить - если вы хотите создать новое поле ввода и также вывести его название - не пытайтесь. Новые поля создадутся в таблице calls_cstm а не в call, и шуга просто не увидит его.

А может попробовать вызвать кастомное поле из таблицы _cstm вот так:
Код:
$bean->custom_fields->retrieve();
$cstm_field_value = $bean->cstm_field_name;
Вернуться к началу Перейти вниз
Посмотреть профиль
alexxxic



Сообщения : 1
Очки : 1
Дата регистрации : 2011-03-10

СообщениеТема: Re: Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.   Чт Мар 10, 2011 2:45 pm

Admin пишет:

Замените parent_id на parent_name.

Здравствуйте! У меня схожая с Chif проблема.
Дело в том, что на звонках и встречах parent_name замечательно отображается, а вот на задачах после запятой пусто
Код:

         echo "<td width=\"100%\">
            <a href=\"index.php?module=Tasks&action=DetailView&record=".
            $act->sugar_bean->id."\">".
            $act->sugar_bean->status.': '.$act->sugar_bean->name." ,"
            .$act->sugar_bean->parent_name. "<br>(".
            $timedate->getTimePart($act->sugar_bean->date_due).")</a></td></tr>";

Если поставить parent_id то он отображается.
Подскажите пожалуйста, что можно сделать?
Вернуться к началу Перейти вниз
Посмотреть профиль
TenderWinner



Сообщения : 2
Очки : 4
Дата регистрации : 2011-03-09

СообщениеТема: Re: Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.   Чт Мар 10, 2011 6:34 pm

подскажите как реализовать следующую вещь,

хочется чтобы в календаре отображалась информация о сделках (по датам их завершения), т.е. чтобы можно было менеджеру быстро и просто посмотреть сколько на следующие пару недель заказов на каждый день.
Вернуться к началу Перейти вниз
Посмотреть профиль
Спонсируемый контент




СообщениеТема: Re: Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.   

Вернуться к началу Перейти вниз
 
Редактирование календаря - изменение отображения информации. Настройка недели с понедельника.
Вернуться к началу 
Страница 1 из 1
 Похожие темы
-
» Совместное редактирование [экспорт из Я.ру]

Права доступа к этому форуму:Вы не можете отвечать на сообщения
 :: SugarCRM :: Статьи по установке и настройке SugarCRM-
Перейти: