public function __get($varname) { switch ($varname) { case 'id': return $this->id; case 'amount': return $this->amount; case 'start_date': return $this->start_date; case 'end_date': return $this->end_date; case 'unit': return $this->unit; case 'employee_role': return $this->employee_role; case 'projects_id': return employee_role::get_project_id($this->employee_role->id); case 'project_name': return employee_role::get_project_name($this->employee_role->id); case 'roles_id': return employee_role::get_role_id($this->employee_role->id); case 'role_name': return employee_role::get_role_name($this->employee_role->id); case 'listing': return $this->listing; case 'listing_empty': return sizeof($this->listing) == 0; } return null; }