Changeset 49140 in spip-zone
- Timestamp:
- Jun 28, 2011, 8:24:09 PM (10 years ago)
- Location:
- _plugins_/saisies
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/saisies/inc/saisies.php
r49130 r49140 617 617 618 618 // on sauve l'ancien environnement 619 // car les sous-saisies ne doivent pas en être affectees. 619 // car les sous-saisies ne doivent pas être affectees 620 // par les modification sur l'environnement servant à generer la saisie mère 620 621 $contexte['_env'] = $env; 621 622 … … 652 653 else 653 654 $contexte['valeur'] = $env[$contexte['nom']]; 654 655 655 656 // Si ya des enfants on les remonte dans le contexte 656 657 if (is_array($champ['saisies'])) … … 676 677 if (!is_array($saisie)) 677 678 return ''; 678 679 679 680 $contexte = array(); 680 681 681 682 // On sélectionne le type de saisie 682 683 $contexte['type_saisie'] = $saisie['saisie']; … … 690 691 // On ajoute les options propres à la saisie 691 692 $contexte = array_merge($contexte, $options); 692 693 693 694 // Si env est définie dans les options ou qu'il y a des enfants, on ajoute tout l'environnement 694 695 if(isset($contexte['env']) or is_array($saisie['saisies'])){ 695 696 unset($contexte['env']); 696 697 698 // on sauve l'ancien environnement 699 // car les sous-saisies ne doivent pas être affectees 700 // par les modification sur l'environnement servant à generer la saisie mère 701 $contexte['_env'] = $env; 702 697 703 // À partir du moment où on passe tout l'environnement, il faut enlever 698 704 // certains éléments qui ne doivent absolument provenir que des options … … 707 713 $contexte = array_merge($env, $contexte); 708 714 } 709 715 710 716 // Dans tous les cas on récupère de l'environnement la valeur actuelle du champ 711 717 … … 726 732 else 727 733 $contexte['valeur'] = $env[$contexte['nom']]; 728 734 729 735 // Si ya des enfants on les remonte dans le contexte 730 736 if (is_array($saisie['saisies'])) -
_plugins_/saisies/inclure/voir_saisies.html
r40888 r49140 1 1 [(#REM) S'il y a des options afficher_si, il faut vérifier que les conditions sont remplies ] 2 2 [(#SET{saisies,#ENV{saisies}|saisies_verifier_afficher_si{#ENV**|unserialize}})] 3 4 3 <BOUCLE_saisies(POUR){tableau #GET{saisies}}> 5 4 [(#VAL{saisie}|array_key_exists{#VALEUR}|oui) 6 [(#VALEUR|saisies_generer_vue{#ENV **|unserialize})]5 [(#VALEUR|saisies_generer_vue{#ENV{_env}|sinon{#ENV**|unserialize}})] 7 6 ] 8 7 </BOUCLE_saisies>
Note: See TracChangeset
for help on using the changeset viewer.