예제 #1
0
 /**
  * Add a field to list
  * @param string  $source       source field name
  * @param string  $destination  destination field name
  * @param boolean $isIdentifier define is field is an identifier
  *
  * @return ItemMapping
  */
 public function add($source, $destination, $isIdentifier = false)
 {
     $field = new FieldMapping();
     $field->setSource($source);
     $field->setDestination($destination);
     $field->setIdentifier($isIdentifier);
     $this->fields[] = $field;
     return $this;
 }
예제 #2
0
파일: map.php 프로젝트: bobah/acbdb
$mapMember->addMapping("country", new FieldMapping("countryFid", ORM_TYPE_OBJECT, "Country"));
$mapMember->addMapping("email", new FieldMapping("email", ORM_TYPE_STRING));
$mapMember->addMapping("telHome", new FieldMapping("telHome", ORM_TYPE_STRING));
$mapMember->addMapping("telWork", new FieldMapping("telWork", ORM_TYPE_STRING));
$mapMember->addMapping("telMobile", new FieldMapping("telMobile", ORM_TYPE_STRING));
$mapMember->addMapping("fax", new FieldMapping("telFax", ORM_TYPE_STRING));
$mapMember->addMapping("added", new FieldMapping("added", ORM_TYPE_DATETIME));
$mapMember->addMapping("modified", new FieldMapping("modified", ORM_TYPE_DATETIME));
$mapMember->addMapping("natureOfChange", new FieldMapping("nocFid", ORM_TYPE_OBJECT, "NatureOfChange"));
$mapMember->addMapping("preferredMedia", new FieldMapping("mediaFid", ORM_TYPE_OBJECT, "Media"));
$mapMember->addMapping("isLifetime", new FieldMapping("lifeMember", ORM_TYPE_BOOLEAN));
$mapMember->addMapping("isSighted", new FieldMapping("sighted", ORM_TYPE_BOOLEAN));
$mapMember->addMapping("receivesBrailleForum", new FieldMapping("receivesBraille", ORM_TYPE_BOOLEAN));
$mapMember->addMapping("isCertified", new FieldMapping("certification", ORM_TYPE_BOOLEAN));
$mapMember->addMapping("isMMSParticipant", new FieldMapping("mms", ORM_TYPE_BOOLEAN));
$affiliations = new FieldMapping("memberFid", ORM_TYPE_SET, "Affiliate");
$affiliations->setManyToMany("asc_members_affiliates", "affiliateFid");
$mapMember->addMapping("affiliates", $affiliations);
$mapMember->setTableName("members");
$engine->addMap("Member", $mapMember);
$mapAffiliate = new ORMap();
$mapAffiliate->addMapping("name", new FieldMapping("name", ORM_TYPE_STRING));
$mapAffiliate->addMapping("abbreviation", new FieldMapping("abbr", ORM_TYPE_STRING));
$mapAffiliate->addMapping("president", new FieldMapping("president", ORM_TYPE_STRING));
$mapAffiliate->addMapping("vicePresident1", new FieldMapping("vicePres1", ORM_TYPE_STRING));
$mapAffiliate->addMapping("vicePresident2", new FieldMapping("vicePres2", ORM_TYPE_STRING));
$mapAffiliate->addMapping("generalSecretary", new FieldMapping("secGeneral", ORM_TYPE_STRING));
$mapAffiliate->addMapping("correspondingSecretary", new FieldMapping("secCorresp", ORM_TYPE_STRING));
$mapAffiliate->addMapping("treasurerSecretary", new FieldMapping("secTreas", ORM_TYPE_STRING));
$mapAffiliate->addMapping("treasurer", new FieldMapping("treasurer", ORM_TYPE_STRING));
$mapAffiliate->addMapping("databaseManager", new FieldMapping("dbManager", ORM_TYPE_STRING));