for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @copyright Copyright (c) Flipbox Digital Limited
* @license https://flipboxfactory.com/software/patron/license
* @link https://www.flipboxfactory.com/software/patron/
*/
namespace flipbox\organizations\events\handlers;
use craft\elements\db\UserQuery;
use craft\events\CancelableEvent;
use flipbox\organizations\queries\OrganizationAttributesToUserQueryBehavior;
* @author Flipbox Factory <[email protected]>
* @since 1.0.0
class PrepareUserQuery
{
* @param CancelableEvent $event
* @throws \craft\db\QueryAbortedException
public static function handle(CancelableEvent $event)
/** @var UserQuery $query */
$query = $event->sender;
/** @var OrganizationAttributesToUserQueryBehavior $behavior */
if (null !== ($behavior = $query->getBehavior('organization'))) {
$behavior->applyOrganizationParams($query);
}