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; }
</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>