public function OrganisationAuthorized($code = [], $chairman = [0], $array_map = false) { $object_person = \backend\models\Person::find()->where(['id' => \backend\models\Employee::find()->select('person_id')->where(['organisation_id' => \backend\models\Organisation::find()->select('ID')->where(['KD_UNIT_ORG' => $code])->column(), 'chairman' => $chairman])->currentSatker()->column()])->active(); if ($array_map) { $data = ArrayHelper::map($object_person->asArray()->all(), 'id', 'name'); return $data; } else { $object_person->count(); return $object_person->count() > 0 ? true : false; } }