Example #1
0
 /**
  * Create default member properties
  */
 public static function createDefaultMemberProperties($accountId)
 {
     $now = time();
     MemberProperty::getCollection()->batchInsert([["order" => 1, "name" => "name", "type" => MemberProperty::TYPE_INPUT, "defaultValue" => "", "isRequired" => true, "isUnique" => true, "isVisible" => true, "isDefault" => true, "accountId" => $accountId, "createdAt" => new \MongoDate($now), "updatedAt" => new \MongoDate($now), "isDeleted" => false], ["order" => 2, "name" => "tel", "type" => MemberProperty::TYPE_INPUT, "defaultValue" => "", "isRequired" => true, "isUnique" => true, "isVisible" => true, "isDefault" => true, "accountId" => $accountId, "createdAt" => new \MongoDate($now), "updatedAt" => new \MongoDate($now), "isDeleted" => false], ["order" => 3, "name" => "gender", "type" => MemberProperty::TYPE_RADIO, "defaultValue" => "male", "options" => ["male", "female"], "isRequired" => false, "isUnique" => false, "isVisible" => true, "isDefault" => true, "accountId" => $accountId, "createdAt" => new \MongoDate($now), "updatedAt" => new \MongoDate($now), "isDeleted" => false], ["order" => 4, "name" => "birthday", "type" => MemberProperty::TYPE_DATE, "defaultValue" => "", "isRequired" => true, "isUnique" => false, "isVisible" => true, "isDefault" => true, "accountId" => $accountId, "createdAt" => new \MongoDate($now), "updatedAt" => new \MongoDate($now), "isDeleted" => false], ["order" => 5, "name" => "email", "type" => MemberProperty::TYPE_EMAIL, "defaultValue" => "", "isRequired" => false, "isUnique" => true, "isVisible" => true, "isDefault" => true, "accountId" => $accountId, "createdAt" => new \MongoDate($now), "updatedAt" => new \MongoDate($now), "isDeleted" => false]]);
 }