}
td.action a { padding: 0px 2px 0px 2px; }
+th.grayed {
+ background: url('../images/skins/keynote_bg_lighter.png') #848495 top left repeat-x fixed;
+ font-style: italic;
+}
+
/*******************************************************************************
4 Tableau de choix de skins
[ Styles pour les tableaux de types de ceux des skins ]
unset($value[$key]);
}
}
- $success = true;
+ $current = 0;
+ foreach ($value as $key=>&$adr) {
+ if (@$adr['current']) {
+ $current++;
+ }
+ }
+ if (!$init && $current != 1 && count($value) > 0) {
+ $success = false;
+ } else {
+ $success = true;
+ }
foreach ($value as $key=>&$adr) {
$this->geolocAddress($adr, $s);
$this->cleanAddress($page, $adr);
{assign var=adid value="addresses_$i"}
<input type="hidden" name="{$adpref}[removed]" value="0"/>
<input type="hidden" name="{$adpref}[datemaj]" value="{$adr.datemaj}"/>
-<table class="bicol" style="margin-bottom: 1em">
+<table class="bicol" style="display: none; margin-bottom: 1em" id="{$adid}_grayed">
+ <tr>
+ <th class="grayed">
+ <div style="float: right">
+ <a href="javascript:restoreAddress('{$adid}', '{$adpref}')">{icon name=arrow_refresh title="Restaurer l'adresse"}</a>
+ </div>
+ Restaurer l'adresse n°{$i+1}
+ </th>
+ </tr>
+</table>
+<table class="bicol" style="margin-bottom: 1em" id="{$adid}">
<tr>
<th>
<div style="float: left">
document.forms.prof_annu[pref + "[removed]"].value = "1";
}
+function restoreObject(id, pref)
+{
+ document.getElementById(id).style.display = '';
+ document.forms.prof_annu[pref + "[removed]"].value = "0";
+}
+
function getAddressElement(adrid, adelement)
{
return document.forms.prof_annu["addresses[" + adrid + "][" + adelement + "]"];
{
removeObject(id, pref);
checkCurrentAddress(null);
+ if (document.forms.prof_annu[pref + '[datemaj]'].value != '') {
+ document.getElementById(id + '_grayed').style.display = '';
+ }
+}
+
+function restoreAddress(id, pref)
+{
+ document.getElementById(id + '_grayed').style.display = 'none';
+ checkCurrentAddress(null);
+ restoreObject(id, pref);
}
function addAddress()
while (getAddressElement(i, 'pub') != null) {
i++;
}
- $("#add_adr").before('<div id="addresses_' + i + '"></div>');
- Ajax.update_html('addresses_' + i, 'profile/ajax/address/' + i, checkCurrentAddress);
+ $("#add_adr").before('<div id="addresses_' + i + '_cont"></div>');
+ Ajax.update_html('addresses_' + i + '_cont', 'profile/ajax/address/' + i, checkCurrentAddress);
}
function addTel(id)
//]]></script>
{foreach key=i item=adr from=$addresses}
-<div id="{"addresses_$i"}">
+<div id="{"addresses_`$i`_cont"}">
{include file="profile/adresses.address.tpl" i=$i adr=$adr}
</div>
{/foreach}