Changeset 23807 in spip-zone


Ignore:
Timestamp:
Oct 30, 2008, 5:46:09 PM (12 years ago)
Author:
marcimat@…
Message:

il manquait tout dans [23806] ... grml !

Location:
_plugins_/_test_/ajaxforms
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/ajaxforms/balise/formulaire_ajouter_un_document.php

    r23757 r23807  
    99        // sauf qu'il faut passer par une balise renvoyant le nom
    1010        # $table = $p->boucles[$p->id_boucle]->id_table;
    11        
     11
    1212        // on recupere la valeur de la cle primaire de l'objet
    1313        $pk = $p->boucles[$p->id_boucle]->primary;
  • _plugins_/_test_/ajaxforms/doc.txt

    r23757 r23807  
    3030        a la suite du formulaire en utilisant le pipeline charger des
    3131        formulaires CVT pour inserer ce contenu.
     32
     33
     34#FORMULAIRE_EDITER_DOCUMENT
     35---------------------------
     36
     37Ce formulaire permet de modifier un document.
     38Le formulaire doit etre place dans un environnement ayant un id_document.
     39On peut autrement forcer l'id par #FORMULAIRE_EDITER_DOCUMENT{34}
     40
     41Note 1)
     42        Ce formulaire permet de changer le fichier du document.
     43        Certaines informations seront alors mises a jour en fonction du nouveau document (taille, poids...)
     44       
     45Note 2)
     46        Ce formulaire ne permet pour l'instant que d'editer le titre et le descriptif.
  • _plugins_/_test_/ajaxforms/formulaires/ajouter_un_document.php

    r23787 r23807  
    2727       
    2828        if (!$_FILES) $_FILES = $GLOBALS['HTTP_POST_FILES'];
    29         if (!is_array($_FILES) or !isset($_FILES['fichier']))
     29        if (!is_array($_FILES) or !isset($_FILES['fichier']) or $_FILES['fichier']['error'] == 4 )
    3030                $erreurs['message_erreur'] = _T('ajaxform:aucun_fichier_recu');
    3131        if ($_FILES['fichier']['error'] != 0)
     
    4444 */
    4545function formulaires_ajouter_un_document_traiter_dist($objet, $id_objet){
    46         $res = array('editable'=>' ');
     46        $res = array('editable'=>' ', 'message_ok'=>'');
    4747
    4848        // parametres de ajouter_documents()
     
    5252       
    5353        if (!$_FILES) $_FILES = $GLOBALS['HTTP_POST_FILES'];
    54 
    55         $arg = $_FILES['fichier'];
    56         // verifier l'extension du fichier en fonction de son type mime
    57         $ajouter_documents = charger_fonction('ajouter_documents', 'inc');
    58         list($extension,$arg['name']) = fixer_extension_document($arg);
    59         $id = $ajouter_documents($arg['tmp_name'], $arg['name'],
    60                                 objet_type($objet), $id_objet, $mode, $id_document, $actifs);
     54       
     55        include_spip('inc/ajaxform_documents');
     56        $id = ajaxform_creer_document($_FILES['fichier']);
    6157       
    6258        if ($id) {
     
    6965                $res['message_ok'] = _T('ajaxform:document_ajoute');
    7066               
    71                 // inserer texte et descriptif
    72                 $titre = _request('titre');
    73                 $descriptif = _request('descriptif');
    74                 if ($texte OR $descriptif) {
    75                         $modifs = array('titre'=>$titre,'descriptif'=>$descriptif);
    76                         include_spip('inc/modifier');
    77                         revision_document($id, $modifs);
    78                 }
     67                ajaxform_modifier_document($id, array('titre','descriptif'));
    7968        } else {
    8069                $res['message_erreur'] = _T('ajaxform:erreur_ajout_document');
  • _plugins_/_test_/ajaxforms/lang/ajaxform_fr.php

    r23757 r23807  
    1717'mauvaise_reception' => 'Oups ! Erreur dans la réception du fichier. Réessayez...',
    1818
     19// formulaire modifier document
     20'changer_document'=>'Changer le document',
     21
    1922);
    2023?>
Note: See TracChangeset for help on using the changeset viewer.