When a person joins any organisation then its the responsibility of the organisation to take care of him/her during their stay in the company .This includes many things like safety at work place, Working at a place which is clean, hygienic and safe .
If a employee is ill, then he or she should be give sick leave or medical leave to treat himself and take rest .Medical allowance should be given to employees.
Many organisation do not give leave to their employees on weekends, I think this is wrong as they also need some family time which is possible during weekends only as during week days every one is busy with their hectic schedule, during weekends schools and colleges are closed, so a person gets some time to spend with their kids.
So holidays should be given on weekends. If a company is sending his employee to a tour either with in India or outside India then his travel expenses and Safety at new location is also Employers responsibility.
Regarding Employers rights if a company is hiring an employee then they have the right to make him work according to company's rules and regulation, Relocate him/her if required, send him/her to a tour etc. But all these things should be done with consent of the employee, keeping in mind his/her health and family responsibilities, if for any personal reason an employee does not want's to travel or relocate then that should be considered . So its a kind of Mutual Understanding between Employer and Employee, both should work together for the benefit of organisation .

- Thank You! We appreciate your effort.