Changeset 24826 in spip-zone
- Timestamp:
- Dec 1, 2008, 9:47:36 AM (12 years ago)
- Location:
- _plugins_/_test_/ajaxforms
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_test_/ajaxforms/balise/formulaire_ajouter_un_document.php
r24825 r24826 27 27 // on ajoutera le document sans le lier a un objet particulier. 28 28 if ($objet == 'balise_hors_boucle') { 29 $ objet= '';30 $ id_objet= '';31 } else { 29 $args[0] = ''; 30 $args[1] = ''; 31 } else { 32 32 // rien a faire, c'est bien un type qu'on veut, pas une table ! 33 //$ objet= table_objet($objet);33 //$args[0] = table_objet($objet); 34 34 } 35 return array($objet, $id_objet);35 return $args; 36 36 } 37 37 -
_plugins_/_test_/ajaxforms/formulaires/ajouter_un_document.html
r23757 r24826 10 10 <ul> 11 11 <li class="editer_fichier [ (#ENV**{erreurs}|table_valeur{fichier}|oui)erreur]"> 12 <label for="fichier_#ENV{objet}_#ENV{id_objet}"> <:bouton_ajouter_image_document:></label>[12 <label for="fichier_#ENV{objet}_#ENV{id_objet}">[(#ENV{mode}|=={image}|?{<:bouton_ajouter_image:>,<:bouton_ajouter_image_document:>})]</label>[ 13 13 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{fichier})</span> 14 14 ]<input type='file' class='file' name='fichier' size="15" id='fichier_#ENV{objet}_#ENV{id_objet}' value="" /> 15 15 </li> 16 16 <li class="editer_titre [ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]"> 17 <label for="titre_#ENV{objet}_#ENV{id_objet}"> <:entree_titre_document:></label>[17 <label for="titre_#ENV{objet}_#ENV{id_objet}">[(#ENV{mode}|=={image}|?{<:entree_titre_image:>,<:entree_titre_document:>})]</label>[ 18 18 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span> 19 19 ]<input type='text' class='text' name='titre' id='titre_#ENV{objet}_#ENV{id_objet}' value="#ENV**{titre}" /> -
_plugins_/_test_/ajaxforms/formulaires/ajouter_un_document.php
r24823 r24826 3 3 if (!defined("_ECRIRE_INC_VERSION")) return; 4 4 5 function formulaires_ajouter_un_document_charger_dist($objet, $id_objet ){5 function formulaires_ajouter_un_document_charger_dist($objet, $id_objet, $mode='choix'){ 6 6 $res = array( 7 7 'editable' => ' ', … … 10 10 'fichier'=>'', 11 11 'titre'=>'', 12 'descriptif'=>'' 12 'descriptif'=>'', 13 'mode'=>$mode 13 14 ); 14 15 15 16 // si l'on vien juste de poster le formlaire et qu'il a ete valide 16 17 // on veut pouvoir recommencer a poster … … 23 24 } 24 25 25 function formulaires_ajouter_un_document_verifier_dist($objet, $id_objet ){26 function formulaires_ajouter_un_document_verifier_dist($objet, $id_objet, $mode='choix'){ 26 27 $erreurs = array(); 27 28 … … 43 44 * - les autres modes de documents ('choix' par defaut) 44 45 */ 45 function formulaires_ajouter_un_document_traiter_dist($objet, $id_objet ){46 function formulaires_ajouter_un_document_traiter_dist($objet, $id_objet, $mode='choix'){ 46 47 $res = array('editable'=>' ', 'message_ok'=>''); 47 48 48 49 // parametres de ajouter_documents() 49 $mode='choix';50 50 $id_document = ''; // parent des vignettes - inutile ici 51 51 $actifs = array(); // seront ajoutes les fichiers actifs dans le tableau - inutile ici... … … 54 54 55 55 include_spip('inc/ajaxform_documents'); 56 $id = ajaxform_creer_document($_FILES['fichier'] );56 $id = ajaxform_creer_document($_FILES['fichier'],$objet,$id_objet,$mode); 57 57 58 58 if ($id) { … … 67 67 ajaxform_modifier_document($id, array('titre','descriptif')); 68 68 69 i f ($objet AND intval($id_objet))70 sql_insertq('spip_documents_liens',array('id_document'=>$id,'objet'=>$objet,'id_objet'=>$id_objet));71 69 include_spip('inc/invalideur'); 70 suivre_invalideur("$objet/$id_objet"); 71 72 72 } else { 73 73 $res['message_erreur'] = _T('ajaxform:erreur_ajout_document');
Note: See TracChangeset
for help on using the changeset viewer.