Exemple #1
0
 public static function saveUnsavedReferences($oFromObjectFilter = null)
 {
     $aUnsavedReferences = self::$aUnsavedReferences;
     self::$aUnsavedReferences = array();
     foreach ($aUnsavedReferences as $aUnsavedReference) {
         if ($oFromObjectFilter !== null) {
             $bIsEqual = method_exists($oFromObjectFilter, 'equals') ? $oFromObjectFilter->equals($aUnsavedReference[0]) : $oFromObjectFilter === $aUnsavedReference[0];
             if (!$bIsEqual) {
                 continue;
             }
         }
         $aUnsavedReference[0]->setNew(false);
         self::addReference($aUnsavedReference[0], $aUnsavedReference[1]);
     }
     return count(self::$aUnsavedReferences);
 }