....
if (!empty($resourceArray['publishedon'])) {
$publishedon = strtotime($resourceArray['publishedon']);
$resourceArray['publishedon_date'] = strftime($this->modx->getOption('articles.mgr_date_format',null,'%b %d'),$publishedon);
$resourceArray['publishedon_time'] = strftime($this->modx->getOption('articles.mgr_time_format',null,'%H:%I %p'),$publishedon);
$resourceArray['publishedon'] = strftime('%b %d, %Y %H:%I %p',$publishedon);
}
....
if (!empty($resourceArray['publishedon'])) {
$publishedon = strtotime($resourceArray['publishedon']);
$resourceArray['publishedon_date'] = strftime($this->modx->getOption('articles.mgr_date_format',null,'%d.%m.%Y'),$publishedon);
$resourceArray['publishedon_time'] = strftime($this->modx->getOption('articles.mgr_time_format',null,'%H:%I %p'),$publishedon);
$resourceArray['publishedon'] = strftime('%d.%m.%Y %H:%I %p',$publishedon);
}
[deletedby] => 0
[publishedon] => 12.02.2019 12:12 /* тут был неверный формат даты с корокозяброй Džנ12 - сокращенное название месяца или недели*/
[publishedby] => 1
createdby_username] => admin
[tags] =>
[comments] => 0
[publishedon_date] => Džנ12 /* а тут формат даты остался неправильный !!!!!! */
[publishedon_time] => 12:12
$result = $mysqli->query("INSERT INTO ".$db_table." (date, name, position, company, object, time) VALUES ( '$today' , '$rab1', 'Марс', 'Кратор1', 'обустраивание бункера1' , '8')");
....VALUES ( '$today' , '$rab1', .....
Array ( [2] => Array ( [n] => 1 [d] => 1 [p] => ) [3] => Array ( [n] => 2 [d] => 2 [p] => ) [4] => Array ( [n] => 3 [d] => 3 [p] => ) [5] => Array ( [n] => 4 [d] => 4 [p] => ) [6] => Array ( [n] => 5 [d] => 5 [p] => )
Array ( [2] => Array ( [n] => 1 [d] => 1 [p] => ) [3] => Array ( [n] => 2 [d] => 2 [p] => ) [4] => Array ( [n] => 3 [d] => 3 [p] => ) [5] => Array ( [n] => 4 [d] => 4 [p] => ) [6] => Array ( [n] => 5 [d] => 5 [p] => )
Array ( [2] => Array ( [n] => 1 [d] => 1 [p] => ) [3] => Array ( [n] => 2 [d] => 2 [p] => ) [4] => Array ( [n] => 3 [d] => 3 [p] => ) [5] => Array ( [n] => 4 [d] => 4 [p] => ) [6] => Array ( [n] => 5 [d] => 5 [p] => )
1-1-1
1-2-1
1-3-1
1-1-2
1-1-3
1-1-4
2-2-2
function Journal(date)
{
// При объявлении new выполняется функция Journal(). Считайте, что все, что вы пишите в контексте этой функции будет выполнено как конструктор.
var that_class = this; // поскольку this может менять свой контекст в методах, введение отдельного указателя that_class позволит точно обращаться к this именно класса из любого контекста.
that_class.date = date; // добавляем переменную date как свойство класса
// получение даты в нужном формате
that_class.formatDate = function()
{
return that_class.date.getDate() + '.' + (that_class.date.getMonth() + 1) + '.' + that_class.date.getFullYear();
};
}
var Journal1 = new Journal(new Date(2018, 3, 5));
console.log(Journal1.formatDate());
item.idItem, grouping_title
1, 'Железо#Дерево#Медь'
А в основном теле запроса в where проверять,
grouping_title like '%Железо%'
and grouping_title like '%Дерево%'
and grouping_title like '%Медь%'
PS: На Оракле такой подзапрос делается с помощью функции LISTAGG(), в каждой конкретной среде SQL есть своя реализация или велосипед. Могу накидать решение для Оракла.