Menu

Dump je kleine stukjes met code etc.

Stanley

De avatar van Stanley
  • ☕🙂
  • Donateur
Geplaatst 4 dagen, 19 uur geleden Stanley
private function getOrCreateLead()
{
        $lead = null;
        if ($this->customer->exists) {
            // dates
            $from = Carbon::parse($this->data['created_at'])->subDays(30);
            $to   = Carbon::parse($this->data['created_at'])->addDays(30);

            $lead = Lead::query()
                        ->where('phone_number', $this->customer->telefoon)
                        ->whereBetween('created_at', [$from, $to])
                        ->first();
        }

        // if there is no previous lead, we create a new one
        $professional               = Professional::firstOrNew(['name' => $this->data['professional']]);
        $professional->name         = $this->data['professional'];
        $professional->slug         = Str::slug($this->data['professional']);
        $professional->display_name = $this->data['professional'];
        $professional->save();

        if ( ! $lead) {
            $lead = Lead::create([
                'domain'          => $this->data['domain'],
                'phone'           => $this->type === 'phone' ? 1 : 0,
                'form'            => $this->type === 'web' ? 1 : 0,
                'phone_number'    => $this->customer->telefoon,
                'professional_id' => $professional->id,
                'town'            => $this->data['town'] ?? '',
                'affiliate_id'    => Affiliate::firstOrCreate(['name' => $this->data['publisher']])->id,
                'created_at'      => $this->data['created_at'],
            ]);
        }
return $lead;
}

“A coffee a day keeps the grumpy away.”

Rien

De avatar van Rien
  • perfectiefetisj
  • Donateur
Geplaatst 4 dagen, 16 uur geleden Rien
    /*
     * Throttles a user or IP address to avoid brute force attacks
     *
     * @param $source the IP address or user id
     * @param $type is it a user id or an IP address
     *
     * @return bool
     */
    public static function throttle($source, $type)
    {
        if(!self::isThrottled($source)) // Is the source not yet throttled?
        {
            if($type == Throttle::$IP_ADDRESS) // Is the source an IP address?
            {
                return Throttle::create([
                    'type' =>  Throttle::$IP_ADDRESS,
                    'ip_address' => $source
                ]) !== null; // Store the throttle
            } else if($type == Throttle::$USER) // Is the source a user?
            {
                return Throttle::create([
                    'type' =>  Throttle::$USER,
                    'user_id' => $source
                ]) !== null; // Store the throttle
            }
        }
        return false;
    }

Poepje

De avatar van Poepje
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 4 dagen, 10 uur geleden

Sevvlor is dat de camo proxy van Blazor?

Sevvlor

De avatar van Sevvlor
  • Beheer
  • Beheer
Geplaatst 4 dagen, 8 uur geleden

De schil om de Camo heen ja

Clippit should work on the suicidal hot line: "It seems you want to die, would you like a list of ways to die?"

SynteX

De avatar van SynteX
  • SynteX
  • Donateur
Geplaatst 3 dagen, 20 uur geleden

Rien

    /*
     * Throttles a user or IP address to avoid brute force attacks
     *
     * @param $source the IP address or user id
     * @param $type is it a user id or an IP address
     *
     * @return bool
     */
    public static function throttle($source, $type)
    {
        if(!self::isThrottled($source)) // Is the source not yet throttled?
        {
            if($type == Throttle::$IP_ADDRESS) // Is the source an IP address?
            {
                return Throttle::create([
                    'type' =>  Throttle::$IP_ADDRESS,
                    'ip_address' => $source
                ]) !== null; // Store the throttle
            } else if($type == Throttle::$USER) // Is the source a user?
            {
                return Throttle::create([
                    'type' =>  Throttle::$USER,
                    'user_id' => $source
                ]) !== null; // Store the throttle
            }
        }
        return false;
    }

Ouch it hurt my eyes!

Pudding

Rien

De avatar van Rien
  • perfectiefetisj
  • Donateur
Geplaatst 3 dagen, 20 uur geleden Rien

SynteX

Rien

    /*
     * Throttles a user or IP address to avoid brute force attacks
     *
     * @param $source the IP address or user id
     * @param $type is it a user id or an IP address
     *
     * @return bool
     */
    public static function throttle($source, $type)
    {
        if(!self::isThrottled($source)) // Is the source not yet throttled?
        {
            if($type == Throttle::$IP_ADDRESS) // Is the source an IP address?
            {
                return Throttle::create([
                    'type' =>  Throttle::$IP_ADDRESS,
                    'ip_address' => $source
                ]) !== null; // Store the throttle
            } else if($type == Throttle::$USER) // Is the source a user?
            {
                return Throttle::create([
                    'type' =>  Throttle::$USER,
                    'user_id' => $source
                ]) !== null; // Store the throttle
            }
        }
        return false;
    }

Ouch it hurt my eyes!

hangt hier op een grote poster op kantoor, maar wat vind je er niet net aan? Code is self-explanatory en heeft genoeg comments om te weten wat het doet.
over de comments was al discussie, dat is omdat ik dit moet opleveren aan een debiel die het ook moet kunnen lezen.

Matthijs

De avatar van Matthijs
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 3 dagen, 19 uur geleden

Rien

SynteX

Rien

    /*
     * Throttles a user or IP address to avoid brute force attacks
     *
     * @param $source the IP address or user id
     * @param $type is it a user id or an IP address
     *
     * @return bool
     */
    public static function throttle($source, $type)
    {
        if(!self::isThrottled($source)) // Is the source not yet throttled?
        {
            if($type == Throttle::$IP_ADDRESS) // Is the source an IP address?
            {
                return Throttle::create([
                    'type' =>  Throttle::$IP_ADDRESS,
                    'ip_address' => $source
                ]) !== null; // Store the throttle
            } else if($type == Throttle::$USER) // Is the source a user?
            {
                return Throttle::create([
                    'type' =>  Throttle::$USER,
                    'user_id' => $source
                ]) !== null; // Store the throttle
            }
        }
        return false;
    }

Ouch it hurt my eyes!

hangt hier op een grote poster op kantoor, maar wat vind je er niet net aan? Code is self-explanatory en heeft genoeg comments om te weten wat het doet.
over de comments was al discussie, dat is omdat ik dit moet opleveren aan een debiel die het ook moet kunnen lezen.

Kunnen er meer types zijn dan een gebruiker en een ip-adres? Zo niet; waarom in hemelsnaam dan een else if maar niet gewoon alleen een if statement, Als er wel meer opties zijn, wat geef je dan terug als het geen user/ip-adres is? Helemaal niks?

Rien

De avatar van Rien
  • perfectiefetisj
  • Donateur
Geplaatst 3 dagen, 19 uur geleden

Matthijs

Rien

SynteX

Rien

    /*
     * Throttles a user or IP address to avoid brute force attacks
     *
     * @param $source the IP address or user id
     * @param $type is it a user id or an IP address
     *
     * @return bool
     */
    public static function throttle($source, $type)
    {
        if(!self::isThrottled($source)) // Is the source not yet throttled?
        {
            if($type == Throttle::$IP_ADDRESS) // Is the source an IP address?
            {
                return Throttle::create([
                    'type' =>  Throttle::$IP_ADDRESS,
                    'ip_address' => $source
                ]) !== null; // Store the throttle
            } else if($type == Throttle::$USER) // Is the source a user?
            {
                return Throttle::create([
                    'type' =>  Throttle::$USER,
                    'user_id' => $source
                ]) !== null; // Store the throttle
            }
        }
        return false;
    }

Ouch it hurt my eyes!

hangt hier op een grote poster op kantoor, maar wat vind je er niet net aan? Code is self-explanatory en heeft genoeg comments om te weten wat het doet.
over de comments was al discussie, dat is omdat ik dit moet opleveren aan een debiel die het ook moet kunnen lezen.

Kunnen er meer types zijn dan een gebruiker en een ip-adres? Zo niet; waarom in hemelsnaam dan een else if maar niet gewoon alleen een if statement, Als er wel meer opties zijn, wat geef je dan terug als het geen user/ip-adres is? Helemaal niks?

Als het geen user of IP is return ik false, zoals te zien in het snippet. En ja, er zijn meer types dan een user en een ip addres, alleen niet te zien in deze snippet.

Matthijs

De avatar van Matthijs
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 3 dagen, 19 uur geleden

Rien

Matthijs

Rien

SynteX

Rien

    /*
     * Throttles a user or IP address to avoid brute force attacks
     *
     * @param $source the IP address or user id
     * @param $type is it a user id or an IP address
     *
     * @return bool
     */
    public static function throttle($source, $type)
    {
        if(!self::isThrottled($source)) // Is the source not yet throttled?
        {
            if($type == Throttle::$IP_ADDRESS) // Is the source an IP address?
            {
                return Throttle::create([
                    'type' =>  Throttle::$IP_ADDRESS,
                    'ip_address' => $source
                ]) !== null; // Store the throttle
            } else if($type == Throttle::$USER) // Is the source a user?
            {
                return Throttle::create([
                    'type' =>  Throttle::$USER,
                    'user_id' => $source
                ]) !== null; // Store the throttle
            }
        }
        return false;
    }

Ouch it hurt my eyes!

hangt hier op een grote poster op kantoor, maar wat vind je er niet net aan? Code is self-explanatory en heeft genoeg comments om te weten wat het doet.
over de comments was al discussie, dat is omdat ik dit moet opleveren aan een debiel die het ook moet kunnen lezen.

Kunnen er meer types zijn dan een gebruiker en een ip-adres? Zo niet; waarom in hemelsnaam dan een else if maar niet gewoon alleen een if statement, Als er wel meer opties zijn, wat geef je dan terug als het geen user/ip-adres is? Helemaal niks?

Als het geen user of IP is return ik false, zoals te zien in het snippet. En ja, er zijn meer types dan een user en een ip addres, alleen niet te zien in deze snippet.

Ja precies, vandaar de verwarring🙂

Sulka

De avatar van Sulka
  • Donateur
  • Donateur
Geplaatst 2 dagen, 17 uur geleden Sulka

Bas

De avatar van Bas
  • bas.dev
  • Donateur
Geplaatst 2 dagen, 17 uur geleden
export async function getToday(): Promise<TodayResponse>
{
    return get<TodayResponse>("/weather/today")
        .then(r => r.data);
}

Snel reageren

Flag Content
Processing...

Geef een duidelijke reden waarom een administrator naar deze post moet kijken