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

PHP & Base de données Discussion :

Envoi alerte tâche manquante


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2024
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2024
    Messages : 14
    Points : 5
    Points
    5
    Par défaut Envoi alerte tâche manquante
    Bonsoir à tous, j’ai beau chercher sur le net des bases de script mais rien à faire rien ne correspond à ce que je cherche 😂 pourriez me dire comment je peux créer un rappel à un collaborateur qui n’a pas envoyé un formulaire hebdomadaire ? Je vous remercie d’avance

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 253
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 253
    Points : 8 544
    Points
    8 544
    Billets dans le blog
    17
    Par défaut
    Imaginons que le formulaire hebdomadaire est enregistré dans une table au nom original "formulaire_hebdomadaire" disposant des colonnes (id, date_réception, contenu, id_utilisateur)
    et que tu stockes dans une table "utilisateur" colonne "rapport_hebdomadaire_attendu" un drapeau indiquant si oui ou non l'utilisateur doit envoyer ce suivi.

    Le lundi tu peux exécuter la requête suivante pour obtenir la liste des utilisateurs n'ayant pas transmis le suivi hebdo la semaine passée :

    select all id, prénom, nom, email
    from utilisateur
    where true
        and rapport_hebdomadaire_attendu
        and not exists (
            select all *
            from rapport_hebdomadaire
            where true
                and id_utilisateur = user.id
                and yearweek(date_réception, 3) = yearweek(current_date - interval 1 week, 3)
        )
    
    Ensuite il te suffit de les notifier de la manière souhaitée (ex. e-mail, notif applicative)
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2024
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2024
    Messages : 14
    Points : 5
    Points
    5
    Par défaut Re
    Merci beaucoup pour votre aide 🙏

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

Discussions similaires

  1. [AC-2013] Envoi alerte email
    Par ikbelsassi dans le forum Macros Access
    Réponses: 1
    Dernier message: 01/09/2018, 16h52
  2. Envoi Alerte mail
    Par dotnetnuke dans le forum C#
    Réponses: 1
    Dernier message: 21/09/2009, 16h50
  3. [OL-2003] Envois alerte sur une autre boite mail
    Par inter-rupteur dans le forum VBA Outlook
    Réponses: 7
    Dernier message: 11/06/2009, 20h11
  4. envoi de mail ou alerte automatique
    Par grinder59 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 16/03/2006, 08h58
  5. Alerte Outlook (Envoie d'un mail) et changer l'icône
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 06/03/2006, 01h44

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