summaryrefslogtreecommitdiffstats
path: root/models/Friends.php
diff options
context:
space:
mode:
Diffstat (limited to 'models/Friends.php')
-rw-r--r--models/Friends.php32
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