hasProperty("status")){ $this->status = self::STATUS_NEW; } if (!$this->hasProperty("date")){ $this->date = new MongoDate(); } foreach ($requiredProps as $prop){ if (!$this->hasProperty($prop)){ throw new CoreException("Missing parameter '$prop' while calling MailTemplateModel::__construct()"); } } } public function __set($attr,$value){ if (strcmp("status", $attr)==0){ $value = intval($value); } return parent::__set($attr, $value); } public static function getCollectionName(){ return "mailTemplate"; } } ?>