X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=templates%2Ftable-editor.tpl;h=80b6caa98574c0179e4ac6adad6e5559b9316a27;hb=131a7c34a95019e8457c871821be678ac0247f7f;hp=1991a1854232031aa5fe3bf00066d286500b5ba7;hpb=0337d704b62718d7c77106c0e4c4e26fb02beacf;p=platal.git diff --git a/templates/table-editor.tpl b/templates/table-editor.tpl index 1991a18..80b6caa 100644 --- a/templates/table-editor.tpl +++ b/templates/table-editor.tpl @@ -1,6 +1,6 @@ {**************************************************************************} {* *} -{* Copyright (C) 2003-2004 Polytechnique.org *} +{* Copyright (C) 2003-2011 Polytechnique.org *} {* http://opensource.polytechnique.org/ *} {* *} {* This program is free software; you can redistribute it and/or modify *} @@ -21,145 +21,132 @@ {**************************************************************************} -

{$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_list} + + {/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_list} -{/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 $t->idfield2 && $myfield eq $t->idfield2} + {assign var="idval2" 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)) and $myval.display_item} - {/foreach} + {/if}{/foreach}
- - {if $id!=''} - modification de l'entrée - + {if $id !== null} + 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|escape} + + {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 +156,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: *}