Esempio n. 1
0
function buildIt($content, $row)
{
    global $expVars, $hc_cfg, $ext, $curDate, $curCategory, $sortBy, $dateFormat;
    $built = "";
    $built = $content;
    $i = 1;
    $stop = count($expVars);
    while ($i <= $stop) {
        $replace = 'BLANK';
        switch ($expVars[$i]['tag']) {
            case '[event_time_start]':
            case '[event_time_end]':
                if ($row[$expVars[$i]['field']] != '') {
                    switch ($dateFormat) {
                        case 0:
                        case 1:
                            $timepart = explode(":", $row[$expVars[$i]['field']]);
                            $replace = strftime($hc_cfg[23], mktime($timepart[0], $timepart[1], $timepart[2]));
                            break;
                        case 2:
                            $replace = timeToAP($row[$expVars[$i]['field']]);
                            break;
                    }
                }
                break;
            case '[loc_name]':
                $replace = $row[11] == 0 ? $row[12] : $row[19];
                break;
            case '[loc_address]':
                $replace = $row[11] == 0 ? $row[13] : $row[20];
                break;
            case '[loc_address2]':
                $replace = $row[11] == 0 ? $row[14] : $row[21];
                break;
            case '[loc_city]':
                $replace = $row[11] == 0 ? $row[15] : $row[22];
                break;
            case '[loc_region]':
                $replace = $row[11] == 0 ? $row[16] : $row[23];
                break;
            case '[loc_postal]':
                $replace = $row[11] == 0 ? $row[17] : $row[24];
                break;
            case '[loc_country]':
                $replace = $row[11] == 0 ? $row[18] : $row[25];
                break;
            case '[loc_url]':
            case '[contact_url]':
                if ($row[$expVars[$i]['field']] != 'http://') {
                    $replace = $row[$expVars[$i]['field']];
                }
                break;
            case '[cal_url]':
                $replace = CalRoot;
                break;
            case '[date_series]':
                if ($row[27] != '') {
                    $replace = $row[27] != $row[28] && $row[28] != '' ? stampToDate($row[27], $hc_cfg[24]) . ' - ' . stampToDate($row[28], $hc_cfg[24]) : stampToDate($row[27], $hc_cfg[24]);
                }
                break;
            case '[event_date]':
                if ($row[$expVars[$i]['field']] != '') {
                    switch ($dateFormat) {
                        case 0:
                        case 1:
                            $timepart = explode(":", $row[$expVars[$i]['field']]);
                            $replace = $dateFormat == 0 ? stampToDate($row[$expVars[$i]['field']], $hc_cfg[14]) : stampToDate($row[$expVars[$i]['field']], $hc_cfg[24]);
                            break;
                        case 2:
                            $replace = stampToDateAP($row[$expVars[$i]['field']], 1);
                            break;
                    }
                }
                break;
            case '[date_unique]':
                if ($curDate != $row[$expVars[$i]['field']] && $row[$expVars[$i]['field']] != '') {
                    $curDate = $row[$expVars[$i]['field']];
                    $curCategory = $sortBy == 1 ? '' : $curCategory;
                    switch ($dateFormat) {
                        case 0:
                        case 1:
                            $timepart = explode(":", $row[$expVars[$i]['field']]);
                            $replace = $dateFormat == 0 ? stampToDate($row[$expVars[$i]['field']], $hc_cfg[14]) : stampToDate($row[$expVars[$i]['field']], $hc_cfg[24]);
                            break;
                        case 2:
                            $replace = stampToDateAP($row[$expVars[$i]['field']], 1);
                            break;
                    }
                }
                break;
            case '[category_unique]':
                if ($curCategory != $row[$expVars[$i]['field']]) {
                    $curCategory = $row[$expVars[$i]['field']];
                    $replace = $row[$expVars[$i]['field']];
                    $curDate = $sortBy == 0 ? '' : $curDate;
                }
                break;
            case '[desc_notags]':
                if ($row[$expVars[$i]['field']] != '') {
                    $replace = strip_tags(cleanBreaks($row[$expVars[$i]['field']]));
                }
                break;
            default:
                if ($row[$expVars[$i]['field']] != '') {
                    $replace = cleanBreaks($row[$expVars[$i]['field']]);
                }
                break;
        }
        $built = $ext == '.csv' ? str_replace($expVars[$i]['tag'], str_replace(",", "", $replace), $built) : str_replace($expVars[$i]['tag'], $replace, $built);
        ++$i;
    }
    return $built;
}
Esempio n. 2
0
		</span>
		<label for="group">' . $hc_lang_tools['GroupBy'] . '</label>
		<select name="group" id="group">
			<option' . ($groupBy == 0 ? ' selected="selected"' : '') . ' value="0">' . $hc_lang_tools['OptCategory'] . '</option>
			<option' . ($groupBy == 1 ? ' selected="selected"' : '') . ' value="1">' . $hc_lang_tools['OptEvent'] . '</option>
			<option' . ($groupBy == 2 ? ' selected="selected"' : '') . ' value="2">' . $hc_lang_tools['OptEventS'] . '</option>
			<option' . ($groupBy == 3 ? ' selected="selected"' : '') . ' value="3">' . $hc_lang_tools['OptEventSC'] . '</option>
		</select>
		<span class="output">
			<a class="tooltip" data-tip="' . $hc_lang_tools['Tip02'] . '" href="javascript:;"><img src="' . AdminRoot . '/img/icons/info.png" width="16" height="16" alt="" /></a>
		</span>
		<label for="dateFormat">' . $hc_lang_tools['DateFormat'] . '</label>
		<select name="dateFormat" id="dateFormat">
			<option' . ($dateFormat == 0 ? ' selected="selected"' : '') . ' value="0">' . $hc_lang_tools['Date0'] . ' (' . stampToDate(date("Y-m-d"), $hc_cfg[14]) . ')' . '</option>
			<option' . ($dateFormat == 1 ? ' selected="selected"' : '') . ' value="1">' . $hc_lang_tools['Date1'] . ' (' . stampToDate(date("Y-m-d"), $hc_cfg[24]) . ')' . '</option>
			<option' . ($dateFormat == 2 ? ' selected="selected"' : '') . ' value="2">' . $hc_lang_tools['Date2'] . ' (' . stampToDateAP(date("Y-m-d"), 1) . ')' . '</option>
		</select>
	</fieldset>
	<fieldset>
		<legend>' . $hc_lang_tools['TempVarsOper'] . '</legend>
		<label>' . $hc_lang_tools['Variables'] . '</label>
		<span class="output">
			<a href="javascript:;" onclick="togVar();" id="tempLink">' . $hc_lang_tools['ShowVariables'] . '</a>
		</span>
		<div id="tempVars" style="display:none;">
			<h5>' . $hc_lang_tools['VarLabelE'] . '</h5>
			<p>
				<span><a class="tooltip" data-tip="[event_id] - ' . $hc_lang_tools['Tip03'] . '" href="javascript:;"><img src="' . AdminRoot . '/img/icons/info.png" width="16" height="16" alt="" /></a>[event_id]</span>
				<span><a class="tooltip" data-tip="[event_title] - ' . $hc_lang_tools['Tip04'] . '" href="javascript:;"><img src="' . AdminRoot . '/img/icons/info.png" width="16" height="16" alt="" /></a>[event_title]</span>
				<span><a class="tooltip" data-tip="[event_desc] - ' . $hc_lang_tools['Tip05'] . '" href="javascript:;"><img src="' . AdminRoot . '/img/icons/info.png" width="16" height="16" alt="" /></a>[event_desc]</span>
				<span><a class="tooltip" data-tip="[event_date] - ' . $hc_lang_tools['Tip06'] . '" href="javascript:;"><img src="' . AdminRoot . '/img/icons/info.png" width="16" height="16" alt="" /></a>[event_date]</span>