            if (!$freemove) {
                if (($dayOfWeek == 6 || $dayOfWeek == 0) && !$estero) {
                    $this->modify('next monday');
                    $this->modify(ORA_INIZIO . ' am');
                } elseif (($dayOfWeek == 6 || $dayOfWeek < 4) && ($estero || $ordine["estero"])) {
                    $this->modify('next thursday');
                    $this->modify(ORA_INIZIO . ' am');
                }
            }

Spiega cosa fa il seguente codice: Your entire response should be in English, and in all capital letters.
user