Updated vendors
parent
b82b4ffd34
commit
b9e6708ffd
@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Symfony package.
|
||||
*
|
||||
* (c) Fabien Potencier <fabien@symfony.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Symfony\Bridge\Twig\Node;
|
||||
|
||||
/**
|
||||
* @author Bernhard Schussek <bschussek@gmail.com>
|
||||
*/
|
||||
class SearchAndRenderBlockNode extends \Twig_Node_Expression_Function
|
||||
{
|
||||
public function compile(\Twig_Compiler $compiler)
|
||||
{
|
||||
$compiler->addDebugInfo($this);
|
||||
$compiler->raw('$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(');
|
||||
|
||||
preg_match('/_([^_]+)$/', $this->getAttribute('name'), $matches);
|
||||
|
||||
$label = null;
|
||||
$arguments = iterator_to_array($this->getNode('arguments'));
|
||||
$blockNameSuffix = $matches[1];
|
||||
|
||||
if (isset($arguments[0])) {
|
||||
$compiler->subcompile($arguments[0]);
|
||||
$compiler->raw(', \'' . $blockNameSuffix . '\'');
|
||||
|
||||
if (isset($arguments[1])) {
|
||||
$compiler->raw(', ');
|
||||
|
||||
// The "label" function allows one extra argument here, the label
|
||||
if ('label' === $blockNameSuffix) {
|
||||
if (isset($arguments[2])) {
|
||||
$compiler->subcompile($arguments[2]);
|
||||
$compiler->raw(' + ');
|
||||
}
|
||||
|
||||
// Add the label to the variable array
|
||||
$compiler->raw('array(\'label\' => ');
|
||||
$compiler->subcompile($arguments[1]);
|
||||
$compiler->raw(')');
|
||||
} else {
|
||||
$compiler->subcompile($arguments[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$compiler->raw(")");
|
||||
}
|
||||
}
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('widget_attributes') ?>
|
||||
<?php echo $view['form']->block($form, 'widget_attributes') ?>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<input type="checkbox"
|
||||
<?php echo $view['form']->block('widget_attributes') ?>
|
||||
<?php echo $view['form']->block($form, 'widget_attributes') ?>
|
||||
<?php if ($value): ?> value="<?php echo $view->escape($value) ?>"<?php endif ?>
|
||||
<?php if ($checked): ?> checked="checked"<?php endif ?>
|
||||
/>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('choice_widget_options') ?>
|
||||
<?php echo $view['form']->block($form, 'choice_widget_options') ?>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php if ($expanded): ?>
|
||||
<?php echo $view['form']->block('choice_widget_expanded') ?>
|
||||
<?php echo $view['form']->block($form, 'choice_widget_expanded') ?>
|
||||
<?php else: ?>
|
||||
<?php echo $view['form']->block('choice_widget_collapsed') ?>
|
||||
<?php echo $view['form']->block($form, 'choice_widget_collapsed') ?>
|
||||
<?php endif ?>
|
||||
|
@ -1,13 +1,13 @@
|
||||
<select
|
||||
<?php echo $view['form']->block('widget_attributes') ?>
|
||||
<?php echo $view['form']->block($form, 'widget_attributes') ?>
|
||||
<?php if ($multiple): ?> multiple="multiple"<?php endif ?>
|
||||
>
|
||||
<?php if (null !== $empty_value): ?><option value=""><?php echo $view->escape($view['translator']->trans($empty_value, array(), $translation_domain)) ?></option><?php endif; ?>
|
||||
<?php if (count($preferred_choices) > 0): ?>
|
||||
<?php echo $view['form']->block('choice_widget_options', array('options' => $preferred_choices)) ?>
|
||||
<?php echo $view['form']->block($form, 'choice_widget_options', array('choices' => $preferred_choices)) ?>
|
||||
<?php if (count($choices) > 0 && null !== $separator): ?>
|
||||
<option disabled="disabled"><?php echo $separator ?></option>
|
||||
<?php endif ?>
|
||||
<?php endif ?>
|
||||
<?php echo $view['form']->block('choice_widget_options', array('options' => $choices)) ?>
|
||||
<?php echo $view['form']->block($form, 'choice_widget_options', array('choices' => $choices)) ?>
|
||||
</select>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?php foreach ($options as $index => $choice): ?>
|
||||
<?php if ($view['form']->isChoiceGroup($choice)): ?>
|
||||
<optgroup label="<?php echo $view->escape($view['translator']->trans($index, array(), $translation_domain)) ?>">
|
||||
<?php foreach ($choice as $nested_choice): ?>
|
||||
<option value="<?php echo $view->escape($nested_choice->getValue()) ?>"<?php if ($view['form']->isChoiceSelected($form, $nested_choice)): ?> selected="selected"<?php endif?>><?php echo $view->escape($view['translator']->trans($nested_choice->getLabel(), array(), $translation_domain)) ?></option>
|
||||
<?php endforeach ?>
|
||||
<?php $translatorHelper = $view['translator']; // outside of the loop for performance reasons! ?>
|
||||
<?php $formHelper = $view['form']; ?>
|
||||
<?php foreach ($choices as $index => $choice): ?>
|
||||
<?php if (is_array($choice)): ?>
|
||||
<optgroup label="<?php echo $view->escape($translatorHelper->trans($index, array(), $translation_domain)) ?>">
|
||||
<?php echo $formHelper->block($form, 'choice_widget_options', array('choices' => $choice)) ?>
|
||||
</optgroup>
|
||||
<?php else: ?>
|
||||
<option value="<?php echo $view->escape($choice->getValue()) ?>"<?php if ($view['form']->isChoiceSelected($form, $choice)): ?> selected="selected"<?php endif?>><?php echo $view->escape($view['translator']->trans($choice->getLabel(), array(), $translation_domain)) ?></option>
|
||||
<option value="<?php echo $view->escape($choice->value) ?>"<?php if ($is_selected($choice->value, $value)): ?> selected="selected"<?php endif?>><?php echo $view->escape($translatorHelper->trans($choice->label, array(), $translation_domain)) ?></option>
|
||||
<?php endif ?>
|
||||
<?php endforeach ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('widget_container_attributes') ?>
|
||||
<?php echo $view['form']->block($form, 'widget_container_attributes') ?>
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php if ($widget == 'single_text'): ?>
|
||||
<?php echo $view['form']->block('form_widget_simple'); ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple'); ?>
|
||||
<?php else: ?>
|
||||
<div <?php echo $view['form']->block('widget_container_attributes') ?>>
|
||||
<div <?php echo $view['form']->block($form, 'widget_container_attributes') ?>>
|
||||
<?php echo $view['form']->widget($form['date']).' '.$view['form']->widget($form['time']) ?>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : 'email')) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : 'email')) ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_enctype') ?>
|
||||
<?php echo $view['form']->block($form, 'form_enctype') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_errors') ?>
|
||||
<?php echo $view['form']->block($form, 'form_errors') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_label') ?>
|
||||
<?php echo $view['form']->block($form, 'form_label') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_rest') ?>
|
||||
<?php echo $view['form']->block($form, 'form_rest') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_row') ?>
|
||||
<?php echo $view['form']->block($form, 'form_row') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_rows') ?>
|
||||
<?php echo $view['form']->block($form, 'form_rows') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple') ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php if ($form->getVar('multipart')): ?>enctype="multipart/form-data"<?php endif ?>
|
||||
<?php if ($form->vars['multipart']): ?>enctype="multipart/form-data"<?php endif ?>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?php if ($compound): ?>
|
||||
<?php echo $view['form']->block('form_widget_compound')?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_compound')?>
|
||||
<?php else: ?>
|
||||
<?php echo $view['form']->block('form_widget_simple')?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple')?>
|
||||
<?php endif ?>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<div <?php echo $view['form']->block('widget_container_attributes') ?>>
|
||||
<?php if (!$form->hasParent() && $errors): ?>
|
||||
<div <?php echo $view['form']->block($form, 'widget_container_attributes') ?>>
|
||||
<?php if (!$form->parent && $errors): ?>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<?php echo $view['form']->errors($form) ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endif ?>
|
||||
<?php echo $view['form']->block('form_rows') ?>
|
||||
<?php echo $view['form']->block($form, 'form_rows') ?>
|
||||
<?php echo $view['form']->rest($form) ?>
|
||||
</div>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<input
|
||||
type="<?php echo isset($type) ? $view->escape($type) : 'text' ?>"
|
||||
<?php if (!empty($value)): ?>value="<?php echo $view->escape($value) ?>"<?php endif ?>
|
||||
<?php echo $view['form']->block('widget_attributes') ?>
|
||||
<?php echo $view['form']->block($form, 'widget_attributes') ?>
|
||||
/>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "hidden")) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "hidden")) ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "number")) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "number")) ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo str_replace('{{ widget }}', $view['form']->block('form_widget_simple'), $money_pattern) ?>
|
||||
<?php echo str_replace('{{ widget }}', $view['form']->block($form, 'form_widget_simple'), $money_pattern) ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "text")) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "text")) ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "password")) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "password")) ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "text")) ?> %
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "text")) ?> %
|
||||
|
@ -1,5 +1,5 @@
|
||||
<input type="radio"
|
||||
<?php echo $view['form']->block('widget_attributes') ?>
|
||||
<?php echo $view['form']->block($form, 'widget_attributes') ?>
|
||||
value="<?php echo $view->escape($value) ?>"
|
||||
<?php if ($checked): ?> checked="checked"<?php endif ?>
|
||||
/>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_rows') ?>
|
||||
<?php echo $view['form']->block($form, 'form_rows') ?>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "search")) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "search")) ?>
|
||||
|
@ -1 +1 @@
|
||||
<textarea <?php echo $view['form']->block('widget_attributes') ?>><?php echo $view->escape($value) ?></textarea>
|
||||
<textarea <?php echo $view['form']->block($form, 'widget_attributes') ?>><?php echo $view->escape($value) ?></textarea>
|
||||
|
@ -1 +1 @@
|
||||
<?php echo $view['form']->block('form_widget_simple', array('type' => isset($type) ? $type : "url")) ?>
|
||||
<?php echo $view['form']->block($form, 'form_widget_simple', array('type' => isset($type) ? $type : "url")) ?>
|
||||
|
@ -1,7 +1,7 @@
|
||||
<table <?php echo $view['form']->block('widget_container_attributes') ?>>
|
||||
<?php if (!$form->hasParent()): ?>
|
||||
<table <?php echo $view['form']->block($form, 'widget_container_attributes') ?>>
|
||||
<?php if (!$form->parent): ?>
|
||||
<?php echo $view['form']->errors($form) ?>
|
||||
<?php endif ?>
|
||||
<?php echo $view['form']->block('form_rows') ?>
|
||||
<?php echo $view['form']->block($form, 'form_rows') ?>
|
||||
<?php echo $view['form']->rest($form) ?>
|
||||
</table>
|
||||
|