Server IP : 192.158.238.246 / Your IP : 18.118.195.19 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/cwd/plugins/give/src/DonorDashboards/Pipeline/ |
Upload File : |
<?php namespace Give\DonorDashboards\Pipeline; /** * @since 2.10.0 */ class DonorProfilePipeline { protected $stages; public function __construct() { $this->stages = []; } public function pipe($stage) { $pipeline = clone $this; $this->stages[] = $stage; return $this; } public function process($payload) { foreach ($this->stages as $stage) { $payload = $stage($payload); } return $payload; } public function __invoke($payload) { return $this->process($payload); } }