X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Ftable-editor.tpl;h=3915794e98f04fe13d846b6639b0f58af8b72fec;hb=7b64cc7438eba834c765eef056628e2f1e6ea823;hp=8f50cb5ba00f934866a83047c5aa3a5affc96f7e;hpb=1f7c369094ff15214d6cc25a721ee025216c3ea5;p=platal.git diff --git a/templates/table-editor.tpl b/templates/table-editor.tpl index 8f50cb5..3915794 100644 --- a/templates/table-editor.tpl +++ b/templates/table-editor.tpl @@ -1,6 +1,6 @@ {**************************************************************************} {* *} -{* Copyright (C) 2003-2006 Polytechnique.org *} +{* Copyright (C) 2003-2008 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -21,145 +21,129 @@ {**************************************************************************} -

{$title}

-{if !$doedit} -{if !$readonly} - -{literal} +{if $list} -{/literal} -{/if} - -
-
- - -
-
- - {if $idsum}{/if} - {foreach from=$vars item=myval} - {if $myval.sum}{/if} - {/foreach} + {foreach from=$t->vars item=myval key=myvar}{if $myval.display} + + {/if}{/foreach} {if !$hideactions} {/if} -{if !$readonly} +{if !$readonly and !$deleteonly} - - + {/if} -{foreach from=$rows item=myrow}{assign var="myarr" value=$myrow[1]} +{iterate from=$list item=myrow} - {if $idsum}{/if} -{foreach from=$vars key=mykey item=myval} -{if $myval.sum} +{foreach from=$t->vars item=myval}{if $myval.display} -{/if} -{/foreach} +{/if}{/foreach} {if !$hideactions} {/if} -{/foreach} +{/iterate}
id{$myval.desc}{$myval.desc}{if $t->sortfield eq $myvar}{if $t->sortdesc}{icon name="bullet_arrow_down"}{else}{icon name="bullet_arrow_up"}{/if}{/if}action
nouvelle entrée - create + + + Nouvelles entrées : ManuellementDepuis un CSV + + + {icon name=add title='nouvelle entrée'}
{$myrow[0]} - {if $myval.type=="timestamp"} - {$myarr.$mykey|date_format:"%x %X"} - {elseif $myval.type=="set" and $myval.trans} - {$myval.trans[$myval.value]} - {elseif $myval.type=="ext"} - {extval table=$table field=$mykey value=$myarr.$mykey vtable=$myval.vtable vjoinid=$myval.vjoinid vfield=$myval.vfield} - {else} - {$myarr.$mykey} - {/if} + {assign var="myfield" value=$myval.Field} + {if $myfield eq $t->idfield} + {assign var="idval" value=$myrow.$myfield} + {/if} + {if $myval.Type eq 'timestamp'} + {$myrow.$myfield|date_format:"%x %X"} + {elseif $myval.Type eq 'checkbox'} + + {elseif $myval.Type eq 'ip_address'} + {$myrow.$myfield|uint_to_ip} + {else} + {$myrow.$myfield} + {/if} + {if !$readonly and !$deleteonly} + {icon name=page_edit title='éditer'} + {/if} {if !$readonly} - edit - delete + {icon name=delete title='supprimer'} {/if} - {foreach from=$myrow[2] item=myaction} - {a lnk=$myaction} - {/foreach}
{if ($p_prev > -1) || ($p_next > -1)} {/if} +{elseif $massadd} +{include core=csv-importer.tpl} + +

+back +

+ {else} -
+ + {xsrf_token_field} - {foreach from=$vars key=mykey item=myval} + {foreach from=$t->vars item=myval}{assign var="myfield" value=$myval.Field}{if ($myfield neq $t->idfield) or ($t->idfield_editable)} - {/foreach} + {/if}{/foreach}
- - {if $id!=''} - modification de l'entrée - + {if $id} + modification de l'entrée {else} - nouvelle entrée + nouvelle entrée {/if}
{$myval.desc} - {if $myval.type=="password"}
(blank=no change){/if}
- {if $myval.edit} - {if $myval.type=="textarea"} - - {elseif $myval.type=="set"} - {if $myval.trans} - {flags table=$table field=$mykey name="$prefix$mykey" selected=$myval.trans[$myval.value] trans=$myval.trans} - {else} - {flags table=$table field=$mykey name="$prefix$mykey" selected=$myval.value} - {/if} - {elseif $myval.type=="ext"} - {extval table=$table field=$mykey name="$prefix$mykey" vtable=$myval.vtable vjoinid=$myval.vjoinid vfield=$myval.vfield selected=$myval.value} - {elseif $myval.type=="timestamp"} - - {elseif $myval.type=="password"} - - {else} - - {/if} + {if $myval.Type eq 'set'} + + {elseif $myval.Type eq 'enum'} + + {elseif ($myval.Type eq 'textarea') or ($myval.Type eq 'varchar200')} + + {elseif ($myval.Type eq 'checkbox')} + {else} - {$myval.value} + + {if $myval.Type eq 'timestamp'}jj/mm/aaaa hh:mm:ss{/if} + {if $myval.Type eq 'date'}jj/mm/aaaa{/if} + {if $myval.Type eq 'time'}hh:mm:ss{/if} {/if}

@@ -169,10 +153,10 @@

-back +back

{/if} -{* vim:set et sw=2 sts=2 sws=2: *} +{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}