Overview
SHA1:b648e8d1ffe0043b3861c8e98cf476864c0db617
Date: 2018-10-01 17:36:08
User: bohwaz
Comment:Ajout recherche sur catégorie de membre
Timelines: family | ancestors | descendants | both | dev
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
References
2018-10-01
17:36 • Fixed ticket [840e02e4f8]: Maintenir la présentation du filtre par catégorie dans les résultats d'une recherche plus 5 other changes (user: bohwaz) [details]
Tags And Properties
Context
2018-10-01
18:00
[72b8ff6c0f] Mise en commun export CSV/ODS (+ simplification) (user: bohwaz, tags: dev)
17:36
[b648e8d1ff] Ajout recherche sur catégorie de membre (user: bohwaz, tags: dev)
17:14
[a4991057b3] Édition et suppression de recherche enregistrée (user: bohwaz, tags: dev)
Changes

Modified src/include/lib/Garradin/Recherche.php from [1c1828c11f] to [7584e020e0].

143
144
145
146
147
148
149

150
151
152
153









154
155
156
157
158
159
160

	/**
	 * Renvoie la liste des colonnes d'une cible
	 */
	public function getColumns($target)
	{
		$columns = [];


		if ($target == 'membres')
		{
			$champs = Config::getInstance()->get('champs_membres');










			foreach ($champs->getList() as $champ => $config)
			{
				$column = (object) [
					'realType' => $config->type,
					'textMatch'=> $champs->isText($champ),
					'label'    => $config->title,







>




>
>
>
>
>
>
>
>
>







143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170

	/**
	 * Renvoie la liste des colonnes d'une cible
	 */
	public function getColumns($target)
	{
		$columns = [];
		$db = DB::getInstance();

		if ($target == 'membres')
		{
			$champs = Config::getInstance()->get('champs_membres');

			$columns['id_categorie'] = (object) [
					'realType' => 'select',
					'textMatch'=> false,
					'label'    => 'Catégorie',
					'type'     => 'enum',
					'null'     => false,
					'values'   => $db->getAssoc('SELECT id, nom FROM membres_categories ORDER BY nom;'),
				];

			foreach ($champs->getList() as $champ => $config)
			{
				$column = (object) [
					'realType' => $config->type,
					'textMatch'=> $champs->isText($champ),
					'label'    => $config->title,

Modified src/templates/admin/membres/recherche.tpl from [83ce1eddb2] to [96417436b3].

72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
	}
	else if (label == '-')
	{
		label = '➖';
	}

	var i = document.createElement('input');
	console.log(type);
	i.type = type == 'integer' ? 'number' : type;
	i.value = label;

	if (type == 'button')
	{
		i.className = 'icn action';
	}







<







72
73
74
75
76
77
78

79
80
81
82
83
84
85
	}
	else if (label == '-')
	{
		label = '➖';
	}

	var i = document.createElement('input');

	i.type = type == 'integer' ? 'number' : type;
	i.value = label;

	if (type == 'button')
	{
		i.className = 'icn action';
	}