Ольга

Ольга

С нами с 26 апреля 2015; Место в рейтинге пользователей: #995
Ольга
31 июля 2018, 15:31
0
Да, с Schedule из репозитория. Вывожу таким образом: [[Schedule? &resource=`12` &limit=`0`]]

tpl.Schedule.col — выводит ячейку
<td data-toggle="tooltip" data-placement="top" title="" data-original-title="">[[+data]]</td>
tpl.Schedule.col.data.web — выводит ячейку
[[+program:getResourceTitle]]
<span class="trener">[[+trainer:getResourceTitle]]</span>
[[+otmena:notempty=`<span class="otmena">[[+otmena]]</span>`]]
tpl.Schedule.outer — выводит таблицу
<table class="schedule blue-table">
<thead>
<tr>
<th></th>
<th>Понедельник</th>
<th>Вторник</th>
<th>Среда</th>
<th>Четверг</th>
<th>Пятница</th>
<th>Суббота</th>
<th>Воскресенье</th>
</tr>
</thead>
[[+rows]]
</table>
tpl.Schedule.row — выводит строку в таблице
<tr>
	<td>[[+time:strtotime:date=`%H:%M`]]</td>
	[[+cols]]
</tr>
Schedule — сниппет
<?php
$scriptProperties['render_data_tpl'] = $scriptProperties['tplCol.data'];

$modx->Schedule = $modx->getService('schedule','Schedule',$modx->getOption('schedule.core_path',null,$modx->getOption('core_path').'components/schedule/').'model/schedule/',$scriptProperties);
if (!($modx->Schedule instanceof Schedule)) return '';

$response = $modx->runProcessor('mgr/schedule/getlist'
	,$scriptProperties
	,array('processors_path' => $modx->Schedule->config['processorsPath'])
);
if ($response->isError()) {
	return $modx->error->failure($response->getMessage());
}
$records = json_decode($response->response, 1);
$data = array();
foreach ($records['results'] as $v) {
	$data[$v['time']][$v['day']] = $v['data'];
}
ksort($data);

$rows = '';
foreach ($data as $k => $v) {
	$cols = '';
	for ($i = 1; $i <= 7; $i++) {
		if (isset($v[$i])) {
			$data = $v[$i];
		}
		else {$data = '';}
		
		$cols .= $modx->getChunk($tplCol, array('data' => $data));
	}
	$rows .= $modx->getChunk($tplRow, array('time' => $k, 'cols' => $cols));
}

$output = $modx->getChunk($tplOuter, array('rows' => $rows));
return $output;
Ольга
11 июля 2018, 15:03
0
Вот так не работает. А как передать пока не знаю :(

<td data-toggle="tooltip" data-placement="top" title="[[+program]]" data-original-title="">[[+data]]</td>

<td data-toggle="tooltip" data-placement="top" title="[[+program:getResourceTitle]]" data-original-title="">[[+data]]</td>
Ольга
14 марта 2018, 12:48
0
Может gd какой-то не тот? Думаете дело все же в расширениях?
Ольга
14 марта 2018, 11:59
0
Да, оно стоит, проверяла уже.
Ольга
16 июля 2016, 19:17
0
Здравствуйте. Если еще актуально. Решили таким образом: [[frontTabs?resource=`[[*id]]`]]. Не определялся ресурс по дефолту.
Ольга
16 июля 2016, 19:10
0
Да, именно так, как Владимир уже ответил, и решила :)
Ольга
05 апреля 2016, 15:46
0
Подскажите, пожалуйста. Почему-то не выводится [[+value]] :( Название вкладки выводится ([[+caption]]), а [[+value]] нет :( Тип ввода стоит Текстовый редактор, Тип вывода по умолчанию.
Вкладки вывожу так: [[frontTabs?]], в чанках ничего не меняла.
Ольга
16 ноября 2015, 14:59
0
Максим, спасибо!
Ольга
25 июля 2015, 11:17
0
Максим, спасибо :) я просто связи не создала, вот и не выбрать их было :( балда :(
Ольга
25 июля 2015, 11:16
0
спасибо! действительно не создала связь :( с minishop'ом только начинаю работать и вот :(
Ольга
26 апреля 2015, 22:00
0
Василий, извините, у меня сегодня день тупняка :(( спасибо!!!