{# /** * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) * * Licensed under The MIT License * For full copyright and license information, please see the LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org) * @link http://cakephp.org CakePHP(tm) Project * @since 2.0.0 * @license http://www.opensource.org/licenses/mit-license.php MIT License */ #} * Copyright 2016 Nicolas Goaziou * * This file is part of FAI Gestion forked from CHD Gestion. * * FAI Gestion is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * FAI Gestion is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with FAI Gestion. If not, see . * * Auto-generated code with CakePHP(tm) bake derived code. **/ /** * @var \{{ namespace }}\View\AppView $this * @var \{{ entityClass }}[]|\Cake\Collection\CollectionInterface ${{ pluralVar }} */ // index could contain table head filters and labels in aren't useful $this->Form->setTemplates(['label' => '']); ?> {% set fields = BakeExtra.filterFields(fields, schema, modelObject, indexColumns, ['binary', 'text']) %}

{% if BakeExtra.hasFilters(modelClass) %} Form->create(null, ['valueSources' => 'query']) . "\n"; ?> {% for k, filter in BakeExtra.getFilters(modelClass) %} {% endfor %} {% if BakeExtra.hasFilters(modelClass) %} Form->end() . "\n"; ?> {% endif %} {% endif %} {% for field in fields %} {% endfor %} {% for field in fields %} {% set isKey = false %} {% if associations.BelongsTo %} {% for alias, details in associations.BelongsTo if field == details.foreignKey %} {% set isKey = true %} {% if BakeExtra.hasAction('view', details.controller) %} {% else %} {% endif %} {% endfor %} {% endif %} {% if isKey is not same as(true) %} {% set columnData = Bake.columnData(field, schema) %} {% if columnData.type not in ['integer', 'float', 'decimal', 'biginteger', 'smallinteger', 'tinyinteger'] %} {% else %} {% endif %} {% endif %} {% endfor %} {% set pk = '$' ~ singularVar ~ '->' ~ primaryKey[0] %}
Form->control('{{ k }}', [ 'placeholder' => __('{{ filter.hint }}'), 'empty' => __('{{ filter.hint }}') ]) . "\n"; ?> Form->button('Filter', [ 'type' => 'submit' ]); if (!empty($_isSearch)) { echo " " . $this->Html->link('Reset', [ 'action' => 'index' ]); } echo "\n"; ?>
Paginator->sort('{{ field }}') ?>
has('{{ details.property }}') ? $this->Html->link(${{ singularVar }}->{{ details.property }}->{{ details.displayField }}, ['controller' => '{{ details.controller }}', 'action' => 'view', ${{ singularVar }}->{{ details.property }}->{{ details.primaryKey[0] }}]) : '' ?>has('{{ details.property }}') ? h(${{ singularVar }}->{{ details.property }}->{{ details.displayField }}) : '' ?>{{ field }}) ?>Number->format(${{ singularVar }}->{{ field }}) ?> {% if BakeExtra.hasAction('view', modelClass) %} Html->link(__('View'), ['action' => 'view', {{ pk|raw }}]) ?> {% endif %} {% if BakeExtra.hasAction('edit', modelClass) %} Html->link(__('Edit'), ['action' => 'edit', {{ pk|raw }}]) ?> {% endif %} {% if BakeExtra.hasAction('delete', modelClass) %} Form->postLink(__('Delete'), ['action' => 'delete', {{ pk|raw }}], ['confirm' => __('Are you sure you want to delete # {0}?', {{ pk|raw }})]) ?> {% endif %}
    Paginator->first('<< ' . __('first')) ?> Paginator->prev('< ' . __('previous')) ?> Paginator->numbers() ?> Paginator->next(__('next') . ' >') ?> Paginator->last(__('last') . ' >>') ?>

Paginator->counter(['format' => __('Page: {{ '{{' }}page{{ '}}' }}/{{ '{{' }}pages{{ '}}' }}, Total: {{ '{{' }}count{{ '}}' }}')]) ?>