diff options
author | Michael Francis <edude03@gmail.com> | 2011-07-16 00:50:36 -0400 |
---|---|---|
committer | Michael Francis <edude03@gmail.com> | 2011-07-16 00:54:38 -0400 |
commit | fda3b17b032b67e0ccfbaa3aa6ec6e4ee5a17f70 (patch) | |
tree | 5d4fbd461bc1fb2716f0fa9fa6c1458cf6f816f8 /models/Friends.php | |
parent | a277c978e66c970231b3cf987d220f3476fe456e (diff) | |
download | otakuhub-fda3b17b032b67e0ccfbaa3aa6ec6e4ee5a17f70.tar.xz |
Implemented mySQL based friending
Diffstat (limited to 'models/Friends.php')
-rw-r--r-- | models/Friends.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/models/Friends.php b/models/Friends.php new file mode 100644 index 0000000..67d747a --- /dev/null +++ b/models/Friends.php @@ -0,0 +1,32 @@ +<?php + +namespace app\models; + +class Friends extends \lithium\data\Model { + + public $validates = array(); + public $belongsTo = array('User' => array('keys' => array('FromUserId' => 'id'))); + + /** + * Returns the opposite value of whatever is passed in (like an enum) + * @param Mixed $input + * @return String or Int; + */ + public static function status($input) { + if (is_int($input)) { + switch($input) { + case "rejected": return 0; + case "accepted": return 1; + case "open": return 2; + } + } + else { + switch($input) { + case 0: return "rejected"; + case 1: return "accepted"; + case 2: return "open"; + } + } + } +} +?>
\ No newline at end of file |