Changeset 2413 for trunk/template


Ignore:
Timestamp:
Jul 2, 2008, 3:11:26 AM (16 years ago)
Author:
rvelices
Message:
  • first use of web services as Ajax: change the privacy level directly from the picture page
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/template/yoga/picture.tpl

    r2352 r2413  
    118118      {if isset($related_tags)}
    119119        {foreach from=$related_tags item=tag name=tag_loop}{if !$smarty.foreach.tag_loop.first}, {/if}
    120         <a href="{$tag.U_TAG}">{$tag.NAME}</a>{/foreach}
     120        <a href="{$tag.URL}">{$tag.name}</a>{/foreach}
    121121      {/if}
    122122    </td>
     
    138138    <td class="value">{$INFO_VISITS}</td>
    139139  </tr>
     140  {if isset($available_permission_levels) }
     141  <tr>
     142    <td class="label">{'Privacy level'|@translate}:</td>
     143    <td class="value">
     144<script type="text/javascript">
     145{literal}function setPrivacyLevel(selectElement, rootUrl, id, level)
     146{
     147selectElement.disabled = true;
     148var y = new PwgWS(rootUrl);
     149
     150y.callService(
     151  "pwg.images.setPrivacyLevel", {image_id: id, level:level} ,
     152  {
     153    onFailure: function(num, text) { selectElement.disabled = false; alert(num + " " + text); },
     154    onSuccess: function(result) { selectElement.disabled = false; }
     155  }
     156  );
     157}{/literal}
     158</script>
     159    <select onchange="setPrivacyLevel(this, '{$ROOT_URL|@escape:'javascript'}', {$current.id}, this.options[selectedIndex].value)">
     160    {foreach from=$available_permission_levels item=level}
     161        <option value="{$level}"{if $current.level==$level} selected="selected"{/if}>{$pwg->l10n($pwg->sprintf('Level %d',$level))}</option>
     162    {/foreach}
     163    </select>
     164  </td></tr>
     165  {/if}
    140166  {if isset($rate_summary) }
    141167  <tr>
Note: See TracChangeset for help on using the changeset viewer.