本文整理汇总了PHP中Place::setYakCat方法的典型用法代码示例。如果您正苦于以下问题:PHP Place::setYakCat方法的具体用法?PHP Place::setYakCat怎么用?PHP Place::setYakCat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Place
的用法示例。
在下文中一共展示了Place::setYakCat方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Place
// CREATE ONTOLOGY
$entry = $ontolgyXML->Pkg[0]->addChild('Entry');
$entry->addAttribute('display', $streetName);
$form = $entry->addChild('Form');
$form->addAttribute('level','exact');
*/
// CREATE INSERT IN DB
$currentPlace = new Place();
$currentPlace->title = $streetName;
$currentPlace->content = $streetHisto;
$currentPlace->origin = $origin;
$currentPlace->filesourceTitle = $fileTitle;
$currentPlace->licence = $licence;
// YakCat
$cat = array("GEOLOCALISATION#RUE", "GEOLOCALISATION");
$currentPlace->setYakCat($cat);
$currentPlace->zone = 1;
$locationQuery = $streetName . ',Paris, France';
$res = $currentPlace->saveToMongoDB($locationQuery, $debug, $updateFlag);
foreach ($res as $k => $v) {
if (isset($v)) {
$results[$k] += $v;
}
}
$results['parse']++;
}
}
$results['row']++;
$row++;
}
fclose($handle);
示例2: array
$currentPlace->filesourceTitle = $fileTitle;
$currentPlace->license = $license;
$currentPlace->address["street"] = $address;
$currentPlace->address["zipcode"] = $data[5];
$currentPlace->address["city"] = $data[6];
$currentPlace->address["country"] = "France";
$currentPlace->setTel($data[8], "tel");
$currentPlace->contact["mail"] = $data[9];
$currentPlace->setZoneMontpellier();
$currentPlace->contact["opening"] = "L: " . $data[12] . ", M: " . $data[13] . ", M: " . $data[14] . ", J: " . $data[15] . ", V: " . $data[16] . ", S: " . $data[17] . ", D: " . $data[18];
$currentPlace->setTagIndoor();
// Get location with gmap
$query = $data[1] . ", " . $data[5] . " " . $data[6];
// YakCat
$cat = array("CULTURE", "GEOLOCALISATION#YAKDICO");
$currentPlace->setYakCat($cat);
if (stristr($data[1], "Médiathèque")) {
//echo "media : $data[1] <br/>";
$currentPlace->setYakCat(array("CULTURE#MEDIATHEQUE"));
} elseif (stristr($data[1], "Planétarium")) {
//echo "Planétarium : $data[1] <br/>";
$currentPlace->setYakCat(array('CULTURE#PLANETARIUM'));
$currentPlace->yakTagChildren();
} elseif (stristr($data[1], "Aquarium")) {
//echo "Aquarium : $data[1] <br/>";
$currentPlace->setYakCat(array('CULTURE#AQUARIUM'));
$currentPlace->yakTagChildren();
} else {
//echo "autres (musée) : $data[1] <br/>";
$currentPlace->setYakCat(array('CULTURE#MUSEE'));
}
示例3: linkToPlace
function linkToPlace($locationQuery, $debug)
{
$newPlace = new Place();
$resPlace = array('duplicate' => 0, 'insert' => 0, 'locErr' => 0, 'update' => 0, 'callGMAP' => 0, "error" => 0, 'record' => array());
// we try first on the name of the place
if (!empty($this->placeName)) {
$theString2Search = $this->placeName;
} elseif (!empty($this->address)) {
// but if no place name, we try the address
$theString2Search = $this->address;
}
$result = $newPlace->getDuplicated($theString2Search, $this->zone);
if (empty($doublon)) {
if (!empty($result['location'])) {
// we set the location without calling gmap
$this->location = $result['location'];
}
$this->placeid = $result['_id'];
$this->status = 1;
// here it must be 1 because of the query
$this->print = 1;
$this->address = $result['title'];
} else {
print "{$this->title} : Place doesn't exist in db (creation).<br>";
$newPlace->title = $this->placeName;
$newPlace->origin = $this->origin;
$newPlace->filesourceTitle = $this->filesourceTitle;
$newPlace->licence = $this->licence;
$cat = array("GEOLOCALISATION", "GEOLOCALISATION#YAKDICO");
$newPlace->setYakCat($cat);
$newPlace->zone = $this->zone;
$resPlace = $newPlace->saveToMongoDB($locationQuery, $debug);
if (!empty($resPlace['error'])) {
echo $resPlace['error'];
echo '<br><b>BATCH FAILLED</b><br>Place creation failed';
exit;
}
$theNewPlace = $resPlace['record'];
$this->placeid = $theNewPlace['_id'];
$this->location = $theNewPlace['location'];
$this->address = $theNewPlace['formatted_address'];
$this->status = $theNewPlace['status'];
// if gmap did not work we have a status 10
if ($this->status != 1) {
$this->print = 0;
} else {
$this->print = 1;
}
}
return $resPlace;
}
示例4: elseif
} elseif (!empty($data[5])) {
$title = $data[5];
$content = "";
}
$place->title = $title;
$place->content = $content;
$place->origin = $origin;
$place->filesourceTitle = $fileTitle;
$place->licence = $licence;
$place->setTel($data[16], "tel");
$place->setMail($data[18]);
$place->setWeb($data[19]);
$place->setZone("MONTPELLIER");
// YakCat
$cat = array("GEOLOCALISATION", "GEOLOCALISATION#YAKDICO");
$place->setYakCat($cat);
$place->setYakCat(array($data[9]));
if (!empty($data[33]) || !empty($data[34]) || !empty($data[20])) {
$place->setTagCarPark();
}
$transportation = "";
if (!empty($data[37])) {
$transportation = "Tram: " . $data[37] . "<br>";
}
if (!empty($data[38])) {
$transportation = "Bus: " . $data[37];
}
$place->contact->transportation = $transportation;
$locationQuery = $data[10] . ', ' . $data[11] . ' ' . $data[12] . ', France';
$res = $place->saveToMongoDB($locationQuery, $debug, $updateFlag);
foreach ($res as $k => $v) {