<?php

class Sistema_Model_Specification_UsuarioTipoPerfil
{
    private ?array $tipos;
    private ?array $perfis;

    public function __construct(?array $tipos, ?array $perfis)
    {
        $this->tipos = $tipos;
        $this->perfis = $perfis;
    }

    public function usuarioDeAcordoTipoPerfil(Zend_Db_Table_Row_Abstract $modelUsuario): bool
    {
        return in_array($modelUsuario['tp_usuario'], $this->tipos)
            && in_array((int)$modelUsuario['id_role'], $this->perfis);
    }
}