<?php
/***************************************************************************
- * Copyright (C) 2003-2004 Polytechnique.org *
+ * Copyright (C) 2003-2006 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
function smarty_function_display_address($param, &$smarty) {
require_once('geoloc.inc.php');
$txtad = get_address_text($param['adr']);
- if (!$txtad && !$param['adr']['tel'] && !$param['adr']['fax'] && !$param['adr']['mobile']) return "";
+ if (!$txtad &&
+ !$param['adr']['tels'] && !count($param['adr']['tels']) &&
+ !$param['adr']['tel'] &&
+ !$param['adr']['fax'] &&
+ !$param['adr']['mobile']) return "";
$lines = explode("\n",$txtad);
$txthtml = "";
+ $map = "<a href=\"http://maps.google.com/?q=".urlencode(implode(", ", $lines))."\"><img src=\"images/loupe.gif\" alt=\"Carte\" title=\"Carte\"/></a>";
if ($param['titre'])
{
- if ($param['titre_div'])
- $txthtml .= "<div class='titre'>".$param['titre']."</div>\n";
- else
- $txthtml .= "<em>".$param['titre']."</em><br />\n";
+ if ($param['titre_div'])
+ $txthtml .= "<div class='titre'>".$param['titre'].$map."</div>\n";
+ else
+ $txthtml .= "<em>".$param['titre']."</em>".$map."<br />\n";
}
foreach ($lines as $line)
{
- $txthtml .= "<strong>".$line."</strong><br/>\n";
+ $txthtml .= "<strong>".$line."</strong><br/>\n";
}
if ($param['adr']['tel'])
- $txthtml .= "<div>\n<em>Tél : </em>\n<strong>".$param['adr']['tel']."</strong>\n</div>\n";
+ $txthtml .= "<div>\n<em>Tél : </em>\n<strong>".$param['adr']['tel']."</strong>\n</div>\n";
if ($param['adr']['fax'])
- $txthtml .= "<div>\n<em>Fax : </em>\n<strong>".$param['adr']['fax']."</strong>\n</div>\n";
+ $txthtml .= "<div>\n<em>Fax : </em>\n<strong>".$param['adr']['fax']."</strong>\n</div>\n";
if ($param['adr']['mobile'])
- $txthtml .= "<div>\n<em>Tél : </em>\n<strong>".$param['adr']['mobile']."</strong>\n</div>\n";
+ $txthtml .= "<div>\n<em>Tél : </em>\n<strong>".$param['adr']['mobile']."</strong>\n</div>\n";
+ if ($param['adr']['tels'] && count($param['adr']['tels'])) {
+ foreach ($param['adr']['tels'] as $tel)
+ $txthtml .= "<div>\n<em>".$tel['tel_type']." : </em>\n<strong>".$tel['tel']."</strong>\n</div>\n";
+ }
if (!$params['nodiv'])
{
- $txthtml = "<div class='adresse'>\n".$txthtml."</div>\n";
+ $txthtml = "<div class='adresse'>\n".$txthtml."</div>\n";
}
return $txthtml;
}