Ajout d'un nouveau type de select

This commit is contained in:
Damien LASSERRE 2012-01-20 14:02:52 +00:00
parent a6ed77b121
commit a8e6bbdd4c

View File

@ -225,47 +225,53 @@ Class Fields
'teff_entrep' => array(
'label' => 'Tranche d\'effectif de l\'Entreprise',
'fields' => array(
'select' => array('value' => array( '0,1' => 'De 0 à 1',
'1,2' => 'De 1 à 2',
'2,3' => 'De 2 à 3',
'3,11' => 'De 3 à 11',
'11,12' => 'De 11 à 12',
'12,21' => 'De 12 à 21',
'21, 22' => 'De 21 à 22',
'22,31' => 'De 21 a 31',
'31,32' => 'De 31 à 32',
'32,41' => 'De 32 à 41',
'41,42' => 'De 41 à 42',
'42,51' => 'De 42 à 51',
'51, 52' => 'De 51 à 52',
'52, 53' => 'De 52 à 53'))
'intervalSelect' => array('value' => array(
array('0', '0'),
array('0', '1'),
array('1', '2'),
array('2', '3'),
array('3', '11'),
array('11', '12'),
array('12', '21'),
array('21', '22'),
array('22', '31'),
array('31', '32'),
array('32', '41'),
array('41', '42'),
array('42', '51'),
array('51', '52'),
array('52', '53')
))
),
'famille' => 'economique',
'activated' => true,
'type' => 'select',
'class' => null
'type' => 'intervalSelect',
'class' => null,
),
'teff_etab' => array(
'label' => 'Tranche d\'effectif de l\'etablissement',
'fields' => array(
'select' => array('value' => array( '0,1' => 'De 0 à 1',
'1,2' => 'De 1 à 2',
'2,3' => 'De 2 à 3',
'3,11' => 'De 3 à 11',
'11,12' => 'De 11 à 12',
'12,21' => 'De 12 à 21',
'21, 22' => 'De 21 à 22',
'22,31' => 'De 21 a 31',
'31,32' => 'De 31 à 32',
'32,41' => 'De 32 à 41',
'41,42' => 'De 41 à 42',
'42,51' => 'De 42 à 51',
'51, 52' => 'De 51 à 52',
'52, 53' => 'De 52 à 53'))
'intervalSelect' => array('value' => array(
array('0', '0'),
array('0', '1'),
array('1', '2'),
array('2', '3'),
array('3', '11'),
array('11', '12'),
array('12', '21'),
array('21', '22'),
array('22', '31'),
array('31', '32'),
array('32', '41'),
array('41', '42'),
array('42', '51'),
array('51', '52'),
array('52', '53')
))
),
'famille' => 'economique',
'activated' => true,
'type' => 'select',
'type' => 'intervalSelect',
'class' => null
),
'nbEtab' => array(
@ -301,11 +307,20 @@ Class Fields
'capital' => array(
'label' => 'Capital de l\'entreprise',
'fields' => array(
'interval' => array('value' => array('0', '10000000'))
'intervalSelect' => array(
'value' => array(
array(0, 15000),
array(15000, 30000),
array(30000, 75000),
array(75000, 150000),
array(150000, 750000),
array(750000, 0),
)
)
),
'famille' => 'economique',
'activated' => true,
'type' => 'interval',
'type' => 'intervalSelect',
'class' => null
),
//geographique
@ -606,6 +621,7 @@ Class Fields
foreach($session->getCriteres() as $key => $item)
{
if($this->fields[$key]['type'] == 'interval' or
$this->fields[$key]['type'] == 'intervalSelect' or
$this->fields[$key]['type'] == 'textarea' and
empty($this->fields[$key]['action']))
{