Ferengi-Masters Terminverwaltung V1

Du bist mir ja ein Schelm.:rolleyes:
Na in „term_anz1_tag“, „term_anz1_monat“ steht dann das Datum für morgen.:smiley:

Er zeigt also alle Termine hintereinander an und anhand des Datums kannst Du erkennen welcher Termin für morgen ist.:wink:

Ach so… :o

Hm, tut er aber nicht.
Ich hab für heute einen Termin drin, der auch angezeigt wird. Für morgen habe ich auch einen drin, der wird nicht angezeigt.

Sieht quasi so aus:
1.11. 0:0 Allerheiligen
0.0. 0:0 -
0.0. 0:0 -
0.0. 0:0 -
0.0. 0:0 -

Hallo Hocky,

und Du hast das Script genau so übernommen?

Wichtig ist diese Änderung:


...
    //------------------ Termine für den Designer Startscreen ----------------

      if ($erg == 0 or $erg == -1)
      {
...

Also bei mir geht es. Allerdings bei einzelnen wöchentlichen Terminen muß noch eine Unterscheidung ob heute oder morgen her. Baue ich noch ein.
Kannst mir ja mal Dein Script per e-mail schicken. Schaue es mir dann an.

Moin,

ja, hab Dein Script 1:1 rüberkopiert.

Was ist das für ein Termin. Sag mir mal was Du im Designer eingetragen hast und wo die Hacken sind?

Moin,

Haken sind gesetzt bei „einmalig“ und „aktiv“.
Hier mal meine termine.txt

973033260,1,0,0,0,0,0,0,0,0,1,0,1,1,11,Allerheiligen
973157400,1,0,0,0,0,0,0,0,0,1,10,30,2,11,test1
973159200,1,0,0,0,0,0,0,0,0,1,11,0,2,11,Frhstck Markus+Sue
973621800,1,0,0,0,0,0,0,0,0,1,19,30,7,11,Muriel - Bonnie & Clyde
974214000,1,0,0,0,0,0,0,0,0,1,16,0,14,11,sd&m

Ich hätte jetzt erwartet dass bei mir im Designer die Termine aus Zeile 1, 2 und 3 aufgelistet werden.

Also hocky habe deine Termine mal in eine termin.txt genommen und bei mir probiert. Alle 3 Termine werden angezeigt.

Kann es sein, das in Deinem Designer die Felder nicht durchnummeriert sind?
Also
1 Feld/erster Datensatz term_anz1_stunde…
2 Feld/erster Datensatz term_anz2_stunde… usw.

Hast Du die termin.ips mal per execute ausgeführt. Kommt da irgend ein Fehler?

Moin,

es löppt jetzt :smiley:
Ich Depp habe beim Reinkopieren des neuen Scripts aus Versehen den Header des alten Scripts überschrieben, insbesondere das „<?“…

Vielen Dank für die superschnelle Umsetzung. :slight_smile:

Ja der Fehlerteufel liegt im Detail. Habe mir bei der Gelegenheit auch gleich mal die Terminverwaltung.ips vorgenommen und arg optimiert. Wird demnächst ein Update geben.

Um die Termine jetzt auseinenderzuhalten folgendes einfügen (ab das ist neu):
Standard Termine:


      //------------------ Termine für den Designer Startscreen ----------------

      if ($erg == 0 or $erg == -1)
      {
         SetValueInteger("Term_Zahl", $Term_Zahl+1);
         $Term_Zahl = GetValueInteger("Term_Zahl");

         SetValueInteger("term_anz".$Term_Zahl."_stunde",$term_stunde);
         SetValueInteger("term_anz".$Term_Zahl."_minute",$term_minute);
         SetValueInteger("term_anz".$Term_Zahl."_tag",$term_tag);
         SetValueInteger("term_anz".$Term_Zahl."_monat",$term_monat);
         SetValueString("term_anz".$Term_Zahl."_inhalt",$term_inhalt);
         //Das ist neu:
         if($erg == 0)
         {
            $farbe = 1;
         }
         if($erg == -1)
         {
            $farbe = 2;
         }
         SetValueInteger("term_anz".$Term_Zahl."_farbe",$farbe);
      }


und Feiertage:


      SetValueInteger("term_anz".$Term_Zahl."_stunde", 0);
      SetValueInteger("term_anz".$Term_Zahl."_minute", 0);
      SetValueInteger("term_anz".$Term_Zahl."_tag", (int)date("d"));
      SetValueInteger("term_anz".$Term_Zahl."_monat", (int)date("m"));
      SetValueString("term_anz".$Term_Zahl."_inhalt",$value);
      //Das ist neu:
      $farbe = 3;
      SetValueInteger("term_anz".$Term_Zahl."_farbe",$farbe);

Und die Property Font.color auf die neue globale Variable legen. Und die Bitmask mit drei Farben versehen.

Moin,

sehr schön :slight_smile:
Aber Du hast es geahnt - bei mir geht´s wieder nicht auf Anhieb :rolleyes:

Ich habe die beiden Code-Stücke in die Termin.ips.php eingefügt. Beim manuellen Aufrufen bekommen ich die Meldung:

<b>Warning</b>: Unable to locate IPSVariable: term_anz1_farbe in <b>C:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>154</b><br />
<br />
<b>Warning</b>: Unable to locate IPSVariable: term_anz2_farbe in <b>C:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>154</b><br />

Und neue globale Variablen sehe ich auch nicht.

Halt - nix sagen! Ich glaub ich komm gerade selbst dahinter :wink:

Ok. Sag ja schon nix.:smiley: Melde Dich einfach wenns noch irgendwie klemmt.

Haha, bin dahintergekommen - globale Variablen müssen extra angelegt werden.

MannMannMann - wenn man mal ein paar Wochen wieder nix macht, dann geht das Wissen aber ganz schnell wieder flöten…

Ich wollte ja die Termine für morgen in einem separaten Block neben den Terminen für heute haben. Das müsste ich ja jetzt über die Auswertung der Farbe auch hinkriegen können.
Da hab ich ja für morgen schon was tun :wink:

Also vielen Dank nochmal und schönes Rest-WE :slight_smile:

Würde seperat auch ohne Probleme gehen, fand es mit der Farbe aber schöner.

Joa, ich werd das erstmal mit den Farben so lassen und testen.

Zitat Uwe:

Die Terminverwaltung läuft jetzt ohne Fehler, nochmals vielen Dank.
Wollte jetzt mal ausprobieren mit der Anzeige der Termine von Morgen.
Habe meine Ternin.ips mit der vom Forum ersetzt. Klappt aber nicht. Mus
ich da noch mehr ändern ?
Wenn ich die Termin.ips manuel auslese bekomme ich diese Fehlermeldung.


<br />
<b>Notice</b>:  Undefined offset:  3 in
<b>C:\Programme\IP-SYMCON\scripts\.currentscript</b> on line
<b>90</b><br />
<br />
<b>Notice</b>:  Undefined offset:  4 in
<b>C:\Programme\IP-SYMCON\scripts\.currentscript</b> on line
<b>91</b><br />
<br />
<b>Notice</b>:  Undefined offset:  5 in
<b>C:\Programme\IP-SYMCON\scripts\.currentscript</b> on line
<b>92</b><br />
<br />
...

Sind nur Notizen vom array, keine Fehler.
Zeigt er nur die Termine von morgen nicht an, oder alle?

klappt jetzt super. Hatte einen Fehler beim kopieren des Scriptes gemacht.
Ich möchte mich nochmal für das super Script bedanken.
Bin schon auf das neue Weckerscript gespannt.

cu uwe

Danke uwe. Werde in nächster Zeit noch eine neue Version der Terminverwaltung bringen, diese besteht dann nur noch aus einem Script mit einigen gefixten Bugs.:wink:

So, am Wochendende ein wenig Zeit gehabt und nun gibts das Update auf die V1.2b.:slight_smile:

Neu:
16.11.2008 V1.2b neue Variablen eingeführt
16.11.2008 V1.2b Wegfall der Termin-Automat.ips.php und Termin.ips.php
16.11.2008 V1.2b kein include von Variablen mehr nötig
16.11.2008 V1.2b kein Timer Wizzard Eintrag mehr nötig
16.11.2008 V1.2b Bugfix der Fehleranalyse behoben
16.11.2008 V1.2b Anzeige Termine für morgen, farbliche Unterscheidung
16.11.2008 V1.2b Meldungsfenster eingeführt
16.11.2008 V1.2b Doku erneuert