Ignore:
Timestamp:
Apr 1, 2014, 2:02:41 PM (5 years ago)
Author:
tcharlss@…
Message:

Remaniement de l'affichage des dates sur la fiche d'une commande :

  • Au lieu d'afficher les dates comme des champs de texte, on les affiche par le biais d'un formulaire de date (basé sur le formulaire dater de SPIP).

Avantage : les dates sont plus lisibles, c'est plus raccord avec l'affichage des dates des autres objets éditoriaux, et c'est plus précis (on peut modifier l'heure et les minutes).
On laisse ces champs de date dans le formulaire d'édition d'une commande au cas où, même s'il est préférable d'utiliser les formulaires dédiés.

incrémentation de z pour les derniers commits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes/trunk/commandes_pipelines.php

    r79133 r81704  
    5757        return $flux;
    5858}
     59
     60
     61/**
     62 * formulaires dates sur la fiche d'une commande
     63 *
     64 * @param string $flux
     65 * @return string
     66 */
     67function commandes_affiche_milieu($flux) {
     68
     69        if (
     70                $exec = trouver_objet_exec($flux['args']['exec'])
     71                and $exec['edition'] == false
     72                and $exec['type'] == 'commande'
     73                and $id_table_objet = $exec['id_table_objet']
     74                and (isset($flux['args'][$id_table_objet]) and $id_commande = intval($flux['args'][$id_table_objet]))
     75        ) {
     76                $texte = recuperer_fond('prive/squelettes/contenu/commande_affiche_milieu',array('id_commande'=>$id_commande));
     77        }
     78
     79        if ($texte) {
     80                if ($p=strpos($flux['data'],"<!--affiche_milieu-->"))
     81                        $flux['data'] = substr_replace($flux['data'],$texte,$p,0);
     82                else
     83                        $flux['data'] .= $texte;
     84        }
     85
     86        return $flux;
     87}
     88
    5989
    6090
Note: See TracChangeset for help on using the changeset viewer.