summaryrefslogtreecommitdiffstats
path: root/models/Entry.php
diff options
context:
space:
mode:
Diffstat (limited to 'models/Entry.php')
-rw-r--r--models/Entry.php47
1 files changed, 47 insertions, 0 deletions
diff --git a/models/Entry.php b/models/Entry.php
index 3b27393..e7d089b 100644
--- a/models/Entry.php
+++ b/models/Entry.php
@@ -2,8 +2,55 @@
namespace app\models;
+use app\models\Users;
+
Class entry extends \lithium\data\Model {
public static function __init() {
parent::__init();
+
+ //Validators go here
+ }
+
+ /* Things to validate:
+ ["my_watched_episodes"]=>
+ string(2) "12" is equal to or less than anime->episode_count
+ ["my_start_date"]=>
+ string(5) "today" is a date
+ ["my_finish_date"]=>
+ string(5) "today" is a date later than start date
+ ["my_score"]=>
+ string(3) "15 " is between 0 and 10
+ ["my_status"]=>
+ string(1) "3"
+ ["my_comments"]=>
+ string(18) "This anime is tits"
+ ["my_times_watched"]=>
+ string(1) "2" is int
+ ["rewatch_value"]=>
+ string(1) "2"
+ ["tags"]=>
+ string(46) "winning tigerblood childrens_show your_grandma"
+ ["rewatching"]=>
+ string(0) ""
+ **/
+
+ /*
+ public function add($entity, $username)
+ {
+ var_dump($entity->_data);
+ exit();
+ $updateData = array('$push' => array('animelist' => $entity));
+ $conditions = array('username' => $username);
+ $result = Entry::update($updateData, $conditions, array('atomic' => false));
+ return $result;
+ }
+ */
+
+ public function add($entity, $username)
+ {
+ $user = User::find('first', array('conditions' => compact('username')));
+ $user->animelist[] = $entity;
+ return $user->save(null, array('validate' => false));
+
}
} \ No newline at end of file