[prev in list] [next in list] [prev in thread] [next in thread] 

List:       twig-devel
Subject:    [twig-devel] Twig Add on.
From:       Martin Lang <m.lang () thiesen ! com>
Date:       2001-09-14 8:05:39
[Download RAW message or body]

HI!
So finish i make my Add on ready for Twig 2.7.
The future is, if you add a new date you can
loadin other people (tehy beacam a email).
as attachment the edit "schedule" feature.
in the db you must add 4 new cols in the twig_schedule table.
1.emailinfo
2.emaileinladung
3.date_remember
4.absender
type is text.
happy fun

PS: send.php tool a which is scirpt the loaded n of people of a date 
reminded with me it everyone at 6 o'clock once executed this is done 
tomorrow via one cronjob.
bye

["send.php" (text/plain)]

<?php

  $sql_server  = "localhost";
  $sqlport     = "5432";
  $sqlusername = "nobody";
  $sqlpassword = "";
  $defaultdb   = "twig";

  //Heutiges Datum im richtigen Format:
  $tag = date( "j" );
  if($tag<10) {
     $tag = "0" . $tag;
  }
  $date_today = date( "Y-m" ) . "-$tag";
  // ende

  $conn = pg_Connect ("host=$sql_server port=$sqlport user=$sqlusername \
dbname=$defaultdb");  $result = pg_Exec ($conn, "SELECT  username, itemstart, \
itemstop, item, description, emailinfo, emaileinladung, date_remember, absender FROM \
twig_schedule");  $rows_table = pg_NumRows($result);
  $rows_table--;

//**************************************************************************************************************************************
 // hier werden die Informations emails für die Termine die am heutigen tag sind \
versendet:  for($i=0;$i<=$rows_table;$i++) { // jede spalte wird durchsucht
        $arr = pg_fetch_array ($result, $i);
        $tdate = substr($arr[2],0,10);
        if($tdate == $date_today) { // wenn in einer splate das selbe datum auftritt \
                wie das was wir heute haben wird eine email versendet
           if($arr[5]) {  //<- hier wird geprüft ob überhaupt email adressen die \
informiert werden sollen existieren  $startdate = substr($arr[1],0,10);
                $starttime = substr($arr[1],11,5);
                $enddate   = substr($arr[2],0,10);
                $endtime   = substr($arr[2],11,5);
                $to = $arr[5];
                $message = "Guten Tag!\n
                            $arr[0] möchte Sie über einen Termin informieren.
                            Startdatum ist der: $startdate um $starttime.
                            Enddatum ist der: $enddate um $endtime.
                            Termin Betreff: $arr[3]
                            Nachricht:
                            $arr[4]";
                $subject = "Termin! Betreff: $arr[3]";
                $header = $arr[8];
                mail($to, $subject, $message, $header);

           }
        }
  }
//**************************************************************************************************************************************
 // ende -^


//**************************************************************************************************************************************
 // hier werden die Einladungs emails für die Termine die am heutigen tag sind \
versendet:  for($i=0;$i<=$rows_table;$i++) { // jede spalte wird durchsucht
        $arr = pg_fetch_array ($result, $i);
        $tdate = substr($arr[1],0,10);
        if($tdate == $date_today) { // wenn in einer splate das selbe datum auftritt \
                wie das was wir heute haben wird eine email versendet
           if($arr[6]) {  //<- hier wird geprüft ob überhaupt email adressen die \
einladungen existieren  $startdate = substr($arr[1],0,10);
                $starttime = substr($arr[1],11,5);
                $enddate   = substr($arr[2],0,10);
                $endtime   = substr($arr[2],11,5);
                $to = $arr[6];
                $message = "Guten Tag!\n
                            $arr[0] hat Sie zu einen Termin eingeladen.
                            Startdatum ist der: $startdate um $starttime.
                            Enddatum ist der: $enddate um $endtime.
                            Termin Betreff: $arr[3]
                            Nachricht:
                            $arr[4]";
                $subject = "Termin! Betreff: $arr[3]";
                $header = $arr[8];
                mail($to, $subject, $message, $header);

           }
        }
  }
// ende -^
//**************************************************************************************************************************************


//$conn, "SELECT  username, itemstart, itemstop, item, description, emailinfo, \
emaileinladung, date_remember, absender FROM twig_schedule"); \
//**************************************************************************************************************************************
 // hier werden die Einladungs emails für die Termine die am heutigen tag sind \
versendet:  for($i=0;$i<=$rows_table;$i++) { // jede spalte wird durchsucht
        $arr = pg_fetch_array ($result, $i);
        if($arr[7] == $date_today) { // wenn in einer splate das selbe datum auftritt \
                wie das was wir heute haben wird eine email versendet
           if($arr[6]) {  //<- hier wird geprüft ob überhaupt email adressen zum \
einladen existieren  $startdate = substr($arr[1],0,10);
                $starttime = substr($arr[1],11,5);
                $enddate   = substr($arr[2],0,10);
                $endtime   = substr($arr[2],11,5);
                $to = $arr[6];
                $message = "Guten Tag!\n
                            (Dies ist eine erinnerungs Email.)
                            $arr[0] hat Sie zu einen Termin eingeladen.
                            Startdatum ist der: $startdate um $starttime.
                            Enddatum ist der: $enddate um $endtime.
                            Termin Betreff: $arr[3]
                            Nachricht:
                            $arr[4]";
                $subject = "Termin! Betreff: $arr[3]";
                $header = $arr[8];
                mail($to, $subject, $message, $header);
           }
        }
  }
// ende -^
//**************************************************************************************************************************************
 ?>


["schedule.tar.gz" (application/octet-stream)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic