Formulaire de pointage.

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

  • [RÉGLÉ] Formulaire de pointage.

    Bonjour à tous,

    Je cherche à faire un formulaire de pointage sous Joomla, indépendant de mon site (non-intégré au menu du site et accessible depuis un smartphone).

    J'ai déjà abordé le problème dans un post précédent duquel j'ai tiré quelques lignes directrices (je précise, je suis une quiche en développement Web).

    Mon site a cependant le mérite d'exister et j'aimerais ajouter dans son arborescence, donc, cette page contenant un formulaire BreezingForms comportant deux champs: Un champ ID (4 caractères), un champ email. J'ai déjà constaté que BreezingForms permet l'envoi d'un email qui peut inclure une pièce jointe en CSV qui inclut de base un champ date/heure du post. Le but est d'importer dans une base de données, les datae incluses dans la pièce jointe qui comportera donc les deux champs du formulaire + la date/heure.

    Si j'ai réussi à créer un formulaire à peu près acceptable, je rencontre cependant 1 difficulté:

    . Comment inclure ce formulaire dans une page indépendante du site, située dans un sous-dossier du dossier-racine?

    D'après ce que j'ai compris, je n'ai réussi à inclure mes formulaires BreezingForms, sur mon site (téléchargement de l'appli) qu'à partir du menu qui me permet d'inclure un formulaire.
    Je subodore qu'il faut créer autre chose qu'un article (les voies du CMS me paraissent impénétrables! ).

    Je souhaiterais qu'un utilisateur puisse accéder directement à cette page depuis son smartphone.

    Pensez-vous cela possible?

    Merci d'avance,

    Cordialement,

    Richard
    Bonjour à tous, Je cherche à faire une pointeuse avec joomla: j'ai développé une appli qui comporte un planning pour les employés. Ceux-ci, à mon idée, devraient pouvoir "pointer" leurs heures de début et de fin d'activité depuis un téléphone. Mon appli étant une appli locale, j'ai pensé que l'employé
    Dernière édition par Ric500 à 01/10/2018, 13h15
    Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

  • #2
    Bonjour.

    Pourquoi dans un sous-dossiers du site?
    Dans un CMS, il n'y a pas de pages physiques.

    Je pense qu'il suffit de créer un lien vers le formulaire, de ne pas l'afficher dans le menu s'il ne doit pas l'être. Fournir le lien au personnel qui en font un raccourci sur leur "bureau" de smartphone.
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Bonjour,

      Envoyé par Eddy.vh Voir le message
      Pourquoi dans un sous-dossiers du site?
      - Je suppose que çà doit être un côté "maniaque du rangement" que je m'ignorais

      ​​​​​​​
      Envoyé par Eddy.vh Voir le message
      il suffit de créer un lien vers le formulaire
      - Comment?


      ​​​​​​​Merci de tes réponses, Eddy.vh
      Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

      Commentaire


      • #4
        Laissons tomber le .vh, Eddy convient très bien.

        Tu crées un lien de menu, dans un menu, je dirais bien quelconque, mais ton côté "maniaque du rangement" pourrait ne pas apprecier (plaisanterie bien sur). Ce lien doit être de type formulaire BreezingForms (vois mes tutos sur mon site au besoin).
        Pars en front pour en récupérer le lien après avoir cliqué sur ce dernier et copie-le.
        Repars dans les options du lien et paramètre-le pour qu'il ne s'affiche pas dans le menu.

        Il reste à fournir ce lien aux collaborateurs et que ces derniers en envoient un raccourci sur leur écran d'accueil. D'un clic, ils y accèderont à tout moment.
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire


        • #5
          OK, je teste tout de suite et reviens vers vous.
          Merci
          Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

          Commentaire


          • #6
            Yahouuu ! Çà marche !

            Du coup je crée des plannings pour mon ERP en local, j'affecte des équipes sur un chantier, les employés peuvent "pointer" leurs heures effectives sur place.
            Mon formulaire BreezingForms renvoie l'heure exacte de début et fin d'intervention en émettant un fichier joint csv vers un dossier particulier de l'appli, et je le ré-intègre dans l'ERP avec un traitement qui modifie les heures du planning. Super!
            Le top aurait été comme on me l'a suggéré dans un post précédent, d'y intégrer les coordonnées GPS du smartphone + une option "absent". Si qq'1 a une solution, je suis preneur.

            Merci, Eddy, pour ton retour efficace !
            Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

            Commentaire


            • #7
              Bonjour Ric500,
              Pour la localisation, tu as un bout de code qui a été fourni sur le forum BreezingForm ici : https://crosstec.org/en/forums/16-be...bzufragen.html
              (Je n'ai jamais essayé ce type de code : cela ne peut fonctionner que si le visiteur "autorise" la géolocalisation).

              Pour l'option "absent", je ne comprends pas ce que tu veux faire.
              Pour le formulaire en général, essaye également d'activer l'option "formulaire mobile", cela n'affiche alors que le formulaire sans le reste de la page, ce qui peut être plus sympa pour tes visiteurs qui doivent le remplir

              Cordialement,
              Eddy.vh likes this.
              Chabi01 - http://www.xlformation.com

              Commentaire


              • #8
                Bonjour Richard et Chabi.

                Ric500 Avec plaisir ! Fais toutefois attention que le formulaire renvoie l'heure GMT et qu'il faut donc faire une correction pour afficher l'heure effective.

                chabi01 Pour la géolocalisation, ne faut-il pas que la fonction GPS du smartphone soit activée ? Je pense qu'on ne peut pas obliger quelqu'un à l'activer sur son smartphone personnel non ? Sur un smartphone professionnel, la question se pose…

                Je garde ce post de Crosstec sous le coude pour faire des essais… Merci de l'avoir mis à jour, j'avais fait une recherche en ce sens mais elle était restée vaine. Pas les bons termes de recherche probablement.

                L'option de forçage du formulaire mobile est une excellente idée !

                Bonne journée à tous.
                Dernière édition par Eddy.vh à 27/09/2018, 11h34
                Cordialement.
                __
                Eddy !!!
                Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                Commentaire


                • #9
                  Hello Eddy
                  Effectivement, la géolocalisation ne fonctionne que si elle est activée sur le terminal et que l'utilisateur l'autorise. En plus, cela génère un popup pour l'autorisation sur l'écran qui va forcément "ralentir" la navigation.. Si tu associes à cela le RGPD, tu comprends pourquoi je n'utilise pas ce type de fonctionnalité

                  Cordialement,
                  Chabi01 - http://www.xlformation.com

                  Commentaire


                  • #10
                    Bonjour à tous,

                    Eddy.vh
                    Pour la localisation, tu as un bout de code qui a été fourni sur le forum BreezingForm ici : https://crosstec.org/en/forums/16-be...bzufragen.html
                    (Je n'ai jamais essayé ce type de code : cela ne peut fonctionner que si le visiteur "autorise" la géolocalisation).
                    Merci pour tes recherches!
                    Concernant le formulaire BreezingForms: à quel endroit dois-je l'insérer? (j'ai bien noté en bas du lien mentionné les adaptations à y porter concernant le nom du formulaire)
                    Concernant l'activation de la géoloc. sur le terminal, on peut tabler sur l'option "téléphone d'entreprise" ou appartenant à une personne avertie.

                    Pour l'option "absent", je ne comprends pas ce que tu veux faire.
                    J'ai opté pour la solution d'un groupe de 3 boutons radio (début - fin - absent)
                    chabi01
                    Si tu associes à cela le RGPD, tu comprends pourquoi je n'utilise pas ce type de fonctionnalité
                    J'avoue que je n'ai eu le courage de regarder les dispositions du RGPD que dans leurs grandes lignes (et encore, je n'ai pas tout compris! ): en quoi peuvent-elles impacter l'utilisation d'un tel système?

                    Pour le formulaire en général, essaye également d'activer l'option "formulaire mobile"
                    Bonne idée!

                    Merci encore de votre intérêt pour le topic, si çà vous intéresse, le formulaire est consultable ici (dans un lien de menu caché, comme me l'a suggéré Eddy .)
                    Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

                    Commentaire


                    • #11
                      Oups, la mention de la géolocalisation a été fournie par Chabi01, pas par moi.

                      Pour la géolocalisation, j'ai fais un test avec le code fourni chez Crosstec. J'obtiens bien une localisation mais elle semble asse imprécise. Elle mentionne bien un endroit de la ville où je me trouve mais à 7 minutes en voiture de l'emplacement réel…

                      Mon bureau étant en retrait de la voie publique, je me demande si le lieu est bien localisé… Je n'ai pas suffisamment de compétences en la matière pour en tirer des conclusions.
                      Cordialement.
                      __
                      Eddy !!!
                      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                      Commentaire


                      • #12
                        Hello,
                        Pour le test de géolocalisation que tu as fait Eddy, je ne peux rien dire : je n'ai jamais testé ce bout de code

                        Pour le RGPD, c'est une histoire de bien déclarer aux personnes qu'en acceptant d'utiliser le formulaire, leurs données seront enregistrées et qu'elles sont d'accord pour cela. Comme c'est un formulaire "privé", tu n'as qu'à faire un document papier à signer par chaque utilisateur : c'est ce qui pourra être demandé comme preuve de consentement en cas de contrôle CNIL.

                        Sinon, tu es sur d'avoir activé le mode mobile du formulaire ? On devrait ne voir que le formulaire et rien d'autre et là, je vois tout ton site...

                        Cordialement,

                        Chabi01 - http://www.xlformation.com

                        Commentaire


                        • #13
                          Pardon Eddy pour l'embrouille de citations (c'est tout moi çà ! )
                          Je poserai la question à Chabi01...

                          Dommage, pour "l’imprécision" de la géoloc par smartphone: dans les fiches Contacts et Chantiers de mon ERP, j'entre des adresses que je peux localiser par un bouton qui les affiche sur GoogleMaps, celui-ci fournit aussi des coordonnées GPS que je comptais comparer avec celles du smartphone. Tu vois? Au cas où des employés "indélicats" pointeraient depuis le bistrot...

                          Du coup, tout dépendra du degré d'imprécision: je regarderai çà demain. Là je suis un peu vanné

                          @chabi01
                          Ta solution de géoloc m'intéresse: étant une "brelle" en dev web, j'ose te demander où insérer ce code fourni (en respectant les modifs précisées sur ton lien).

                          Merci de votre patience, les gars, bonne soirée !
                          Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

                          Commentaire


                          • #14
                            chabi01

                            Oui ! Oui !
                            Mais il me semble que c'est en "full version only"
                            Concernant RGPD (çà me fait trop penser à RIPD ), effectivement, j'avais pensé à une décharge signée par l'employé.


                            Eddy.vh (l'inteliisense marche quand il veut!)
                            Puisque tu as testé ce bout de code, pourrais tu me dire s'il faut l'insérer ici. Onglet Scripts, après la fonction qui y figure déjà ?
                            Cliquez sur l'image pour l'afficher en taille normale

Nom : 2018-09-27_18h00_50.png 
Affichages : 1 
Taille : 101,4 Ko 
ID : 1988346
























                            Merci encore!
                            Dernière édition par Ric500 à 27/09/2018, 17h03
                            Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)

                            Commentaire


                            • #15
                              Le code doit être inséré dans Script d'initialisation. Il se peut que le script fonctionne lorsque tu te trouves sur un endroit bien géolocalisé. Je testerai depuis chez moi pour voir.
                              Dernière édition par Eddy.vh à 27/09/2018, 18h57
                              Cordialement.
                              __
                              Eddy !!!
                              Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X