public static function initialize($idU, $idS, $isMatricules = false, $isWeb = false) { $OU = UsuarisPeer::retrieveByPK($idU); if (!$OU instanceof Usuaris) { $OU = new Usuaris(); $OU->setSiteId($idS); $OU->setActiu(true); $OU->setNivellsIdnivells(NivellsPeer::REGISTRAT); $OU->setHabilitat(true); } if ($isMatricules) { return new UsuarisMatriculesForm($OU); } elseif ($isWeb) { return new ClientUsuarisForm($OU); } else { return new UsuarisForm($OU); } }