на SuiteCRM-7.8.13
Мне не удалось найти ответа на вопрос, как в этой ссылке, о формате отображения переменной в шаблоне PDF в поисковых системах и SO. Здесь вы найдете результат моего расследования.
Поля шаблонов PDF, которые не были отформатированы так, как мне нужно, и среди них дата.
Визуализация в шаблоне PDF переменной $aos_quotes_date_entered
была месяц / день / год + время в стиле am / pm.
Я просто хотел, чтобы дата с датой заказа / месяцем / годом соответствовала нужному мне французскому стилю.
Я покопался в коде и нашел, где его изменить.
ЭТО НЕ ЧИСТО, ПРОСТО НАМЕК, НО МОЖЕТ ПОМОЧЬ ДРУГИМ (И ЭКОНОМИТЬ ИХ ВРЕМЯ)
В файле: [SuiteCRM-7.8.13 folder]\modules\AOS_PDF_Templates\templateParser.php
Класс (я прокомментирую код класса, чтобы указать, где искать):
class templateParser {
static function parse_template($string, $bean_arr) {
//no comment on that function
}
function parse_template_bean($string, $key, &$focus){
//some code
foreach ($focus->field_defs as $field_def) {
// some code in the loop
}
//some code
//this is the loop where you can catch the var $aos_quotes_date_entered and alter its value
foreach ($repl_arr as $name => $value) {
//several check are done on some var
//add your own check on the $name and alter the value as you wish it to appear on the pdf generated document
if($name === 'aos_quotes_date_entered'){
$value = [alter the date with correct format]
}
}
}
}