diff options
Diffstat (limited to 'models')
-rw-r--r-- | models/Entry.php | 47 |
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 |