Advertisement
Guest User

Untitled

a guest
May 25th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. <?php
  2. /**
  3. * Надо было обновить два поля в юзере
  4. */
  5.  
  6. private function _update_level_loose_stamp($user)
  7. {
  8. $new_level = lib::$level->get($this->level_id);
  9. if($new_level->type != level_item::TYPE_USUAL)
  10. return $user;
  11. $current_loose_id = $user->settings->level_loose_id;
  12. $current_loose_stamp = $user->settings->level_loose_stamp;
  13.  
  14. //for id > dot_id
  15. if($user->level_id >= $new_level->id)
  16. {
  17. if(!$user->level_id)
  18. return $user;
  19. $user_level = lib::$level->get($user->level_id);
  20. if($user_level->dot_id >= $new_level->dot_id)
  21. return $user;
  22. if($user_level->dot_id < $new_level->dot_id);
  23. {
  24. $user->settings->level_loose_stamp = date::timestamp();
  25. $user->settings->level_loose_id = $new_level->id;
  26. }
  27. return $user;
  28. }
  29. if($user->level_id >= $new_level->id)
  30. return $user;
  31. if(!$current_loose_id)
  32. {
  33. $user->settings->level_loose_stamp = date::timestamp();
  34. $user->settings->level_loose_id = $new_level->id;
  35. return $user;
  36. }
  37.  
  38. $current_level = lib::$level->get($current_loose_id);
  39.  
  40. if($current_level->dot_id >= $new_level->dot_id)
  41. return $user;
  42.  
  43. $user->settings->level_loose_stamp = date::timestamp();
  44. $user->settings->level_loose_id = $new_level->id;
  45.  
  46. return $user;
  47. }
  48. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement