Who can approve time in Celoxis? Can I designate a person to approve all time-entries?

By default, the user who plays the "Approver" role in  Celoxis can approve time-entries and expenses. The PM can also approve them.
You can also create your own role and assign the same privileges to that role.