Browse Source

Utiliser array_column() plutot que array_map('reset'...)

pull/18/head
Cerdic 1 month ago
parent
commit
4ad187a109
  1. 2
      commandes_administrations.php
  2. 2
      commandes_pipelines.php
  3. 3
      inc/commandes.php

2
commandes_administrations.php

@ -172,7 +172,7 @@ function commandes_upgrade($nom_meta_base_version, $version_cible) {
function commandes_maj_0_7_4() {
// On récupère toutes les commandes qui ont un renouvellement récurent
if ($commandes_recurentes = sql_allfetsel('id_commande', 'spip_commandes', 'echeances_type!=""')) {
$commandes_recurentes = array_map('reset', $commandes_recurentes);
$commandes_recurentes = array_column($commandes_recurentes, 'id_commande');
foreach ($commandes_recurentes as $id_commande) {
$id_commande = intval($id_commande);

2
commandes_pipelines.php

@ -55,7 +55,7 @@ function commandes_optimiser_base_disparus($flux) {
// S'il y a bien des commandes à abandonner
if ($commandes) {
$ids_commandes = array_map('reset', $commandes);
$ids_commandes = array_column($commandes, 'id_commande');
include_spip('action/editer_objet');
foreach ($ids_commandes as $id_commande) {
objet_instituer('commande', $id_commande, ['statut' => 'abandonne']);

3
inc/commandes.php

@ -103,7 +103,8 @@ function commandes_supprimer($ids_commandes) {
// On dissocie les commandes et les adresses, et éventuellement on supprime ces dernières
include_spip('action/editer_liens');
if ($adresses_commandes = objet_trouver_liens(['adresse' => '*'], ['commande' => $ids_commandes])) {
$adresses_commandes = array_unique(array_map('reset', $adresses_commandes));
$adresses_commandes = array_column($adresses_commandes, 'adresse');
$adresses_commandes = array_unique($adresses_commandes);
// d'abord, on dissocie les adresses et les commandes
spip_log('commandes_effacer : dissociation des adresses des commandes à supprimer : ' . implode(',', $adresses_commandes), 'commandes');

Loading…
Cancel
Save