公司是否违反了劳动法?

公司不准请事假,病假就算请一天也必须出明市级以上医院所开的'证明。
事情只这样的:8月1日至8月8日我正常上班,8月9日至10日开始请了2天病假,8月11日公司算旷工要扣100元,12日13日为周末,但是由于爷爷去世14、15、16我请了丧假,但是公司只认可2天丧假,并且算我16日旷工,我于17日返回公司被告知开除。并且被告知8月份不发工资了

公司是否违反了劳动法?