X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=plugins%2Ffunction.display_address.php;h=85a9210a1657e0194170f96983e3bae16bb1fc62;hb=7e640aad8f8b36ec7bf09d85d794f82521a3b81e;hp=6a632ad8ea5fd96e7ab6bb1918b18c3972153c51;hpb=5e4417a9f3f2dfa9ad9207de4022beeb14c797df;p=platal.git diff --git a/plugins/function.display_address.php b/plugins/function.display_address.php index 6a632ad..85a9210 100644 --- a/plugins/function.display_address.php +++ b/plugins/function.display_address.php @@ -1,6 +1,6 @@ text; + if (!$txtad) { + $txthtml = ''; + if ($adr->phones() && count($adr->phones())) { + require_once 'function.display_phones.php'; + $txthtml .= smarty_function_display_phones(array('tels' => $adr->phones()), $smarty); + } elseif (isset($param['phones']) && count($param['phones'])) { + require_once 'function.display_phones.php'; + $txthtml .= smarty_function_display_phones(array('tels' => $param['phones']), $smarty); + } + if (!isset($param['nodiv']) && $txthtml != '' && isset($param['pos'])) { + $txthtml = '
' . $txthtml . '
'; + } + return $txthtml; + } $lines = explode("\n", $txtad); $idt = array_shift($lines); @@ -61,9 +70,9 @@ function smarty_function_display_address($param, &$smarty) . urlencode(implode(", ", $lines) . " ($idt)") . "\">\"Google"; $comment = ""; - if ($param['adr']['comment'] != "") + if ($adr->comment != "") { - $commentHtml = str_replace(array('&', '"'), array('&', '"'), $param['adr']['comment']); + $commentHtml = str_replace(array('&', '"'), array('&', '"'), $adr->comment); $commentJs = str_replace(array('\\', '\''), array('\\\\', '\\\''), $commentHtml); $comment = "
\n"; + $txthtml .= "" . pl_entities($line) . "
\n"; } - if ($param['adr']['tel']) - $txthtml .= "
\nTél : \n".$param['adr']['tel']."\n
\n"; - if ($param['adr']['fax']) - $txthtml .= "
\nFax : \n".$param['adr']['fax']."\n
\n"; - if ($param['adr']['mobile']) - $txthtml .= "
\nMob : \n".$param['adr']['mobile']."\n
\n"; - if ($param['adr']['tels'] && count($param['adr']['tels'])) { - foreach ($param['adr']['tels'] as $tel) { - switch ($tel['tel_type']) { - case 'fixed': - $tel_type = 'Tél'; - break; - case 'fax': - $tel_type = 'Fax'; - break; - case 'mobile': - $tel_type = 'Mob'; - break; - default: - $tel_type = $tel['tel_type']; - } - $txthtml .= "
\n" . $tel_type . " : \n" . $tel['tel'] . "\n
\n"; - } + if ($adr->phones() != null) { + require_once 'function.display_phones.php'; + $txthtml .= smarty_function_display_phones(array('tels' => $adr->phones()),$smarty); + } else if (isset($param['phones']) && count($param['phones'])) { + require_once 'function.display_phones.php'; + $txthtml .= smarty_function_display_phones(array('tels' => $param['phones']),$smarty); } if (!$param['nodiv']) { $pos = $param['pos'] ? " style='float: " . $param['pos'] . "'" : '';