本文整理汇总了PHP中strings::str2url方法的典型用法代码示例。如果您正苦于以下问题:PHP strings::str2url方法的具体用法?PHP strings::str2url怎么用?PHP strings::str2url使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类strings
的用法示例。
在下文中一共展示了strings::str2url方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: chpuTranslit
/**
* функция транслитерации ЧПУ - формирует поле tId (идентификатор записи с транслитерацией)
*
* @param (array) $data - массив данных объявления
*
* @return void
*/
static function chpuTranslit(&$data)
{
if (CONF_ENABLE_CHPU && CONF_ENABLE_TRANSLITERATION_CHPU) {
if (is_array($data) && !empty($data['id'])) {
if (!empty($data['title'])) {
$tId = $data['title'];
} elseif (!empty($data['name'])) {
$tId = $data['name'];
} elseif (!empty($data['company_name'])) {
$tId = $data['company_name'];
} else {
$tId = false;
}
if (!empty($tId)) {
$data['tId'] = CONF_TRANSLITERATION_CHPU_ID_PUT_TO_END ? strings::str2url($tId) . '-' . $data['id'] : $data['id'] . '-' . strings::str2url($tId);
} else {
$data['tId'] =& $data['id'];
}
} elseif (is_object($data) && !empty($data->id)) {
if (!empty($data->title)) {
$tId = $data->title;
} elseif (!empty($data->name)) {
$tId = $data->name;
} elseif (!empty($data->company_name)) {
$tId = $data->company_name;
} else {
$tId = false;
}
if (!empty($tId)) {
$data->tId = CONF_TRANSLITERATION_CHPU_ID_PUT_TO_END ? strings::str2url($tId) . '-' . $data->id : $data->id . '-' . strings::str2url($tId);
} else {
$data->tId =& $data->id;
}
}
}
}
示例2: getUserAnnounces
/**
* protected функция получает данные объявлений для просмотра в кабинете пользователя
*
* @return array or bool
*/
public function getUserAnnounces(&$token, &$arrLimit)
{
if (!empty($_SESSION['sd_user']['job_conf']['id'])) {
$strWhere = "id_user IN ('" . $_SESSION['sd_user']['job_conf']['id'] . "')";
$this->getAnnouncesByToken($token, $strWhere, $arrLimit);
if (!empty($this->annData) && is_array($this->annData)) {
$arrAnnIds = array_keys($this->annData);
$storing = new storing();
$arrData = array('type' => $this->retTableName(), 'arrIds' => $arrAnnIds);
$storingData = $storing->getStoringData($arrData);
if (!empty($storingData) && is_array($storingData)) {
foreach ($storingData as &$sData) {
$idContent =& $sData['id_content'];
unset($sData['id'], $sData['id_content']);
if (defined('CONF_ENABLE_CHPU') && defined('CONF_ENABLE_TRANSLITERATION_CHPU') && CONF_ENABLE_CHPU && CONF_ENABLE_TRANSLITERATION_CHPU && !empty($sData['company_name'])) {
$sData['tId'] = CONF_TRANSLITERATION_CHPU_ID_PUT_TO_END ? strings::str2url($sData['company_name']) . '-' . $sData['id_user'] : $sData['id_user'] . '-' . strings::str2url($sData['company_name']);
} else {
$sData['tId'] =& $sData['id_user'];
}
$this->annData[$idContent]['storing'][] =& $sData;
}
}
foreach ($this->annData as &$aData) {
if (!isset($aData['storing'])) {
$aData['storing'] = false;
}
}
return $this->annData;
} else {
return false;
}
} else {
return false;
}
}