getModificationDate() 공개 메소드

public getModificationDate ( ) : integer
리턴 integer
예제 #1
0
 /** Synchronizes a custom layout with its master layout
  * @param ClassDefinition\CustomLayout $customLayout
  */
 public static function synchronizeCustomLayout(ClassDefinition\CustomLayout $customLayout)
 {
     $classId = $customLayout->getClassId();
     $class = ClassDefinition::getById($classId);
     if ($class && $class->getModificationDate() > $customLayout->getModificationDate()) {
         $masterDefinition = $class->getFieldDefinitions();
         $customLayoutDefinition = $customLayout->getLayoutDefinitions();
         $targetList = self::extractLocalizedFieldDefinitions($class->getLayoutDefinitions(), array(), false);
         $masterDefinition = array_merge($masterDefinition, $targetList);
         self::synchronizeCustomLayoutFieldWithMaster($masterDefinition, $customLayoutDefinition);
         $customLayout->save();
     }
 }