X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=www%2Fecrire%2Faction%2Freferencer_traduction.php;fp=www%2Fecrire%2Faction%2Freferencer_traduction.php;h=260a4085a037ac25d7a82326fdbcf4a724843ccf;hb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;hp=0000000000000000000000000000000000000000;hpb=8945248b3d948385798d9aa355c70e7089aca2b3;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/ecrire/action/referencer_traduction.php b/www/ecrire/action/referencer_traduction.php new file mode 100644 index 0000000..260a408 --- /dev/null +++ b/www/ecrire/action/referencer_traduction.php @@ -0,0 +1,76 @@ + $id_trad), "$id_table_objet IN ($id_trad, $id_objet)"); + } + // si id_lier = id_objet alors on veut changer la reference de tout le groupe de trad + elseif ($id_lier == $id_objet) { + sql_updateq($table_objet_sql, array("id_trad" => $id_trad), "id_trad = $id_lier"); + } + // sinon ajouter notre objet dans le groupe + else { + sql_updateq($table_objet_sql, array("id_trad" => $id_lier), "$id_table_objet=".intval($id_objet)); + } + } + // on a fourni un id_trad nul : sortir id_objet du groupe de trad + else { + $old_id_trad = sql_getfetsel('id_trad',$table_objet_sql,"$id_table_objet=".intval($id_objet)); + // supprimer le lien de traduction + sql_updateq($table_objet_sql, array("id_trad" => 0), "$id_table_objet=".intval($id_objet)); + + // Verifier si l'ancien groupe ne comporte plus qu'un seul objet. Alors mettre a zero. + $cpt = sql_countsel($table_objet_sql, "id_trad=".intval($old_id_trad)); + if ($cpt == 1) + sql_updateq($table_objet_sql, array("id_trad" => 0), "id_trad=".intval($old_id_trad)); + } + + return true; +} + + +?>