Skip to content
Extraits de code Groupes Projets
Valider 5ff9cc82 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Permettre le fonctionnement de #FORMULAIRE_EDITER_RUBRIQUE lorsque l'on...

Permettre le fonctionnement de #FORMULAIRE_EDITER_RUBRIQUE lorsque l'on souhaite créer une nouvelle rubrique ;
Correction notamment de la fonction marquer_doublons_documents qui ne doit pas demander un champ 'chapo' si celui-ci n'existe pas dans la table sql
parent 0faf0ebc
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</li> </li>
[<li>(#VAL{titre_cadre_interieur_rubrique}|_T|concat{' ',#AIDER{rubrub}} [<li>(#VAL{titre_cadre_interieur_rubrique}|_T|concat{' ',#AIDER{rubrub}}
|chercher_rubrique{#ENV{id_rubrique},#ENV{id_parent},'rubrique',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint}})</li>] |chercher_rubrique{[(#ENV{id_rubrique}|intval)],#ENV{id_parent},'rubrique',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint}})</li>]
[(#ENV**{config}|table_valeur{rubriques_descriptif}|=={non}|?{#ENV**{descriptif,''},' '}|?{' '}) [(#ENV**{config}|table_valeur{rubriques_descriptif}|=={non}|?{#ENV**{descriptif,''},' '}|?{' '})
<li class="gauche"> <li class="gauche">
...@@ -43,4 +43,4 @@ ...@@ -43,4 +43,4 @@
<div style='text-align: right'><input class='fondo' type='submit' value='<:bouton_enregistrer:>' /></div> <div style='text-align: right'><input class='fondo' type='submit' value='<:bouton_enregistrer:>' /></div>
</form> </form>
] ]
</div> </div>
\ No newline at end of file
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
\***************************************************************************/ \***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('base/abstract_sql');
// http://doc.spip.org/@formulaires_editer_objet_traiter // http://doc.spip.org/@formulaires_editer_objet_traiter
function formulaires_editer_objet_traiter($type, $id='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){ function formulaires_editer_objet_traiter($type, $id='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){
......
...@@ -129,7 +129,7 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') { ...@@ -129,7 +129,7 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') {
// marquer les documents vus dans le texte si il y a lieu // marquer les documents vus dans le texte si il y a lieu
include_spip('base/auxiliaires'); include_spip('base/auxiliaires');
if (isset($GLOBALS['tables_auxiliaires']["spip_documents_$table_objet"]["field"]["vu"])) if (isset($GLOBALS['tables_auxiliaires']["spip_documents_$table_objet"]["field"]["vu"]))
marquer_doublons_documents($champs,$id,$id_table_objet,$table_objet,$spip_table_objet); marquer_doublons_documents($champs,$id,$id_table_objet,$table_objet,$spip_table_objet, $desc, $serveur);
// Notifications, gestion des revisions... // Notifications, gestion des revisions...
// en standard, appelle |nouvelle_revision ci-dessous // en standard, appelle |nouvelle_revision ci-dessous
...@@ -158,13 +158,15 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') { ...@@ -158,13 +158,15 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') {
} }
// http://doc.spip.org/@marquer_doublons_documents // http://doc.spip.org/@marquer_doublons_documents
function marquer_doublons_documents($champs,$id,$id_table_objet,$table_objet,$spip_table_objet){ function marquer_doublons_documents($champs,$id,$id_table_objet,$table_objet,$spip_table_objet, $desc=array(), $serveur=''){
if (!isset($champs['texte']) AND !isset($champs['chapo'])) return; if (!isset($champs['texte']) AND !isset($champs['chapo'])) return;
if (!$desc) $desc = $trouver_table($table_objet, $serveur);
$load = ""; $load = "";
// charger le champ manquant en cas de modif partielle de l'objet // charger le champ manquant en cas de modif partielle de l'objet
if (!isset($champs['texte'])) $load = 'texte'; // seulement si le champ existe dans la table demande
if (!isset($champs['chapo'])) $load = 'chapo'; if (!isset($champs['texte']) && isset($desc['field']['texte'])) $load = 'texte';
if (!isset($champs['chapo']) && isset($desc['field']['chapo'])) $load = 'chapo';
if ($load){ if ($load){
$champs[$load] = ""; $champs[$load] = "";
$row = sql_fetsel($load, $spip_table_objet, "$id_table_objet=".sql_quote($id)); $row = sql_fetsel($load, $spip_table_objet, "$id_table_objet=".sql_quote($id));
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter