Eigenlijk een hele simpele vraag, zie hieronder. Een gebruiker selecteert een aantal producten (checkboxes) en een actie die hierop uitgevoerd moet worden, zoals de geselecteerde producten promoten naar de hoofdpagina. De mogelijke acties staan in een dropdown menuutje. Hieronder de verwerking ervan. Hoewel overzichtelijk, moet er toch een manier zijn om dit korter op te schrijven? Ik voer nagenoeg dezelfde actie uit in elk geval! Alleen heb ik geen goed idee hoe...suggesties?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| function story_list_post($edit) { switch ($edit['type']) { case 'promote': foreach ($edit['stories'] as $key => $value) { node_edit(array('nid' => $value, 'promote' => 1)); } break; case 'unpromote': foreach ($edit['stories'] as $key => $value) { node_edit(array('nid' => $value, 'promote' => 0)); } break; case 'sticky': foreach ($edit['stories'] as $key => $value) { node_edit(array('nid' => $value, 'sticky' => 1)); } break; case 'unsticky': foreach ($edit['stories'] as $key => $value) { node_edit(array('nid' => $value, 'sticky' => 0)); } break; } } |