本文整理汇总了PHP中unknown::getVal方法的典型用法代码示例。如果您正苦于以下问题:PHP unknown::getVal方法的具体用法?PHP unknown::getVal怎么用?PHP unknown::getVal使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类unknown
的用法示例。
在下文中一共展示了unknown::getVal方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$result = $this->addSingleLineFieldToXml($this->correctPlaceTitle($request->getVal('place')), 'place') . $this->addSingleLineFieldToXml($request->getVal('url'), 'url') . $this->addSingleLineFieldToXml($request->getVal('phone'), 'phone') . $this->addSingleLineFieldToXml($request->getVal('postal_address'), 'postal_address');
return $result;
}
示例2: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$this->correctedPlaceTitles = PlaceSearcher::correctPlaceTitlesMultiLine($request->getVal('places', ''));
$result = '';
$result .= $this->addSingleLineFieldToXml($request->getVal('source'), 'source');
$result .= $this->addMultiLineFieldToXml($request->getVal('surnames', ''), 'formatSurname');
$result .= $this->addMultiLineFieldToXml($request->getVal('places', ''), 'formatPlace');
$result .= $this->addSingleLineFieldToXml($request->getVal('fromYear', ''), 'from_year');
$result .= $this->addSingleLineFieldToXml($request->getVal('toYear', ''), 'to_year');
return $result;
}
示例3: importEditData
/**
* Import data from additional edit fields into the main edit field
* Calls the abstract function fromEditFields($request)
* @param EditPage $editPage
* @param unknown $request
*/
public function importEditData($editPage, $request)
{
if ($request->wasPosted() && !$editPage->section && !$request->getVal('xml')) {
$editPage->textbox1 = $this->getEditText($request, $editPage->textbox1);
}
}
示例4: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$this->correctedPlaceTitles = PlaceSearcher::correctPlaceTitlesMultiLine($request->getVal('places', ''));
$result = '';
// !!! +title, +date_issued, -publication_info, -call_number, type->format, -abbrev, +ethnicity, +religion, +occupation, +category
// !!! author format=lastname, given name(s)
if ($this->isGedcomPage) {
list($mysourcePrefix, $mysourceTitle, $mysourceSuffix) = MySource::splitGedcomMySourceTitle($this->titleString);
$mysourceTitle = $request->getVal('mysource_title', '') ? $request->getVal('mysource_title', '') : $mysourceTitle;
$mysourceTitle = mb_strtoupper(mb_substr($mysourceTitle, 0, 1)) . mb_substr($mysourceTitle, 1);
$result .= $this->addSingleLineFieldToXml($mysourceTitle, 'title');
$this->titleString = $mysourcePrefix . $mysourceTitle . $mysourceSuffix;
$this->title = Title::newFromText($this->titleString, NS_MYSOURCE);
}
$result .= $this->addSingleLineFieldToXml($this->cleanUrl($request->getVal('url', '')), 'url');
// $result .= $this->addMultiLineFieldToXml($request->getVal('altNames', ''), 'formatAltNameXML');
$result .= $this->addMultiLineFieldToXml($request->getVal('places', ''), 'formatPlace');
$result .= $this->addMultiLineFieldToXml($request->getVal('surnames', ''), 'formatSurname');
$result .= $this->addSingleLineFieldToXml($request->getVal('fromYear', ''), 'from_year');
$result .= $this->addSingleLineFieldToXml($request->getVal('toYear', ''), 'to_year');
$result .= $this->addSingleLineFieldToXml($request->getVal('abbrev', ''), 'abbrev');
$result .= $this->addSingleLineFieldToXml($request->getVal('author', ''), 'author');
$result .= $this->addSingleLineFieldToXml($request->getVal('pubInfo', ''), 'publication_info');
$result .= $this->addSingleLineFieldToXml($request->getVal('callNumber', ''), 'call_number');
$result .= $this->addSingleLineFieldToXml($request->getVal('type', ''), 'type');
$result .= $this->addSingleLineFieldToXml($request->getVal('repoName', ''), 'repository_name');
$result .= $this->addSingleLineFieldToXml($request->getVal('repoAddr', ''), 'repository_addr');
return $result;
}
示例5: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$related = $request->getVal('related', '');
$search = array('/ *\\r?\\n */', '/\\|/');
// add space before bar so things sort right
$replace = array("\n", ' |');
$related = trim(preg_replace($search, $replace, $related));
$relNames = preg_split('/[\\n]+/', $related, -1, PREG_SPLIT_NO_EMPTY);
sort($relNames, SORT_STRING);
$prevName = '';
$result = '';
foreach ($relNames as $relName) {
$fields = explode('|', $relName, 2);
$name = StructuredData::escapeXml(StructuredData::standardizeNameCase(trim(@$fields[0]), false));
$source = StructuredData::escapeXml(trim(@$fields[1]));
// remove any space before bar in source: links that would have been added above
$source = str_replace(' |', '|', $source);
if ($name != $prevName) {
$result .= "<related name=\"{$name}\" source=\"{$source}\"/>\n";
}
$prevName = $name;
}
return $result;
}
示例6: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
// wfDebug("WR:FromEditFields\n");
$result = '';
// $result .= $this->addSingleLineFieldToXml($this->cleanPrefName($request->getVal('preferredName', '')), 'preferred_name');
$result .= $this->addMultiLineFieldToXml($request->getVal('alternateNames', ''), 'formatAlternateNameElement');
$placeType = Place::capitalizeType($request->getVal('type', ''));
if (!$placeType) {
$placeType = 'Unknown';
}
$result .= $this->addSingleLineFieldToXml($placeType, 'type');
$lat = $this->parseLatLng($request->getVal('latitude', ''), true);
$lng = $this->parseLatLng($request->getVal('longitude', ''), false);
$result .= $this->addSingleLineFieldToXml($lat, 'latitude');
$result .= $this->addSingleLineFieldToXml($lng, 'longitude');
$result .= $this->addSingleLineFieldToXml($request->getVal('fromYear', ''), 'from_year');
$result .= $this->addSingleLineFieldToXml($request->getVal('toYear', ''), 'to_year');
$result .= $this->addMultiLineFieldToXml($request->getVal('alsoLocatedIn', ''), 'formatAlsoLocatedInElement');
$result .= $this->addMultiLineFieldToXml($request->getVal('seeAlso', ''), 'formatSeeAlsoElement');
$result .= $this->getContainedPlacesElements();
return $result;
}
示例7: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$result = '';
$this->loadPages();
$result .= $this->addSingleLineFieldToXml($request->getVal('license', ''), 'license');
$result .= $this->addSingleLineFieldToXml($request->getVal('copyright_holder', ''), 'copyright_holder');
$result .= $this->addSingleLineFieldToXml($request->getVal('date', ''), 'date');
$result .= $this->addSingleLineFieldToXml($this->correctPlaceTitle($request->getVal('place')), 'place');
$result .= $this->fromPage($request, 'person', NS_PERSON);
$result .= $this->fromPage($request, 'family', NS_FAMILY);
$result .= preg_replace('/\\r?\\n/', "\n", $request->getVal('notes', '')) . "\n";
$this->clearPages();
return $result;
}
示例8: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$this->correctedPlaceTitles = PlaceSearcher::correctPlaceTitlesMultiLine($request->getVal('places', ''));
$subjects = $request->getArray('subject', array());
$sourceType = $request->getVal('source_type', '');
$result = $this->addSingleLineFieldToXml($sourceType, 'source_type') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Periodical', 'Manuscript collection', 'Website', 'Miscellaneous', 'MySource')) ? $this->addMultiLineFieldToXml($request->getVal('authors', ''), 'formatAuthor') : '') . $this->addSingleLineFieldToXml($request->getVal('source_title', ''), 'source_title') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Manuscript collection', 'Website', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('subtitle', ''), 'subtitle') : '') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Periodical', 'Manuscript collection', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('publisher', ''), 'publisher') : '') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Manuscript collection', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('date_issued', ''), 'date_issued') : '') . (!$sourceType || in_array($sourceType, array('Book', 'Government / Church records', 'Newspaper', 'Periodical', 'Manuscript collection', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('place_issued', ''), 'place_issued') : '') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('series_name', ''), 'series_name') : '') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('volumes', ''), 'volumes') : '') . (!$sourceType || in_array($sourceType, array('Article', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('pages', ''), 'pages') : '') . (!$sourceType || in_array($sourceType, array('Book', 'Article', 'Government / Church records', 'Miscellaneous', 'MySource')) ? $this->addSingleLineFieldToXml($request->getVal('references', ''), 'references') : '') . $this->addMultiLineFieldToXml($request->getVal('surnames', ''), 'formatSurname') . $this->addMultiLineFieldToXml($request->getVal('places', ''), 'formatPlace') . $this->addSingleLineFieldToXml($request->getVal('fromYear', ''), 'from_year') . $this->addSingleLineFieldToXml($request->getVal('toYear', ''), 'to_year') . $this->addMultiLineFieldToXml($subjects, 'formatSubject') . (in_array('Ethnic/Cultural', $subjects) ? $this->addSingleLineFieldToXml($request->getVal('ethnicity', ''), 'ethnicity') : '') . (in_array('Church records', $subjects) ? $this->addSingleLineFieldToXml($request->getVal('religion', ''), 'religion') : '') . (in_array('Occupation', $subjects) ? $this->addSingleLineFieldToXml($request->getVal('occupation', ''), 'occupation') : '');
for ($i = 0; $request->getVal("repository_id{$i}"); $i++) {
$title = trim($request->getVal("repository_title{$i}"));
$location = trim($request->getVal("repository_location{$i}"));
$availability = trim($request->getVal("availability{$i}"));
if ($title || $location) {
$result .= $this->addMultiAttrFieldToXml(array('title' => $title, 'source_location' => $location, 'availability' => $availability), 'repository');
}
}
return $result;
}
示例9: fromEditFields
/**
* Return xml elements from data in request
* @param unknown $request
*/
protected function fromEditFields($request)
{
$this->correctedPlaceTitles = PlaceSearcher::correctPlaceTitlesMultiLine($request->getVal('places', ''));
$result = '';
if ($this->isSubpage) {
$result .= $this->addMultiLineFieldToXml($request->getVal('surnames', ''), 'formatSurname');
$result .= $this->addMultiLineFieldToXml($request->getVal('places', ''), 'formatPlace');
$result .= $this->addSingleLineFieldToXml($request->getVal('fromYear', ''), 'from_year');
$result .= $this->addSingleLineFieldToXml($request->getVal('toYear', ''), 'to_year');
} else {
$placesToCorrect = array();
for ($i = 0; $request->getVal("researching_id{$i}"); $i++) {
$place = trim($request->getVal("researching_place{$i}"));
if ($place && mb_strpos($place, '|') === false) {
$placesToCorrect[] = $place;
}
}
$correctedPlaceTitles = PlaceSearcher::correctPlaceTitles($placesToCorrect);
for ($i = 0; $request->getVal("researching_id{$i}"); $i++) {
$surname = StructuredData::standardizeNameCase(trim($request->getVal("researching_surname{$i}")), false);
$place = trim($request->getVal("researching_place{$i}"));
if ($surname || $place) {
// if you change this, you must also change FamilyTreeAjaxFunctions
if ($place) {
$correctedPlace = @$correctedPlaceTitles[$place];
if ($correctedPlace) {
$place = $correctedPlace;
}
}
$result .= $this->addMultiAttrFieldToXml(array('surname' => $surname, 'place' => $place), 'researching');
}
}
}
return $result;
}