Browse Source

Refactoring et renommage de variables

pull/18/head
Cerdic 4 weeks ago
parent
commit
508ef668a4
  1. 7
      action/abandonner_commande.php
  2. 8
      action/instituer_commande.php
  3. 27
      action/lier_commande.php
  4. 9
      action/supprimer_commande.php
  5. 11
      action/supprimer_detail_commande.php

7
action/abandonner_commande.php

@ -30,14 +30,13 @@ if (!defined('_ECRIRE_INC_VERSION')) {
* id_commande : identifiant de la commande
* @return void
*/
function action_abandonner_commande_dist($arg = null) {
function action_abandonner_commande_dist($id_commande = null) {
// Si $arg n'est pas donné directement, le récupérer via _POST ou _GET
if (is_null($arg)) {
if (is_null($id_commande)) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
$id_commande = $securiser_action();
}
$id_commande = $arg;
// Passer le statut en abandonné
if ($id_commande = intval($id_commande)) {

8
action/instituer_commande.php

@ -39,7 +39,13 @@ function action_instituer_commande($arg = null) {
$arg = $securiser_action();
}
list($id_commande, $statut) = preg_split('/\W/', $arg);
$args = preg_split('/\W/', $arg);
if (count($args) < 2) {
return;
}
$id_commande = array_shift($args);
$statut = array_shift($args);
// cas POST
if (!$statut) {

27
action/lier_commande.php

@ -43,17 +43,22 @@ function action_lier_commande_dist($arg = null) {
$arg = $securiser_action();
}
//id_commande/id_objet/objet
$arg = explode('/', $arg);
$id_commande = intval($arg[0]);
$id_objet = intval($arg[1]);
$objet = $arg[2];
if (is_null($objet)) {
$objet = 'auteur';
}
$args = explode('/', $arg, 3);
if (count($args) === 3) {
$id_commande = intval($args[0]);
$id_objet = intval($args[1]);
$objet = $args[2];
if (is_null($objet)) {
$objet = 'auteur';
}
if ($f = charger_fonction('lier_commande_' . $objet, 'inc')) {
$f($id_commande, $id_objet);
} else {
spip_log('action_lier_commande_' . $objet . "_dist $arg pas compris", 'commandes');
if ($f = charger_fonction('lier_commande_' . $objet, 'inc')) {
$f($id_commande, $id_objet);
} else {
spip_log('action_lier_commande_' . $objet . "_dist $arg pas compris", 'commandes');
}
}
}

9
action/supprimer_commande.php

@ -25,18 +25,17 @@ if (!defined('_ECRIRE_INC_VERSION')) {
*
* @uses commandes_supprimer()
*
* @param $arg string
* @param string $id_commande
* id_commande : identifiant de la commande
* @return void
*/
function action_supprimer_commande_dist($arg = null) {
function action_supprimer_commande_dist($id_commande = null) {
// Si $arg n'est pas donné directement, le récupérer via _POST ou _GET
if (is_null($arg)) {
if (is_null($id_commande)) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
$id_commande = $securiser_action();
}
$id_commande = $arg;
// suppression : on ne supprime pas de la base mais on mets le statut poubelle
// un cron supprimera quand ca sera safe, c'est a dire qu'il existera au moins une nouvelle commande

11
action/supprimer_detail_commande.php

@ -34,13 +34,20 @@ if (!defined('_ECRIRE_INC_VERSION')) {
*/
function action_supprimer_detail_commande($arg = null) {
// Si $arg n'est pas donné directement, le récupérer via _POST ou _GET
if (is_null($arg)) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
}
list($id_commande, $id_detail) = preg_split('/[\W]/', $arg);
$args = preg_split('/[\W]/', $arg);
if (count($args) < 2) {
return;
}
$id_commande = array_shift($args);
$id_detail = array_shift($args);
if (
$id_commande = intval($id_commande)
and $id_detail = intval($id_detail)

Loading…
Cancel
Save