/** * Se l'unità è principale utilizza i dati del livello superiore * altrimenti usa la funzione standard */ public function coordinate() { if ($this->principale) { return $this->superiore()->coordinate(); } return parent::coordinate(); }