Admin Admin
Сообщения : 74 Очки : 71 Дата регистрации : 2010-08-23
| Тема: Дата начала,продолжительность и напоминание в модуле Встречи Вс Сен 19, 2010 3:08 pm | |
| В модуле Meetings, при создании новой встречи, мы задаем дату начала,продолжительность и напоминание. Я хотел бы написать здесь, как можно изменить изначальные значения. Для изменения значения поля "напоминание", заходим в редактор комбоксов и редактируем комбокс "reminder_time_options". Если нам например нужно 1.5 часа, то в поле "название" вбиваем кол-во секунд - т.е. "5400" а в поле "видимое значение" надпись "за 1.5 часа". Для изменения поля "продолжительность", залазим в файл modules\Meetings\Meeting.php и добавляем в строку - Код:
-
var $minutes_values = array('0'=>'00','15'=>'15','30'=>'30','45'=>'45'); нужные нам значения, например - Код:
-
var $minutes_values = array('0'=>'00','15'=>'15','30'=>'30','45'=>'45','60'=>'60'); Для редактирования поля "Дата начала", чтобы вместо значений 15, 30, 45 высвечивалось 1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60 редактируем файл jssource/src_files/include/SugarFields/Fields/Datetimecombo/Datetimecombo.js и находим строки - Код:
-
if (this.mins > 0 && this.mins < 15) { this.mins = 15; } else if (this.mins > 15 && this.mins < 30) { this.mins = 30; } else if (this.mins > 30 && this.mins < 45) { this.mins = 45; } else if (this.mins > 45) { this.hrs += 1; this.mins = 0; которые меняем на - Код:
-
if (this.mins > 0 && this.mins < 5) { this.mins = 5; } else if (this.mins > 5 && this.mins < 10) { this.mins = 10; } else if (this.mins > 10 && this.mins < 15) { this.mins = 15; } else if (this.mins > 15 && this.mins < 20) { this.mins = 20; } else if (this.mins > 20 && this.mins < 25) { this.mins = 25; } else if (this.mins > 25 && this.mins < 30) { this.mins = 30; } else if (this.mins > 30 && this.mins < 35) { this.mins = 35; } else if (this.mins > 35 && this.mins < 40) { this.mins = 40; } else if (this.mins > 40 && this.mins < 45) { this.mins = 45; } else if (this.mins > 45 && this.mins < 50) { this.mins = 50; } else if (this.mins > 50 && this.mins < 55) { this.mins = 55; } else if (this.mins > 55 && this.mins < 60) { this.mins = 60; } else if (this.mins > 60) { this.hrs += 1; this.mins = 0; и найдя эти строки - Код:
-
text += '\n<option value="00" ' + (this.mins == 0 ? "SELECTED" : "") + '>00</option>'; text += '\n<option value="15" ' + (this.mins == 15 ? "SELECTED" : "") + '>15</option>'; text += '\n<option value="30" ' + (this.mins == 30 ? "SELECTED" : "") + '>30</option>'; text += '\n<option value="45" ' + (this.mins == 45 ? "SELECTED" : "") + '>45</option>'; изменим их на - Код:
-
text += '\n<option value="00" ' + (this.mins == 0 ? "SELECTED" : "") + '>00</option>'; text += '\n<option value="5" ' + (this.mins == 5 ? "SELECTED" : "") + '>5</option>'; text += '\n<option value="10" ' + (this.mins == 10 ? "SELECTED" : "") + '>10</option>'; text += '\n<option value="15" ' + (this.mins == 15 ? "SELECTED" : "") + '>15</option>'; text += '\n<option value="20" ' + (this.mins == 20 ? "SELECTED" : "") + '>20</option>'; text += '\n<option value="25" ' + (this.mins == 25 ? "SELECTED" : "") + '>25</option>'; text += '\n<option value="30" ' + (this.mins == 30 ? "SELECTED" : "") + '>30</option>'; text += '\n<option value="35" ' + (this.mins == 35 ? "SELECTED" : "") + '>35</option>'; text += '\n<option value="40" ' + (this.mins == 40 ? "SELECTED" : "") + '>40</option>'; text += '\n<option value="45" ' + (this.mins == 45 ? "SELECTED" : "") + '>45</option>'; text += '\n<option value="50" ' + (this.mins == 50 ? "SELECTED" : "") + '>50</option>'; text += '\n<option value="55" ' + (this.mins == 55 ? "SELECTED" : "") + '>55</option>'; text += '\n<option value="60" ' + (this.mins == 60 ? "SELECTED" : "") + '>60</option>'; Вуаля. Все готово. | |
|
Chif
Сообщения : 9 Очки : 15 Дата регистрации : 2010-11-18
| Тема: Re: Дата начала,продолжительность и напоминание в модуле Встречи Пн Дек 13, 2010 2:08 am | |
| Косяк в том, что напоминание свышел 1 часа просто не напоминают. Кто сталкивался подскажите что не так. | |
|