» Forum » Clanscript » Module und Modifikationen » Terminerinnerung
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Terminerinnerung
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 20:55:28     Zitieren
Hallo,

der User legalsauger hat dieses tolle Modul geschrieben. Es funktioniert auch wunderbar, nur bekommt leider JEDER registriete eine Erinnerung. Im ACP kann man leider nicht einstellen wer das bekommen soll.

Und in der Abfrage wird zwar das recht abgefragt aber es hat keine Auswirkung. Wie kann ich es denn hinbekommen das nur ein bestimmtes Team mit der ID 1 Erinnerungen erhält aber niemand sonst weiter?

Hier mal der Code:

function remind() {
    global $allgAr;
    $time = 3600;
    $time *= $allgAr['termin_span'];
    $time += time();
    $abf = db_query("SELECT * FROM prefix_kalender WHERE send = 0 AND time < ".$time);
    while ($row = db_fetch_assoc($abf)) {
        if (time() < $row['time']) {
            sendremind($row['id'],$row['title'],$row['text'],$row['recht']);
        }
    }
}

function sendremind($id,$title,$text,$recht) {
    global $allgAr;
    $abf = db_query("SELECT name,email FROM prefix_user WHERE recht <= ".$recht);
    while ($row = db_fetch_assoc($abf)) {
        $mailtext = $allgAr['termin_text'];
        $mailtext = str_replace('%%name%%',$row['name'],$mailtext);
        $mailtext = str_replace('%%termin%%',$title,$mailtext);
	$mailtext = str_replace('%%text%%',$text,$mailtext);
        $betreff = 'Erinnerung an '.$title;
        icmail($row['email'],$betreff,$mailtext,$allgAr['adminMail']);
        db_query("UPDATE prefix_kalender SET send = 1 WHERE id = ".$id);
    }
}


Währe sehr dankbar wenn mir da jemand helfen könnte Smilie
GeCk0
Administrator
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 21:01:52     Zitieren
nunja es wird weder eine userid noch ein username in einer WHERE-Klausel abgefragt


.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:.
"Do not argue with an idiot. He will drag you down to his level and beat you with experience."
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 21:29:02     Zitieren
ja ok und wie bastel ich das da ein? Ich hab davon echt wenig Plan Traurig
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4605

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 23:12:02     Zitieren
$abf = db_query("SELECT b.uid, a.name, a.email FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid WHERE b.gid = 1");


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Ra-
Mitglied
12 Beitragspunkte
Posts: 243

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.08.2011 - 16:56:12     Zitieren
jetzt bekommt also das team mit der ID 1 eine Benachrichtigung richtig?

Wenn ja, vielen dank Smilie

Ich werde es testen.
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4605

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.08.2011 - 16:58:14     Zitieren
Ich hoffe ^^


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link

[ Anmelden zum schreiben ]