chore: utiliser l'API editer_objet autant que possible

`gis_modifier()` & `document_modifier()` => `objet_modifier()`
pull/54/head
b_b 4 months ago committed by Gitea
parent cb1f54201d
commit 3ae6f1deb9

@ -12,14 +12,14 @@ function action_editer_gis_dist($arg = null) {
$arg = $securiser_action();
}
include_spip('action/editer_objet');
// si id_gis n'est pas un nombre, c'est une creation
if (!$id_gis = intval($arg)) {
include_spip('action/editer_objet');
if (!autoriser('creer', 'gis') or !$id_gis = objet_inserer('gis')) {
return [false, _L('echec')];
}
}
$err = gis_modifier($id_gis);
$err = objet_modifier('gis', $id_gis);
return [$id_gis,$err];
}

@ -45,12 +45,12 @@ function action_kml_infos_post($r) {
if ($id_gis = sql_getfetsel('G.id_gis', 'spip_gis AS G LEFT JOIN spip_gis_liens AS T ON T.id_gis=G.id_gis', 'T.id_objet=' . intval($id_document) . " AND T.objet='document'")) {
// Des coordonnées sont déjà définies pour ce document => on les update
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
spip_log("GIS EXIFS : Update des coordonnées depuis EXIFS pour le document $id_document => id_gis = $id_gis", 'gis');
} else {
// Aucune coordonnée n'est définie pour ce document => on les crées
$id_gis = objet_inserer('gis');
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
gis_associer($id_gis, ['document' => $id_document]);
spip_log("GIS EXIFS : Création des coordonnées depuis EXIFS pour le document $id_document => id_gis = $id_gis", 'gis');
}
@ -58,8 +58,8 @@ function action_kml_infos_post($r) {
unset($infos['longitude']);
unset($infos['latitude']);
if ((is_countable($infos) ? count($infos) : 0) > 0) {
include_spip('action/editer_document');
document_modifier($id_document, $infos);
include_spip('action/editer_objet');
objet_modifier('document', $id_document, $infos);
}
}
}

@ -113,7 +113,7 @@ function gis_upgrade_2_0() {
'zoom' => $row['zoom']
];
$id_gis = objet_inserer('gis');
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
gis_associer($id_gis, ['mot' => $row['id_mot']]);
}
}

@ -239,12 +239,12 @@ function gis_post_edition($flux) {
if ($id_gis = sql_getfetsel('G.id_gis', 'spip_gis AS G LEFT JOIN spip_gis_liens AS T ON T.id_gis=G.id_gis', 'T.id_objet=' . intval($id_document) . " AND T.objet='document'")) {
// Des coordonnées sont déjà définies pour ce document => on les update
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
spip_log("GIS EXIFS : Update des coordonnées depuis EXIFS pour le document $id_document => id_gis = $id_gis", 'gis');
} else {
// Aucune coordonnée n'est définie pour ce document => on les crées
$id_gis = objet_inserer('gis');
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
gis_associer($id_gis, ['document' => $id_document]);
spip_log("GIS EXIFS : Création des coordonnées depuis EXIFS pour le document $id_document => id_gis = $id_gis", 'gis');
}
@ -267,12 +267,12 @@ function gis_post_edition($flux) {
if ($id_gis = sql_getfetsel('G.id_gis', 'spip_gis AS G LEFT JOIN spip_gis_liens AS T ON T.id_gis=G.id_gis', 'T.id_objet=' . intval($id_document) . " AND T.objet='document'")) {
// Des coordonnées sont déjà définies pour ce document => on les update
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
spip_log("GIS EXIFS : Update des coordonnées depuis EXIFS pour le document $id_document => id_gis = $id_gis", 'gis');
} else {
// Aucune coordonnée n'est définie pour ce document => on les crées
$id_gis = objet_inserer('gis');
gis_modifier($id_gis, $c);
objet_modifier('gis', $id_gis, $c);
gis_associer($id_gis, ['document' => $id_document]);
spip_log("GIS EXIFS : Création des coordonnées depuis EXIFS pour le document $id_document => id_gis = $id_gis", 'gis');
}
@ -280,8 +280,8 @@ function gis_post_edition($flux) {
unset($infos['longitude']);
unset($infos['latitude']);
if ((is_countable($infos) ? count($infos) : 0) > 0) {
include_spip('action/editer_document');
document_modifier($id_document, $infos);
include_spip('action/editer_objet');
objet_modifier('document', $id_document, $infos);
}
}
}

Loading…
Cancel
Save