<?xml version="1.0" ?>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://flyspray.sol-ag.ch/">
    <title>Flyspray::</title>
    <link>https://flyspray.sol-ag.ch/</link>
    <description>Flyspray::SOLsailing: Recently edited tasks</description>
    <dc:date>2024-02-14T16:50:43Z</dc:date>
    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=797" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=796" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=795" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=794" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=793" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=791" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=792" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=790" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=789" />
                <rdf:li rdf:resource="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=788" />
              </rdf:Seq>
    </items>
    		
  </channel>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=797">
    <title>FS#797: Skipper-Interesse zu Buchung</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=797</link>
    <dc:date>2024-02-14T16:50:43Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Ein Skipper kann sein Skipper-Interesse selber zu einer normalen Teilnehmer-Buchung machen.Sollte nicht sein! Der Skipper sollte selber auch keine Skipper-Buchung aus seinem Skipper-Interesse machen können.



Offenbar wird aber von Skipper-Interesse zu Buchung eine neue Reservation mit Status Buchung gemacht, also nicht die bestehende Reservation auf einen neuen Status gesetzt….

</description>
    <content:encoded><![CDATA[
<p>
Ein Skipper kann sein Skipper-Interesse selber zu einer normalen Teilnehmer-Buchung machen.<br />Sollte nicht sein! Der Skipper sollte selber auch keine Skipper-Buchung aus seinem Skipper-Interesse machen können.
</p>

<p>
Offenbar wird aber von Skipper-Interesse zu Buchung eine neue Reservation mit Status Buchung gemacht, also nicht die bestehende Reservation auf einen neuen Status gesetzt….<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=796">
    <title>FS#796: Darstellung Törninfo Wer kommt mit</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=796</link>
    <dc:date>2024-02-14T16:28:23Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Leider ist der Screenshot gelöscht….Wenn Skipper-Interesse und Teilnehmer-Buchungen vorhanden sind, dann steht:



WER KOMMT MIT?



Skipper-InteressenBild-Skipper        Bild-Teilnehmer gebucht        Bild-Teilnehmer gebucht



Für die gebuchten Teilnehmer gibt es offenbar keinen Titel und keinen Abschnitt DIV

</description>
    <content:encoded><![CDATA[
<p>
Leider ist der Screenshot gelöscht….<br />Wenn Skipper-Interesse und Teilnehmer-Buchungen vorhanden sind, dann steht:
</p>

<p>
WER KOMMT <acronym title="Massachusetts Institute of Technology">MIT</acronym>?
</p>

<p>
Skipper-Interessen<br />Bild-Skipper        Bild-Teilnehmer gebucht        Bild-Teilnehmer gebucht
</p>

<p>
Für die gebuchten Teilnehmer gibt es offenbar keinen Titel und keinen Abschnitt DIV<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=795">
    <title>FS#795: Skipper Reservation ohne FKoriginsite</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=795</link>
    <dc:date>2023-08-17T16:17:01Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Die Skipper Reservation hat FKoriginsite=0

</description>
    <content:encoded><![CDATA[
<p>
Die Skipper Reservation hat FKoriginsite=0<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=794">
    <title>FS#794: Teilnehmer hinzufügen - Fenster schliessen</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=794</link>
    <dc:date>2023-08-09T19:16:44Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Wenn ein Teilnehmer hinzugefügt wird und danach wieder Teilnehmer hinzufügen angeklickt wird, heisst es, es ist bereits ein Teilnehmer mit dieser E-Mail vorhanden. 

</description>
    <content:encoded><![CDATA[
<p>
Wenn ein Teilnehmer hinzugefügt wird und danach wieder Teilnehmer hinzufügen angeklickt wird, heisst es, es ist bereits ein Teilnehmer mit dieser E-Mail vorhanden. <br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=793">
    <title>FS#793: Tourdetails - Sicherheitsinstruktionen Teilnehmer doppelt</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=793</link>
    <dc:date>2023-08-09T19:01:45Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description></description>
    <content:encoded><![CDATA[]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=791">
    <title>FS#791: Problem Skipper-Törn und Skipper-Buchung</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=791</link>
    <dc:date>2023-08-03T20:53:12Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Wenn ich als Administrator über PHPrunner einen neuen Törn erstelle, bei welchem der Skipper auch der Hauptbucher ist, dann gibt es für den Skipper eine normale Buchung? Jedenfalls sehe ich im PHPrunner beim Törn einen staff, aber ohne Buchung. Wenn ich dann eine Skipper-Buchung hinzufüge, habe ich zwei Buchungen.Evtl. Problem beim PHPrunner bei der Anzeige von staff und der zugehörigen Buchung bei einem Skipper-Törn?!?Oder hat es auch etwas mit dem neuen Törntyp &amp;#8220;Yachtcharter durch Skipper als Törnverantstalter&amp;#8221; zu tun?



Der Case ist sowohl beim Törn von Martin Meier (mit Yvonne als Teilnehmerin in derselben Buchung), wie auch bei Fredi Wetli, bisher ohne weitere Teilnehmer.



Beim Törn von Golob mit &amp;#8220;normaler&amp;#8221; Skipperbuchung aber war dies kein Problem. Es muss also irgendwie bei der Abfrage im PHPrunner sein.



Gelöst:



Im PHPAdmin gibt es eine Seite für Tour Newtour Bareboat-skipper-operator:Macht eine Buchung mit pax=0, Preis_booking=0und eine reservation zu dieser booking mit Skiooer als userund eine reservation2reservationstatur mit reservationstatus=5 (booking_staff)



Für Fredi Wetli hat es auch einen Eintrag in staff-Tabelle zu seinem Törn.Weshalb zeigt es mir die staffbooking im PHPAdmin beim Törn zum staff nicht an?Weil es in der Query einen Inner Join useraddress=reservation.fkuseraddress gab.Das funktioniert, weil bei einer staffbuchung über den phprunner auch eine useraddress für die reservation ausgewählt wird (für die invoiceaddress). dies geschieht bei der Newtour-Skipper-Buchung nicht..Mit dem left join funktioniert es.und auch eine normale skipper-buchung über den phprunner funktioniert noch.



2. ProblemBeim Törn von Martin gibt es im phprunner 2 identische staff, obwohl in der staff tabelle nur eintrag. grund: bei der Buchung ist nicht nur der skipper drin, sondern auch yvonne…und die query hat left outer join für user, staff.user = user.iduser,und reservation und useraddress, aber keine reservationsstatus=5 (staff-buchung)



Gefixt.

</description>
    <content:encoded><![CDATA[
<p>
Wenn ich als Administrator über PHPrunner einen neuen Törn erstelle, bei welchem der Skipper auch der Hauptbucher ist, dann gibt es für den Skipper eine normale Buchung? Jedenfalls sehe ich im PHPrunner beim Törn einen staff, aber ohne Buchung. Wenn ich dann eine Skipper-Buchung hinzufüge, habe ich zwei Buchungen.<br />Evtl. Problem beim PHPrunner bei der Anzeige von staff und der zugehörigen Buchung bei einem Skipper-Törn?!?<br />Oder hat es auch etwas mit dem neuen Törntyp &#8220;Yachtcharter durch Skipper als Törnverantstalter&#8221; zu tun?
</p>

<p>
Der Case ist sowohl beim Törn von Martin Meier (mit Yvonne als Teilnehmerin in derselben Buchung), wie auch bei Fredi Wetli, bisher ohne weitere Teilnehmer.
</p>

<p>
Beim Törn von Golob mit &#8220;normaler&#8221; Skipperbuchung aber war dies kein Problem. Es muss also irgendwie bei der Abfrage im PHPrunner sein.
</p>

<p>
Gelöst:
</p>

<p>
Im PHPAdmin gibt es eine Seite für Tour Newtour Bareboat-skipper-operator:<br />Macht eine Buchung mit pax=0, Preis_booking=0<br />und eine reservation zu dieser booking mit Skiooer als user<br />und eine reservation2reservationstatur mit reservationstatus=5 (booking_staff)
</p>

<p>
Für Fredi Wetli hat es auch einen Eintrag in staff-Tabelle zu seinem Törn.<br />Weshalb zeigt es mir die staffbooking im PHPAdmin beim Törn zum staff nicht an?<br />Weil es in der Query einen Inner Join useraddress=reservation.fkuseraddress gab.<br />Das funktioniert, weil bei einer staffbuchung über den phprunner auch eine useraddress für die reservation ausgewählt wird (für die invoiceaddress). dies geschieht bei der Newtour-Skipper-Buchung nicht..<br />Mit dem left join funktioniert es.<br />und auch eine normale skipper-buchung über den phprunner funktioniert noch.
</p>

<p>
2. Problem<br />Beim Törn von Martin gibt es im phprunner 2 identische staff, obwohl in der staff tabelle nur eintrag. grund: bei der Buchung ist nicht nur der skipper drin, sondern auch yvonne…und die query hat left outer join für user, staff.user = user.iduser,<br />und reservation und useraddress, aber keine reservationsstatus=5 (staff-buchung)
</p>

<p>
Gefixt.
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=792">
    <title>FS#792: Tourliste auf der Startseit ohne more-Button</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=792</link>
    <dc:date>2023-07-26T22:04:01Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Die Tourlisten (insb. auf der Startseite) haben keinen &amp;#8220;more-Button&amp;#8221; um auf eine Angebots-Seite zu verlinken (für Routenvorschläge, etc.)

</description>
    <content:encoded><![CDATA[
<p>
Die Tourlisten (insb. auf der Startseite) haben keinen &#8220;more-Button&#8221; um auf eine Angebots-Seite zu verlinken (für Routenvorschläge, etc.)<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=790">
    <title>FS#790: User mit derselben E-Mail Adresse</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=790</link>
    <dc:date>2023-05-04T20:20:21Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Die bestehende Userin Severine Albisetti UID 217 hat Interesse (IDreservation 11121) für Törn SOL-KR23-29 angemeldet. Zuvor hat sie irgendwie für denselben Törn mit derselben E-Mail Adresse ein Interesse anlegen können. UID 5911 IDreservation 11120



Sollte nicht möglich sein, mit derselben E-Mail-Adresse….

</description>
    <content:encoded><![CDATA[
<p>
Die bestehende Userin Severine Albisetti UID 217 hat Interesse (IDreservation 11121) für Törn SOL-KR23-29 angemeldet. <br />Zuvor hat sie irgendwie für denselben Törn mit derselben E-Mail Adresse ein Interesse anlegen können. UID 5911 IDreservation 11120
</p>

<p>
Sollte nicht möglich sein, mit derselben E-Mail-Adresse….<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=789">
    <title>FS#789: Fehler bei Tourliste Promoted Tours</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=789</link>
    <dc:date>2023-04-30T09:34:29Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

Tourlist



Error: SELECT IDtour, tourcode, tourstatus.description AS tourstatus, CONCAT_WS(&amp;#8217; - &amp;#8216;,DATE_FORMAT(datefrom,&amp;#8217;%d.%m&amp;#8217;),DATE_FORMAT(dateuntil,&amp;#8217;%d.%m.%y&amp;#8217;)) AS datefromuntil, DATEDIFF(dateuntil,datefrom) AS datediff, toursailing.miles, tour.price, tour.places, tour.places_booked, (places - places_booked) AS places_free, places_min, FKtourstatus, charter.marina.FKarea, area.name AS areaname, currency.currencyname, tourproducttype.icon AS tpicon, tourproducttype.description AS tpinfo, country.name AS countryname, area2destinationpages.FKpage AS destpage, (SELECT COUNT(IDreservation) FROM solsailing_pool.reservation LEFT JOIN solsailing_pool.reservation2reservationstatus ON (solsailing_pool.reservation2reservationstatus.FKreservation = solsailing_pool.reservation.IDreservation) WHERE reservation.FKtour=solsailing_pool.tour.IDtour AND reservation2reservationstatus.FKreservationstatus=1 AND reservation2reservationstatus.active=1) AS count_interest, (SELECT COUNT(IDreservation) FROM solsailing_pool.reservation LEFT JOIN solsailing_pool.reservation2reservationstatus ON (solsailing_pool.reservation2reservationstatus.FKreservation = solsailing_pool.reservation.IDreservation) WHERE reservation.FKtour=solsailing_pool.tour.IDtour AND reservation2reservationstatus.FKreservationstatus=2 AND reservation2reservationstatus.active=1) AS count_reservation, (SELECT COUNT(IDreservation) FROM solsailing_pool.reservation LEFT JOIN solsailing_pool.reservation2reservationstatus ON (solsailing_pool.reservation2reservationstatus.FKreservation = solsailing_pool.reservation.IDreservation) WHERE reservation.FKtour=solsailing_pool.tour.IDtour AND reservation2reservationstatus.FKreservationstatus=3 AND reservation2reservationstatus.active=1) AS count_booking FROM solsailing_pool.tour AS tour LEFT JOIN solsailing_pool.toursailing AS toursailing ON (toursailing.FKtour = tour.IDtour) LEFT JOIN solsailing_pool.tourproducttype AS tourproducttype ON (tour.FKtourproducttype = tourproducttype.IDtourproducttype AND tourproducttype.FKlang = :FKlang) LEFT JOIN solsailing_pool.currency AS currency ON (currency.IDcurrency = tour.FKcurrency) LEFT JOIN solsailing_pool.tourstatus AS tourstatus ON (tourstatus.IDtourstatus = tour.FKtourstatus AND tourstatus.FKlang = :FKlang) LEFT JOIN charter.marina ON (charter.marina.IDmarina = toursailing.FKmarina_start) LEFT JOIN charter.area ON (charter.area.IDarea = charter.marina.FKarea) LEFT JOIN area2destinationpages ON (area2destinationpages.FKarea = charter.area.IDarea) LEFT JOIN charter.city ON (charter.city.IDcity = charter.marina.FKcity) LEFT JOIN charter.country ON (charter.country.IDcountry = charter.city.FKcountry) WHERE datefrom &amp;gt; CURDATE() AND ( ( publish = :publish_1 AND datefrom &amp;gt; :datefrom_today_1 AND FKtouroperator = :FKtouroperator_1 ) AND (OR (places - places_booked) &amp;gt;= :places_free_1 ) ) HAVING ( count_interest &amp;gt;= :count_interest_1 OR count_booking &amp;gt;= :count_booking_1 OR count_reservation &amp;gt;= :count_reservation_1 ) ORDER BY datefrom ASC, countryname, areaname ASC

</description>
    <content:encoded><![CDATA[
<p>
Tourlist
</p>

<p>
Error: SELECT IDtour, tourcode, tourstatus.description AS tourstatus, CONCAT_WS(&#8217; - &#8216;,DATE_FORMAT(datefrom,&#8217;%d.%m&#8217;),DATE_FORMAT(dateuntil,&#8217;%d.%m.%y&#8217;)) AS datefromuntil, DATEDIFF(dateuntil,datefrom) AS datediff, toursailing.miles, tour.price, tour.places, tour.places_booked, (places - places_booked) AS places_free, places_min, FKtourstatus, charter.marina.FKarea, area.name AS areaname, currency.currencyname, tourproducttype.icon AS tpicon, tourproducttype.description AS tpinfo, country.name AS countryname, area2destinationpages.FKpage AS destpage, (SELECT COUNT(IDreservation) FROM solsailing_pool.reservation LEFT JOIN solsailing_pool.reservation2reservationstatus ON (solsailing_pool.reservation2reservationstatus.FKreservation = solsailing_pool.reservation.IDreservation) WHERE reservation.FKtour=solsailing_pool.tour.IDtour AND reservation2reservationstatus.FKreservationstatus=1 AND reservation2reservationstatus.active=1) AS count_interest, (SELECT COUNT(IDreservation) FROM solsailing_pool.reservation LEFT JOIN solsailing_pool.reservation2reservationstatus ON (solsailing_pool.reservation2reservationstatus.FKreservation = solsailing_pool.reservation.IDreservation) WHERE reservation.FKtour=solsailing_pool.tour.IDtour AND reservation2reservationstatus.FKreservationstatus=2 AND reservation2reservationstatus.active=1) AS count_reservation, (SELECT COUNT(IDreservation) FROM solsailing_pool.reservation LEFT JOIN solsailing_pool.reservation2reservationstatus ON (solsailing_pool.reservation2reservationstatus.FKreservation = solsailing_pool.reservation.IDreservation) WHERE reservation.FKtour=solsailing_pool.tour.IDtour AND reservation2reservationstatus.FKreservationstatus=3 AND reservation2reservationstatus.active=1) AS count_booking FROM solsailing_pool.tour AS tour LEFT JOIN solsailing_pool.toursailing AS toursailing ON (toursailing.FKtour = tour.IDtour) LEFT JOIN solsailing_pool.tourproducttype AS tourproducttype ON (tour.FKtourproducttype = tourproducttype.IDtourproducttype AND tourproducttype.FKlang = :FKlang) LEFT JOIN solsailing_pool.currency AS currency ON (currency.IDcurrency = tour.FKcurrency) LEFT JOIN solsailing_pool.tourstatus AS tourstatus ON (tourstatus.IDtourstatus = tour.FKtourstatus AND tourstatus.FKlang = :FKlang) LEFT JOIN charter.marina ON (charter.marina.IDmarina = toursailing.FKmarina_start) LEFT JOIN charter.area ON (charter.area.IDarea = charter.marina.FKarea) LEFT JOIN area2destinationpages ON (area2destinationpages.FKarea = charter.area.IDarea) LEFT JOIN charter.city ON (charter.city.IDcity = charter.marina.FKcity) LEFT JOIN charter.country ON (charter.country.IDcountry = charter.city.FKcountry) WHERE datefrom &gt; CURDATE() AND ( ( publish = :publish_1 AND datefrom &gt; :datefrom_today_1 AND FKtouroperator = :FKtouroperator_1 ) AND (OR (places - places_booked) &gt;= :places_free_1 ) ) HAVING ( count_interest &gt;= :count_interest_1 OR count_booking &gt;= :count_booking_1 OR count_reservation &gt;= :count_reservation_1 ) ORDER BY datefrom ASC, countryname, areaname ASC<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=788">
    <title>FS#788: Skipper Interesse</title>
    <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=788</link>
    <dc:date>2023-02-07T20:25:43Z</dc:date>
    <dc:creator>Oliver Stolz</dc:creator>
     <description>

- Neuer Interessenstatus Skipper-Interesse (wie Skipper-Buchung)- Normal über Button &amp;#8220;Interesse anmelden&amp;#8221;. Dann Prüfung ob User ist staff? Wenn ja, Stafftypauswahl entsprechend der Zuordnungen oder Interesse als Teilnehmer zur Auswahl für Interessenbekundung anzeigen.→ Nicht möglich, weil kein Feld zur Speicherung des Stafftyps zum Interesse. s. Kommentar



2.2.23: Ole




 - Tabelle reservationstatus: Typ 7, name: sollte interest_staff sein (Typ reservation müsste Buchung erstellen)- Bei den Törndetails finde ich den Bereich &amp;#8220;Skipper-Interessen&amp;#8221; nicht.- Finde kein Label für den Dialog-Text &amp;#8220;Reservation als:&amp;#8221; - To discuss: Interessen-Info-Mails an Operator und an andere Interessenten (kommt aktuell analog zu normalem Interesse)

</description>
    <content:encoded><![CDATA[
<p>
- Neuer Interessenstatus Skipper-Interesse (wie Skipper-Buchung)<br />- Normal über Button &#8220;Interesse anmelden&#8221;. Dann Prüfung ob User ist staff? <br />Wenn ja, Stafftypauswahl entsprechend der Zuordnungen oder Interesse als Teilnehmer zur Auswahl für Interessenbekundung anzeigen.<br />→ Nicht möglich, weil kein Feld zur Speicherung des Stafftyps zum Interesse. s. Kommentar
</p>

<p>
2.2.23: Ole
</p>
<hr />

<p>
 - Tabelle reservationstatus: Typ 7, name: sollte <em>interest_staff</em> sein (Typ <em>reservation</em> müsste Buchung erstellen)<br />- Bei den Törndetails finde ich den Bereich &#8220;Skipper-Interessen&#8221; nicht.<br />- Finde kein Label für den Dialog-Text &#8220;Reservation als:&#8221; - To discuss: Interessen-Info-Mails an Operator und an andere Interessenten (kommt aktuell analog zu normalem Interesse)
</p>
]]></content:encoded>
  </item>
  </rdf:RDF>
