예제 #1
0
 function Test_for_StatusKeys()
 {
     $Object = new Ak();
     $this->assertFalse(Ak::objectHasBeenModified($Object));
     $this->assertEqual(Ak::getStatusKey($Object), Ak::getStatusKey($Object));
     $Object->name = 'Bermi';
     $this->assertTrue(Ak::objectHasBeenModified($Object));
     $this->assertTrue(Ak::objectHasBeenModified($Object));
     Ak::resetObjectModificationsWacther($Object);
     $this->assertFalse(Ak::objectHasBeenModified($Object));
 }
예제 #2
0
파일: Ak.php 프로젝트: joeymetal/v1
 function objectHasBeenModified(&$object)
 {
     if (isset($object->___status_key)) {
         $old_status = $object->___status_key;
         $new_key = Ak::getStatusKey($object);
         return $old_status != $new_key;
     } else {
         Ak::logObjectForModifications($object);
         return false;
     }
     return true;
 }