function SAVE params

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] function SAVE params

    bonjour
    dans un composant en backend, j'ai plusieurs vues avec des paramètres
    lorsque je sauve mes paramètres il me les enregistres sauf que quand je vais sur une autres vues de paramètres et enregistre des modifs il me remet dans la première vue les params par défaut ...

    voici l'écriture de ma fonction Save dans mon controller1
    Code PHP:
       function save()
            {
              
    $labeldpe JRequest::getVar'labeldpe' , array() , 'POST' 'array' );
                         
            
    $config array_merge$labeldpe );
            
    $component =& JComponentHelper::getComponent('com_objectifcarbone');
            
            
    $t_component =& JTable::getInstance('component');
            
    $t_component->load$component->id );
            
    $t_component->bind( array('params'=> $config ));
            
            
    $redirectLink 'index.php?option=com_objectifcarbone' ;
            
    $this->setRedirect$redirectLink );
            
            if ( !
    $t_component->store() ) {
                
                
    JError::raiseWarning200JText::_('ERROR_CONFIG_SAVED') );
               
            } else {
                
                
    $msg JText::_('CONFIG_SAVED');
                
    $this->setRedirect$redirectLink $msg );
            }
            
        } 
    voici l'écriture de ma fonction Save dans mon controller2
    Code PHP:
        function save()
            {
                  
    $profil JRequest::getVar'profil' , array() , 'POST' 'array' );
            
    $config array_merge$profil );
             
    $component =& JComponentHelper::getComponent('com_objectifcarbone');
            
            
    $t_component =& JTable::getInstance('component');
            
    $t_component->load$component->id );
            
    $t_component->bind( array('params'=> $config ));
            
    $redirectLink 'index.php?option=com_objectifcarbone' ;
            
    $this->setRedirect$redirectLink );
            
            if ( !
    $t_component->store() ) {
                
                
    JError::raiseWarning200JText::_('ERROR_CONFIG_SAVED') );
               
            } else {
                
                
    $msg JText::_('CONFIG_SAVED');
                
    $this->setRedirect$redirectLink $msg );
            }
            
        }
        

        function 
    defaultConfig()
        {
        
    $component =& JComponentHelper::getComponent('com_objectifcarbone');

            
    $t_component =& JTable::getInstance('component');
           
            
    $t_component->load$component->id );
            
    $t_component->bind( array('params'=> $config ));      
           
            
    $redirectLink 'index.php?option=com_objectifcarbone&controller=config' ;
            
    $this->setRedirect$redirectLink );
            
            if ( !
    $t_component->store() ) {
                
                
    JError::raiseWarning200JText::_('ERROR_CONFIG_RESTORED') );
               
                
            } else {
                
                
    $msg JText::_('CONFIG_RESTORED') ;
                
    $this->setRedirect$redirectLink $msg );
            }

        } 
    par ailleurs ma fonction remise à défaut des params ne marche pas ...

    merci LJ
    Dernière édition par laurent00 à 25/10/2011, 16h37 Raison: Annulation demande
    mon avatar : http://www.ingall-niger.org

  • #2
    Re : function SAVE params

    pas d'idée ...
    mes params sont tous dnas /models avec .xml séparés
    LJ
    mon avatar : http://www.ingall-niger.org

    Commentaire


    • #3
      Re : function SAVE params

      en fait dans mon php admin dans la table jos_component un enregistrement est créé avec mes params
      sauf que mes 4 catégories de params pointent vers le même enregistrement et du coup à chaque SAVE sont remplsacés ...

      comment faire pour que chaque catégorie de params qui sont dans /models/params1.xml, crée un autre enregistrement dans la table jos_component ...?
      tel est ma nouvelle question
      LJ
      mon avatar : http://www.ingall-niger.org

      Commentaire


      • #4
        Re : function SAVE params

        est-ce que qlq un peut me dire si cela est possible ou pas
        sinon je repasse avec un fichier unique Config.xml et une vue unique en backend ...
        LJ
        mon avatar : http://www.ingall-niger.org

        Commentaire


        • #5
          Re : function SAVE params

          Salut Laurent,
          Je comprends pas que tu reposes la question! surement pour ça que tu n'as pas de réponses ayant déjà échangé pleins de posts sur ce sujet, non?

          Tu devrais les relire tranquillement, car toutes les réponses que tu cherches sont dedans ...
          Vous avez créé ou hacké un composant/module/plugin/template et souhaitez le faire savoir, c'est ici !


          Envoyé par laurent00 Voir le message
          ...
          sinon je repasse avec un fichier unique Config.xml et une vue unique en backend ...
          LJ
          Sinon OUI, pour une gestion simple et propre à Joomla, c'est comme cela qu'il faut faire. Les Params stockés pouvant être utilisés pour des vues différentes, puisque c'est la vue qui les appelle ...
          Et si tu veux des Params différents par vues (et pas par Controllers), ben il te faut des variables stockées différentes, ce qui fait qu'elles ne seront plus écrasées!

          Marc.
          Dernière édition par liubov à 25/10/2011, 11h22
          Developper of JBreeding Manager: http://www.jbreeding.fr/
          J-cook Referral : Service Générateur d'Extensions pour Joomla

          Commentaire


          • #6
            Re : function SAVE params

            oui j'ai surement loupé un truc...
            du coup je reste pour le moment avec un seul Config.xml et c bien ...
            je pense livrer rapidement une version BETA pour critique, j'ai pas encore mis les calculs dans /models mais j'y pense ...
            LJ
            mon avatar : http://www.ingall-niger.org

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X