Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Statut online/offline, comment le gérer ?

Posted by YvesTan on 07/07/2008 21:35

Salut tous le monde,

J'ai un module backend et un module frontend. Pour chaque table de ma BDD, j'ai un statut online/offline (true/false).

J'ai des méthodes que j'ai ajoutées dans mes fichiers XML de Daos.

Sur le module backend, j'affiche tous les enregistrements. Par contre, sur le module frontend, je n'affiche que les enregistrements "online".

Faut-il que je fasse deux méthodes ? Une qui sort tous les enregistrements et une qui sort en fonction du statut .

Exemple :

       <method name="countByProjet" type="count" distinct="id_fond">
            <parameter name="id_projet"/>
            <conditions logic="AND">
                <eq property="id_projet" expr="$id_projet"/>
            </conditions>
        </method>
        <method name="countByProjetStatut" type="count" distinct="id_fond">
            <parameter name="id_projet"/>
            <parameter name="online" default="true"/>
            <conditions logic="AND">
                <eq property="id_projet" expr="$id_projet"/>
                <eq property="online" expr="$online"/>
            </conditions>
        </method>

Merci ++

  [Opened] Re: Statut online/offline, comment le gérer ?

Reply #1 Posted by laurentj on 07/07/2008 21:44

Salut,

je dirais que c'est une question de "praticité". C'est toi qui voit. En fait, vu que pour le frontend, tu ne sort qu'un type de statut, j'aurais remplacé countByProjetStatut par

    <method name="countByOnlineProject" type="count" distinct="id_fond">
         <parameter name="id_projet"/>
         <conditions logic="AND">
             <eq property="id_projet" expr="$id_projet"/>
             <eq property="online" value="1"/>
         </conditions>
    </method>

Ainsi moins de paramètre, donc un pouillème plus rapide au niveau PHP.

 
Page
  1. Statut online/offline, comment le gérer ?