<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
    <title>Flyspray::</title>
    <lastBuildDate>Wed, 14 Feb 2024 16:50:43 +0000</lastBuildDate>
    <description>Flyspray::SOLsailing: Recently opened tasks</description>
    <link>https://flyspray.sol-ag.ch/</link>
        <item>
      <title>FS#797: Skipper-Interesse zu Buchung</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 14 Feb 2024 16:30:03 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=797</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=797</guid>
    </item>
        <item>
      <title>FS#796: Darstellung Törninfo Wer kommt mit</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 14 Feb 2024 16:28:23 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=796</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=796</guid>
    </item>
        <item>
      <title>FS#795: Skipper Reservation ohne FKoriginsite</title>
      <author>Oliver Stolz</author>
      <pubDate>Thu, 17 Aug 2023 16:17:01 +0000</pubDate>
      <description><![CDATA[
<p>
Die Skipper Reservation hat FKoriginsite=0<br />
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=795</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=795</guid>
    </item>
        <item>
      <title>FS#794: Teilnehmer hinzufügen - Fenster schliessen</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 09 Aug 2023 19:16:44 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=794</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=794</guid>
    </item>
        <item>
      <title>FS#793: Tourdetails - Sicherheitsinstruktionen Teilnehmer doppelt</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 09 Aug 2023 19:01:45 +0000</pubDate>
      <description><![CDATA[]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=793</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=793</guid>
    </item>
        <item>
      <title>FS#792: Tourliste auf der Startseit ohne more-Button</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 26 Jul 2023 22:04:01 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=792</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=792</guid>
    </item>
        <item>
      <title>FS#791: Problem Skipper-Törn und Skipper-Buchung</title>
      <author>Oliver Stolz</author>
      <pubDate>Tue, 25 Jul 2023 21:24:09 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=791</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=791</guid>
    </item>
        <item>
      <title>FS#790: User mit derselben E-Mail Adresse</title>
      <author>Oliver Stolz</author>
      <pubDate>Thu, 04 May 2023 20:20:21 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=790</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=790</guid>
    </item>
        <item>
      <title>FS#789: Fehler bei Tourliste Promoted Tours</title>
      <author>Oliver Stolz</author>
      <pubDate>Sun, 30 Apr 2023 09:07:32 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=789</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=789</guid>
    </item>
        <item>
      <title>FS#788: Skipper Interesse</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 18 Jan 2023 22:05:55 +0000</pubDate>
      <description><![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>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=788</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=788</guid>
    </item>
      </channel>
</rss>
