IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Soit date du calendrier ou tous les enregs.


Sujet :

MkFramework

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 87
    Points
    87
    Par défaut Soit date du calendrier ou tous les enregs.
    -pk quand je clique sur une date du calendrier, la date selectionnée est vide dans la requete ?
    -peut-on récupérer plusieurs parametres (annee,mois,jour) dans le getParam ?
    $tC_par=model_c_par::getInstance()->findByDate( _root::getParam('datSel') );

    A noter que quand je passe simplement l'annee en parametre cela marche

    Dans main
    ----------
    public function _list(){

    $iAnnee=_root::getParam('annee');
    $iMois=_root::getParam('mois');
    $iJour=_root::getParam('jour');

    if(!$iAnnee){ // si pas de date tous les enregs
    $tC_par=model_c_par::getInstance()->findAll();

    }else{ // si une date est selectionne
    $datSel=$iAnnee.$iMois.$iJour;
    $tC_par=model_c_par::getInstance()->findByDate( _root::getParam('datSel') );
    }


    Dans model
    -----------

    public function findAll(){
    return $this->findMany('SELECT * FROM '.$this->sTable.' WHERE par_jec >0 ORDER BY par_dtm DESC');
    }

    public function findByDate($datSel){
    return $this->findMany('
    SELECT * FROM '.$this->sTable.'
    WHERE par_jec >0
    AND SUBSTR(par_dtm,1 ,8)=?
    ORDER BY par_dtm DESC',$datSel);
    }

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    quand je clique sur une date j'ai comme paramètre: &mois=11&annee=2013&jour=5

    on peut recuperer
    • l'année via _root::getParam('annee')
    • le mois via _root::getParam('mois')
    • et le jour via _root::getParam('jour')


    En regardant mieux votre code il y a une erreur:

    Remplacez
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $datSel=$iAnnee.$iMois.$iJour;
    $tC_par=model_c_par::getInstance()->findByDate( _root::getParam('datSel') );
    par
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $datSel=$iAnnee.$iMois.$iJour;
    $tC_par=model_c_par::getInstance()->findByDate( $datSel );
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    _root::getParam c'est pour récupérer une variable $_GET ou $_POST
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 87
    Points
    87
    Par défaut
    la récup des paramètres se fait bien:
    Array
    (
    [:nav] => c_par::list
    [mois] => 11
    [annee] => 2013
    [jour] => 05
    )

    j'ai modifié le:
    $tC_par=model_c_par::getInstance()->findByDate( _root::getParam($datSel) );

    ca ne marche toujours pas.

    le log est:
    2013-11-04 21:28:54 | info | sql select: SELECT * FROM c_par WHERE par_jec >0 AND par_dtm=? ORDER BY par_dtm DESC [ ]


    le model est:
    public function findByDate($datSel){
    return $this->findMany('
    SELECT * FROM '.$this->sTable.'
    WHERE par_jec >0
    AND par_dtm=?
    ORDER BY par_dtm DESC',$datSel);
    }

  5. #5
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par nico_1 Voir le message
    j'ai modifié le:
    $tC_par=model_c_par::getInstance()->findByDate( _root::getParam($datSel) );

    ca ne marche toujours pas.
    Pas _root::getParam( $dateSel )

    mais juste $dateSel

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $tC_par=model_c_par::getInstance()->findByDate( $datSel );
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  6. #6
    Membre régulier
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Octobre 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 102
    Points : 87
    Points
    87
    Par défaut
    c ok merci, bonne soiree

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/10/2011, 19h03
  2. Réponses: 9
    Dernier message: 01/02/2007, 11h36
  3. Afficher tous les enreg. sur un SF déja trié ???
    Par electrosat03 dans le forum Access
    Réponses: 5
    Dernier message: 26/02/2006, 23h36
  4. Pour qu'un logiciel ne soit utiliser dans tous les sessions
    Par mouloudéen dans le forum Autres Logiciels
    Réponses: 10
    Dernier message: 14/12/2005, 19h10
  5. supprimer tous les rdv du calendrier outlook
    Par arnolpourri dans le forum Access
    Réponses: 6
    Dernier message: 25/05/2005, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo