|
28 | 28 | * ------------------------------------------------------------------------- |
29 | 29 | */ |
30 | 30 |
|
31 | | -include ("../../../inc/includes.php"); |
| 31 | +include("../../../inc/includes.php"); |
32 | 32 |
|
33 | | -if (!array_key_exists('container_id', $_POST) |
| 33 | +if ( |
| 34 | + !array_key_exists('container_id', $_POST) |
34 | 35 | || !array_key_exists('old_order', $_POST) |
35 | | - || !array_key_exists('new_order', $_POST)) { |
36 | | - // Missing input |
37 | | - exit(); |
| 36 | + || !array_key_exists('new_order', $_POST) |
| 37 | +) { |
| 38 | + // Missing input |
| 39 | + exit(); |
38 | 40 | } |
39 | 41 |
|
40 | 42 | $table = PluginFieldsField::getTable(); |
|
44 | 46 |
|
45 | 47 | // Retrieve id of field to update |
46 | 48 | $field_iterator = $DB->request( |
47 | | - [ |
48 | | - 'SELECT' => 'id', |
49 | | - 'FROM' => $table, |
50 | | - 'WHERE' => [ |
51 | | - 'plugin_fields_containers_id' => $container_id, |
52 | | - 'ranking' => $old_order, |
53 | | - ], |
54 | | - ] |
| 49 | + [ |
| 50 | + 'SELECT' => 'id', |
| 51 | + 'FROM' => $table, |
| 52 | + 'WHERE' => [ |
| 53 | + 'plugin_fields_containers_id' => $container_id, |
| 54 | + 'ranking' => $old_order, |
| 55 | + ], |
| 56 | + ] |
55 | 57 | ); |
56 | 58 |
|
57 | 59 | if (0 === $field_iterator->count()) { |
58 | | - // Unknown field |
59 | | - exit(); |
| 60 | + // Unknown field |
| 61 | + exit(); |
60 | 62 | } |
61 | 63 |
|
62 | 64 | $field_id = $field_iterator->current()['id']; |
63 | 65 |
|
64 | 66 | // Move all elements to their new ranking |
65 | 67 | if ($old_order < $new_order) { |
66 | | - $DB->update( |
67 | | - $table, |
68 | | - [ |
69 | | - 'ranking' => new \QueryExpression($DB->quoteName('ranking') . ' - 1'), |
70 | | - ], |
71 | | - [ |
72 | | - 'plugin_fields_containers_id' => $container_id, |
73 | | - ['ranking' => ['>', $old_order]], |
74 | | - ['ranking' => ['<=', $new_order]], |
75 | | - ] |
76 | | - ); |
| 68 | + $DB->update( |
| 69 | + $table, |
| 70 | + [ |
| 71 | + 'ranking' => new \QueryExpression($DB->quoteName('ranking') . ' - 1'), |
| 72 | + ], |
| 73 | + [ |
| 74 | + 'plugin_fields_containers_id' => $container_id, |
| 75 | + ['ranking' => ['>', $old_order]], |
| 76 | + ['ranking' => ['<=', $new_order]], |
| 77 | + ] |
| 78 | + ); |
77 | 79 | } else { |
78 | | - $DB->update( |
79 | | - $table, |
80 | | - [ |
81 | | - 'ranking' => new \QueryExpression($DB->quoteName('ranking') . ' + 1'), |
82 | | - ], |
83 | | - [ |
84 | | - 'plugin_fields_containers_id' => $container_id, |
85 | | - ['ranking' => ['<', $old_order]], |
86 | | - ['ranking' => ['>=', $new_order]], |
87 | | - ] |
88 | | - ); |
| 80 | + $DB->update( |
| 81 | + $table, |
| 82 | + [ |
| 83 | + 'ranking' => new \QueryExpression($DB->quoteName('ranking') . ' + 1'), |
| 84 | + ], |
| 85 | + [ |
| 86 | + 'plugin_fields_containers_id' => $container_id, |
| 87 | + ['ranking' => ['<', $old_order]], |
| 88 | + ['ranking' => ['>=', $new_order]], |
| 89 | + ] |
| 90 | + ); |
89 | 91 | } |
90 | 92 |
|
91 | 93 | // Update current element |
92 | 94 | $DB->update( |
93 | | - $table, |
94 | | - [ |
95 | | - 'ranking' => $new_order, |
96 | | - ], |
97 | | - [ |
98 | | - 'id' => $field_id, |
99 | | - ] |
| 95 | + $table, |
| 96 | + [ |
| 97 | + 'ranking' => $new_order, |
| 98 | + ], |
| 99 | + [ |
| 100 | + 'id' => $field_id, |
| 101 | + ] |
100 | 102 | ); |
0 commit comments