It depends entirely what it says in your contracts of employment.
How many extra hours a week you work may not be relevant, for instance if my contract says 18.5 hours a week and full time is 37 hours, I'll be entitled to 50% of the holiday hours of my full-time colleague, even if I work 24 hours that week. I'd get time off in lieu instead for the extra hours.
Is your main job full time? if so you get 33 days (25 AL + 8 BH) in that, but the p/t one is less easy to answer. More info please!