mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-15 05:53:13 +00:00
Remove custom Twig filters and tests in favor of legacy ones
This commit is contained in:
@@ -327,23 +327,15 @@ class Application extends SilexApplication
|
||||
$twig->addExtension(new \Twig_Extensions_Extension_Text());
|
||||
$twig->addExtension(new \Alchemy\Phrasea\Twig\JSUniqueID());
|
||||
|
||||
include_once __DIR__ . '/Twig/Functions.inc.php';
|
||||
|
||||
$twig->addTest('null', new \Twig_Test_Function('is_null'));
|
||||
$twig->addTest('loopable', new \Twig_Test_Function('is_loopable'));
|
||||
|
||||
$twig->addFilter('serialize', new \Twig_Filter_Function('serialize'));
|
||||
$twig->addFilter('stristr', new \Twig_Filter_Function('stristr'));
|
||||
$twig->addFilter('implode', new \Twig_Filter_Function('implode'));
|
||||
$twig->addFilter('get_class', new \Twig_Filter_Function('get_class'));
|
||||
$twig->addFilter('stripdoublequotes', new \Twig_Filter_Function('stripdoublequotes'));
|
||||
$twig->addFilter('get_collection_logo', new \Twig_Filter_Function('collection::getLogo'));
|
||||
$twig->addFilter('floor', new \Twig_Filter_Function('floor'));
|
||||
$twig->addFilter('bas_names', new \Twig_Filter_Function('phrasea::bas_names'));
|
||||
$twig->addFilter('sbas_names', new \Twig_Filter_Function('phrasea::sbas_names'));
|
||||
$twig->addFilter('urlencode', new \Twig_Filter_Function('urlencode'));
|
||||
$twig->addFilter('key_exists', new \Twig_Filter_Function('array_key_exists'));
|
||||
$twig->addFilter('array_keys', new \Twig_Filter_Function('array_keys'));
|
||||
$twig->addFilter('round', new \Twig_Filter_Function('round'));
|
||||
$twig->addFilter('formatOctets', new \Twig_Filter_Function('p4string::format_octets'));
|
||||
$twig->addFilter('base_from_coll', new \Twig_Filter_Function('phrasea::baseFromColl'));
|
||||
|
@@ -1,6 +0,0 @@
|
||||
<?php
|
||||
|
||||
function is_loopable($item)
|
||||
{
|
||||
return is_array($item) || $item instanceof Traversable;
|
||||
}
|
@@ -74,7 +74,7 @@
|
||||
<textarea {{ readonly ? 'readonly="readonly"' : '' }} name="{{ value['name'] }}" id="id_{{ value['name'] }}">{{ currentValue }}</textarea>
|
||||
{% elseif value['type'] == 'enum' %}
|
||||
<select {{ readonly ? 'readonly="readonly"' : '' }} name="{{ value['name'] }}" id="id_{{ value['name'] }}">
|
||||
{% if value['available'] is defined and value['available'] is loopable %}
|
||||
{% if value['available'] is defined and value['available'] is iterable %}
|
||||
{% for key, val in value['available'] %}
|
||||
<option value="{{ key }}" {{ currentValue == key ? 'selected="selected"' : '' }} >{{ val }}</option>
|
||||
{% endfor %}
|
||||
@@ -88,10 +88,10 @@
|
||||
{% endif %}
|
||||
</select>
|
||||
{% elseif value['type'] == 'enum_multi' %}
|
||||
{% if value['available'] is defined and value['available'] is loopable %}
|
||||
{% if value['available'] is defined and value['available'] is iterable %}
|
||||
{% for key, availableValue in value['available'] %}
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" name="{{ value['name'] ~ '[]' }}" {{ readonly ? 'readonly="readonly"' : ''}} value="{{ key }}" {{ currentValue is loopable and key in currentValue| keys ? 'checked="checked"' : '' }} /> {{ availableValue }}</label>
|
||||
<input type="checkbox" name="{{ value['name'] ~ '[]' }}" {{ readonly ? 'readonly="readonly"' : ''}} value="{{ key }}" {{ currentValue is iterable and key in currentValue| keys ? 'checked="checked"' : '' }} /> {{ availableValue }}</label>
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
<p class='alert'>
|
||||
|
@@ -367,7 +367,7 @@
|
||||
<option value=""></option>
|
||||
{% for field_id, field in search_datas['fields'] %}
|
||||
{% if field['type'] == 'date' %}
|
||||
<option class="field_switch field_{{field['sbas']|implode(' field_')}}" value="{{field_id}}" {% if registry.get('GV_phrasea_sort') == field['fieldname'] %}selected="selected"{% endif %}>{{ field['fieldname'] }}</option>
|
||||
<option class="field_switch field_{{field['sbas']|join(' field_')}}" value="{{field_id}}" {% if registry.get('GV_phrasea_sort') == field['fieldname'] %}selected="selected"{% endif %}>{{ field['fieldname'] }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
@@ -382,7 +382,7 @@
|
||||
<option value="phraseanet--all--fields">{% trans 'rechercher dans tous les champs' %}</option>
|
||||
{% for field_id, field in search_datas['fields'] %}
|
||||
{% if field['type'] != 'date' %}
|
||||
<option class="field_switch field_{{field['sbas']|implode(' field_')}}" value="{{field_id}}">{{field['fieldname']}}</option>
|
||||
<option class="field_switch field_{{field['sbas']|join(' field_')}}" value="{{field_id}}">{{field['fieldname']}}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
@@ -402,8 +402,8 @@
|
||||
<img src="{{s['imgoff']}}" title="{{s['labeloff']}}" />
|
||||
{% endif %}
|
||||
<label class="checkbox inline">
|
||||
<input onchange="checkFilters(true);" class="field_switch field_{{s['sbas']|implode('field_')}}"
|
||||
type="checkbox" value="{{s['sbas']|implode(' field_')}}"
|
||||
<input onchange="checkFilters(true);" class="field_switch field_{{s['sbas']|join('field_')}}"
|
||||
type="checkbox" value="{{s['sbas']|join(' field_')}}"
|
||||
n="{{n}}" name="status[{{n}}][off][]" />
|
||||
{{s['labeloff']}}
|
||||
</label>
|
||||
@@ -413,8 +413,8 @@
|
||||
<img src="{{s['imgon']}}" title="{{s['labelon']}}" />
|
||||
{% endif %}
|
||||
<label class="checkbox inline">
|
||||
<input onchange="checkFilters(true);" class="field_switch field_{{s['sbas']|implode('field_')}}"
|
||||
type="checkbox" value="{{s['sbas']|implode(' field_')}}"
|
||||
<input onchange="checkFilters(true);" class="field_switch field_{{s['sbas']|join('field_')}}"
|
||||
type="checkbox" value="{{s['sbas']|join(' field_')}}"
|
||||
n="{{n}}" name="status[{{n}}][on][]"/>
|
||||
{{s['labelon']}}
|
||||
</label>
|
||||
@@ -437,9 +437,9 @@
|
||||
<select name="datefield" class="input-medium">
|
||||
{% for field_id, field in search_datas['dates'] %}
|
||||
<option onchange="checkFilters(true);"
|
||||
class="field_switch field_{{field['sbas']|implode(' field_')}}" value="{{ field['fieldname'] }}">{{field['fieldname']}}</option>
|
||||
class="field_switch field_{{field['sbas']|join(' field_')}}" value="{{ field['fieldname'] }}">{{field['fieldname']}}</option>
|
||||
{% endfor %}
|
||||
<option value="{{search_datas['dates']|array_keys|implode('|')}}" selected="selected">
|
||||
<option value="{{search_datas['dates']|keys|join('|')}}" selected="selected">
|
||||
{% trans 'rechercher dans tous les champs' %}
|
||||
</option>
|
||||
</select>
|
||||
|
@@ -22,30 +22,30 @@
|
||||
{% elseif action == 'edit' %}
|
||||
{% trans 'report::Edition des meta-donnees' %}
|
||||
{% elseif action == 'collection' %}
|
||||
{% set dest = done['final']|implode(', ') %}
|
||||
{% set dest = done['final']|join(', ') %}
|
||||
{% set coll_name = dest|bas_names(app) %}
|
||||
{% trans %}report::Changement de collection vers : {{coll_name}}{% endtrans %}
|
||||
{% elseif action == 'status' %}
|
||||
{% trans 'report::Edition des status' %}
|
||||
{% elseif action == 'print' %}
|
||||
{% set format = done['final']|implode(', ') %}
|
||||
{% set format = done['final']|join(', ') %}
|
||||
{% trans %}report::Impression des formats : {{format}}{% endtrans %}
|
||||
{% elseif action == 'substit' %}
|
||||
{% set dest = done['final']|implode(', ') %}
|
||||
{% set dest = done['final']|join(', ') %}
|
||||
{% trans %}report::Substitution de {{dest}}{% endtrans %}
|
||||
{% elseif action == 'publish' %}
|
||||
{% set dest = done['final']|implode(', ') %}
|
||||
{% set dest = done['final']|join(', ') %}
|
||||
{% trans %}report::Publication de {{dest}}{% endtrans %}
|
||||
{% elseif action == 'download' %}
|
||||
{% set dest = done['final']|implode(', ') %}
|
||||
{% set dest = done['final']|join(', ') %}
|
||||
{% trans %}report::Telechargement de {{dest}}{% endtrans %}
|
||||
{% elseif action == 'mail' %}
|
||||
{% set dest = done['comment']|implode(', ') %}
|
||||
{% set content = done['final']|implode(', ') %}
|
||||
{% set dest = done['comment']|join(', ') %}
|
||||
{% set content = done['final']|join(', ') %}
|
||||
{% trans %}Envoi par mail a {{dest}} de {{content}}{% endtrans %}
|
||||
{% elseif action == 'ftp' %}
|
||||
{% set dest = done['comment']|implode(', ') %}
|
||||
{% set content = done['final']|implode(', ') %}
|
||||
{% set dest = done['comment']|join(', ') %}
|
||||
{% set content = done['final']|join(', ') %}
|
||||
{% trans %}Envoi par ftp a {{dest}} de {{content}}{% endtrans %}
|
||||
{% elseif action == 'delete' %}
|
||||
{% trans 'report::supression du document' %}
|
||||
|
Reference in New Issue
Block a user