<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
    <title>Flyspray::</title>
    <lastBuildDate>Thu, 03 Aug 2023 20:53:12 +0000</lastBuildDate>
    <description>Flyspray::SOLsailing: Recently closed tasks</description>
    <link>https://flyspray.sol-ag.ch/</link>
        <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#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>
        <item>
      <title>FS#780: phplist Eintrag bei Registrierung</title>
      <author>Oliver Stolz</author>
      <pubDate>Fri, 13 May 2022 16:14:26 +0000</pubDate>
      <description><![CDATA[]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=780</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=780</guid>
    </item>
        <item>
      <title>FS#781: Sicherheitsinstruktionen auf Tourdetails ohne Namen</title>
      <author>Oliver Stolz</author>
      <pubDate>Fri, 27 May 2022 08:14:07 +0000</pubDate>
      <description><![CDATA[
<p>
Die Namen der Teilnehmer kommen nicht.<br />
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=781</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=781</guid>
    </item>
        <item>
      <title>FS#776: phplist bounce management einrichten</title>
      <author>Oliver Stolz</author>
      <pubDate>Wed, 13 Apr 2022 09:09:51 +0000</pubDate>
      <description><![CDATA[
<p>
<a href="https://www.phplist.org/manual/books/phplist-manual/page/bounce-management" class="urlextern" title="https://www.phplist.org/manual/books/phplist-manual/page/bounce-management">https://www.phplist.org/manual/books/phplist-manual/page/bounce-management</a> <a href="https://blog.containerize.com/2021/02/01/setup-advanced-bounce-management-and-bounce-rules-in-phplist/" class="urlextern" title="https://blog.containerize.com/2021/02/01/setup-advanced-bounce-management-and-bounce-rules-in-phplist/">https://blog.containerize.com/2021/02/01/setup-advanced-bounce-management-and-bounce-rules-in-phplist/</a> 
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=776</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=776</guid>
    </item>
        <item>
      <title>FS#775: Label guess_found_many</title>
      <author>Oliver Stolz</author>
      <pubDate>Sat, 09 Apr 2022 20:15:45 +0000</pubDate>
      <description><![CDATA[
<p>
Wollte Text ändern. s. Screenshot
</p>

<p>
Text:<br />Wir haben anhand deiner Angaben mind. einen bestehenden User gefunden. Bitte trage entweder eine E-Mail-Adresse oder den Heimatort ein, damit wir den Teilnehmer evtl. einem bestehenden Benutzer zuordnen und gewisse Daten bereits übernehmen können.<br />
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=775</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=775</guid>
    </item>
        <item>
      <title>FS#652: label tourlegend</title>
      <author>Oliver Stolz</author>
      <pubDate>Mon, 17 Jun 2019 12:27:05 +0000</pubDate>
      <description><![CDATA[
<p>
Alte labels von Tourlegende löschen<br />
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=652</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=652</guid>
    </item>
        <item>
      <title>FS#680: E-Mail Versand Authentication</title>
      <author>Oliver Stolz</author>
      <pubDate>Mon, 11 Nov 2019 07:45:03 +0000</pubDate>
      <description><![CDATA[
<p>
Für den E-Mail Versand über die Tabelle Site zu den E-Mail die Mail-Server Zugangsdaten eintragen und die Mailversand-Funktion für Authentifizierung anpassen. <br />
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=680</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=680</guid>
    </item>
        <item>
      <title>FS#777: .com .de mit .ch und test abgleichen</title>
      <author>Oliver Stolz</author>
      <pubDate>Tue, 19 Apr 2022 16:27:04 +0000</pubDate>
      <description><![CDATA[
<p>
solsailing.com und solsailing.de sind nicht mehr so, wie sie mal waren <img src="https://flyspray.sol-ag.ch/plugins/dokuwiki/lib/images/smileys/icon_smile.gif" class="middle" alt=":-)" /> Wahrscheinlich mit den Neuerungen in der DB insb. bzgl. Objektsichtbarkeit nicht angepasst.
</p>

<p>
- DB-Anpassungen solsailing_de, solsailing_com<br />- Code abgleichen 
</p>

<p>
- Auch Code von solsailing_test mit Neuerungen von solsailing.ch updaten
</p>

<p>
In Bookstack ReleaseMgt, Git-Handhabung, Test-Umgebung beschreiben, dokumentieren<br />
</p>
]]></description>
      <link>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=777</link>
      <guid>https://flyspray.sol-ag.ch/index.php?do=details&amp;task_id=777</guid>
    </item>
      </channel>
</rss>
