feat ajout la fonction forcer_hit()

This commit is contained in:
Christophe 2023-04-18 18:28:32 +02:00
parent 905c88deec
commit 2ef6c85cbb
2 changed files with 28 additions and 1 deletions

View file

@ -14,6 +14,33 @@ if (!defined("_ECRIRE_INC_VERSION")) {
} }
include_spip("inc/vite"); include_spip("inc/vite");
/**
* fonction pour forcer un hit pour un objet
* un hit => maj de champ maj
*
* @param string $objet
* @param int $id_objet
* @param string $table (optional) pour forcer sur une table spécifique ou le test se fait sur la cle primaire de $objet
* si $table est renseigné : ex :
* $objet = rubrique
* $id_objet = 4
* $table = 'spip_articles'
* => le hit sur l'id_rubrique 4 de spip_articles
*
* @return void [TODO:description]
*/
function forcer_hit(string $objet, int $id_objet, string $table = null):void {
include_spip('inc/invalideur');
$id = id_table_objet($objet);
if (!$table) {
$table = table_objet_sql($objet);
} else {
$id_c = id_table_objet($table);
suivre_invalideur("id='$id_c/1'");
}
sql_updateq($table, ['maj' => date("Y-m-d H:i:s")], "$id=".$id_objet);
suivre_invalideur("id='$id/1'");
}
if (!function_exists('tsEnDate')) { if (!function_exists('tsEnDate')) {
/** /**

View file

@ -1,7 +1,7 @@
<paquet <paquet
prefix="gamutable" prefix="gamutable"
categorie="outil" categorie="outil"
version="4.2.6" version="4.2.7"
etat="test" etat="test"
compatibilite="[3.2.0-dev;4.1.*]" compatibilite="[3.2.0-dev;4.1.*]"
logo="prive/themes/spip/images/gamutable-xx.svg" logo="prive/themes/spip/images/gamutable-xx.svg"