Entity.php 553 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * Entity superclass.
  4. *
  5. * Every other entity must inherit from this one. It represents a database
  6. * entity.
  7. */
  8. abstract class Entity{
  9. protected $loaded = false;
  10. protected $complete = false;
  11. protected function mark_as_loaded($loaded){
  12. $this->loaded = (bool) $loaded;
  13. }
  14. protected function mark_as_complete($complete){
  15. $this->complete = (bool) $complete;
  16. }
  17. public function is_loaded(){
  18. return $this->loaded;
  19. }
  20. public function is_complete(){
  21. return $this->complete;
  22. }
  23. }