/** * Ensure the principal's dead properties are loaded */ protected function FetchDeadProperties() { if (isset($this->dead_properties)) { return; } $this->dead_properties = array(); $qry = new AwlQuery('SELECT property_name, property_value FROM property WHERE dav_name= :dav_name', array(':dav_name' => $this->dav_name())); if ($qry->Exec('Principal')) { while ($property = $qry->Fetch()) { $this->dead_properties[$property->property_name] = DAVResource::BuildDeadPropertyXML($property->property_name, $property->property_value); } } }