本文整理汇总了PHP中osc_item_title函数的典型用法代码示例。如果您正苦于以下问题:PHP osc_item_title函数的具体用法?PHP osc_item_title怎么用?PHP osc_item_title使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了osc_item_title函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: indeed
function indeed()
{
echo '<?xml version="1.0" encoding="utf-8"?>
<source>
<publisher>' . osc_page_title() . '</publisher>
<publisherurl>' . osc_base_url() . '</publisherurl>
<lastBuildDate>' . date("D, j M Y G:i:s T") . '</lastBuildDate>';
if (osc_count_items()) {
while (osc_has_items()) {
$item = feed_get_job_data(osc_item());
$salary = "";
if (isset($item['i_salary_min']) && $item['i_salary_min'] != '') {
$salary = $item['i_salary_min'];
}
if (isset($item['i_salary_max']) && $item['i_salary_max'] != '') {
if ($salary != "") {
$salary .= ' - ';
}
$salary .= $item['i_salary_max'];
}
if (isset($item['e_salary_period']) && $item['e_slary_period'] != '') {
if ($salary != "") {
$salary .= ' ';
$salary .= $item['e_salary_period'];
}
}
$locale = current($item['locale']);
if (isset($locale['s_desired_exp']) && $locale['s_desired_exp'] != '') {
$experience = $locale['s_desired_exp'];
} else {
$experience = '';
}
if (isset($locale['s_studies']) && $locale['s_studies'] != '') {
$education = $locale['s_studies'];
} else {
$education = '';
}
echo '<job>
<title><![CDATA[' . osc_item_title() . ']]></title>
<date><![CDATA[' . osc_item_pub_date() . ']]></date>
<referencenumber><![CDATA[' . osc_item_id() . ']]></referencenumber>
<url><![CDATA[' . osc_item_url() . ']]></url>
<company><![CDATA[' . (isset($item['s_company_name']) && $item['s_company_name'] != NULL ? $item['s_company_name'] : '') . ']]></company>
<city><![CDATA[' . (osc_item_city() != NULL ? osc_item_city() : '') . ']]></city>
<state><![CDATA[' . (osc_item_region() != NULL ? osc_item_region() : '') . ']]></state>
<country><![CDATA[' . (osc_item_country() != NULL ? osc_item_country() : '') . ']]></country>
<postalcode><![CDATA[' . (osc_item_zip() != NULL ? osc_item_zip() : '') . ']]></postalcode>
<description><![CDATA[' . (osc_item_description() != NULL ? osc_item_description() : '') . ']]></description>
<salary><![CDATA[' . $salary . ']]></salary>
<education><![CDATA[' . $education . ']]></education>
<jobtype><![CDATA[' . (isset($item['e_position_type']) && $item['e_position_type'] != NULL ? $item['e_position_type'] : '') . ']]></jobtype>
<category><![CDATA[]]></category>
<experience><![CDATA[' . $experience . ']]></experience>
</job>';
}
}
echo '</source>';
}
示例2: google_cars
function google_cars()
{
echo '<rss version ="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>' . osc_page_title() . '</title>
<description>' . osc_page_description() . '</description>
<link>' . osc_base_url() . '</link>';
if (osc_count_items()) {
while (osc_has_items()) {
$item = feed_get_car_data(osc_item());
$date = date('d/m/Y');
$time = date('H:i');
if (preg_match('|([0-9]{4})-([0-9]{2})-([0-9]{2})|', osc_item_pub_date(), $tmp)) {
$date = $tmp[3] . "/" . $tmp[2] . "/" . $tmp[1];
}
echo '<item>
<title>' . osc_item_title() . '</title>
<description>' . osc_item_description() . '</description>
<g:id>' . osc_item_id() . '</g:id>
<link>' . osc_item_url() . '</link>
<g:location>' . (osc_item_address() != '' ? osc_item_address() : '') . ', ' . (osc_item_city() != '' ? osc_item_city() : '') . ', ' . (osc_item_region() != '' ? osc_item_region() : '') . ', ' . (osc_item_zip() != '' ? osc_item_zip() : '') . ' ' . (osc_item_country() != '' ? osc_item_country() : '') . '</g:location>
<g:publish_date>' . $date . '</g:publish_date>
<g:color>' . (isset($item['s_color']) ? $item['s_color'] : '') . '</g:color>
<g:condition>' . (isset($item['b_new']) && $item['b_new'] == 1 ? 'new' : 'used') . '</g:condition>';
if (osc_count_item_resources() > 0) {
while (osc_has_item_resources()) {
if (strpos(osc_resource_type(), 'image') !== FALSE) {
echo '<g:image_link>' . osc_resource_path() . '</g:image_link>';
}
}
}
echo '<g:make>' . (isset($item['s_make']) ? $item['s_make'] : '') . '</g:make>
<g:mileage>' . (isset($item['i_mileage']) ? $item['i_mileage'] : '') . '</g:mileage>
<g:model>' . (isset($item['s_model']) ? $item['s_model'] : '') . '</g:model>
<g:price>' . (osc_item_price() != '' ? osc_item_price() : '') . '</g:price>
<g:vehicle_type>' . (isset($item['s_name']) ? $item['s_name'] : '') . '</g:vehicle_type>
<g:year>' . (isset($item['i_year']) ? $item['i_year'] : '') . '</g:year>
</item>';
}
}
echo '</channel>
</rss>';
}
示例3: allSeo_title_filter
function allSeo_title_filter($text)
{
$location = Rewrite::newInstance()->get_location();
$section = Rewrite::newInstance()->get_section();
switch ($location) {
// Listing page and page related to listings
case 'item':
switch ($section) {
case 'item_add':
$text = __('Publish a listing', 'all_in_one');
break;
case 'item_edit':
$text = __('Edit your listing', 'all_in_one');
break;
case 'send_friend':
$text = __('Send to a friend', 'all_in_one') . Delimiter() . osc_item_title();
break;
case 'contact':
$text = __('Contact seller', 'all_in_one') . Delimiter() . osc_item_title();
break;
default:
$text = SeoGenerateTitleListing();
break;
}
break;
// Static page
// Static page
case 'page':
if (GetPageTitle() == '') {
$text = osc_static_page_title();
} else {
$text = GetPageTitle();
}
break;
// Error page
// Error page
case 'error':
$text = __('Page not found', 'all_in_one');
break;
// Search & Category page
// Search & Category page
case 'search':
$region = osc_search_region();
$city = osc_search_city();
$pattern = osc_search_pattern();
$category = osc_search_category_id();
$s_page = '';
$i_page = Params::getParam('iPage');
if ($i_page != '' && $i_page > 1) {
$s_page = Delimiter() . __('page', 'all_in_one') . ' ' . $i_page;
}
$result = SeoGenerateTitleCategory();
if ($result == '') {
$result = __('Search result', 'all_in_one');
}
$text = $result . $s_page;
break;
// Login page
// Login page
case 'login':
switch ($section) {
case 'recover':
$text = __('Recover your password', 'all_in_one');
default:
$text = __('Login into your account', 'all_in_one');
}
break;
// Registration page
// Registration page
case 'register':
$text = __('Create a new account', 'all_in_one');
break;
// User page and pages related to user
// User page and pages related to user
case 'user':
switch ($section) {
case 'dashboard':
$text = __('Dashboard', 'all_in_one');
break;
case 'items':
$text = __('Manage my listings', 'all_in_one');
break;
case 'alerts':
$text = __('Manage my alerts', 'all_in_one');
break;
case 'profile':
$text = __('Update my profile', 'all_in_one');
break;
case 'pub_profile':
$text = __('Public profile of', 'all_in_one') . ' ' . ucfirst(osc_user_name());
break;
case 'change_email':
$text = __('Change my email', 'all_in_one');
break;
case 'change_password':
$text = __('Change my password', 'all_in_one');
break;
case 'forgot':
$text = __('Recover my password', 'all_in_one');
break;
//.........这里部分代码省略.........
示例4: osclasswizards_item_title
function osclasswizards_item_title()
{
$title = osc_item_title();
foreach (osc_get_locales() as $locale) {
if (Session::newInstance()->_getForm('title') != "") {
$title_ = Session::newInstance()->_getForm('title');
if (@$title_[$locale['pk_c_code']] != "") {
$title = $title_[$locale['pk_c_code']];
}
}
}
return $title;
}
示例5: meta_title
function meta_title()
{
$location = Rewrite::newInstance()->get_location();
$section = Rewrite::newInstance()->get_section();
$text = '';
switch ($location) {
case 'item':
switch ($section) {
case 'item_add':
$text = __('Publish a listing');
break;
case 'item_edit':
$text = __('Edit your listing');
break;
case 'send_friend':
$text = __('Send to a friend') . ' - ' . osc_item_title();
break;
case 'contact':
$text = __('Contact seller') . ' - ' . osc_item_title();
break;
default:
$text = osc_item_title() . ' ' . osc_item_city();
break;
}
break;
case 'page':
$text = osc_static_page_title();
break;
case 'error':
$text = __('Error');
break;
case 'search':
$region = osc_search_region();
$city = osc_search_city();
$pattern = osc_search_pattern();
$category = osc_search_category_id();
$s_page = '';
$i_page = Params::getParam('iPage');
if ($i_page != '' && $i_page > 1) {
$s_page = ' - ' . __('page') . ' ' . $i_page;
}
$b_show_all = $region == '' && $city == '' && $pattern == '' && empty($category);
$b_category = !empty($category);
$b_pattern = $pattern != '';
$b_city = $city != '';
$b_region = $region != '';
if ($b_show_all) {
$text = __('Show all listings') . ' - ' . $s_page . osc_page_title();
}
$result = '';
if ($b_pattern) {
$result .= $pattern . ' » ';
}
if ($b_category && is_array($category) && count($category) > 0) {
$cat = Category::newInstance()->findByPrimaryKey($category[0]);
if ($cat) {
$result .= $cat['s_name'] . ' ';
}
}
if ($b_city) {
$result .= $city . ' » ';
} else {
if ($b_region) {
$result .= $region . ' » ';
}
}
$result = preg_replace('|\\s?»\\s$|', '', $result);
if ($result == '') {
$result = __('Search results');
}
$text = '';
if (osc_get_preference('seo_title_keyword') != '') {
$text .= osc_get_preference('seo_title_keyword') . ' ';
}
$text .= $result . $s_page;
break;
case 'login':
switch ($section) {
case 'recover':
$text = __('Recover your password');
default:
$text = __('Login');
}
break;
case 'register':
$text = __('Create a new account');
break;
case 'user':
switch ($section) {
case 'dashboard':
$text = __('Dashboard');
break;
case 'items':
$text = __('Manage my listings');
break;
case 'alerts':
$text = __('Manage my alerts');
break;
case 'profile':
$text = __('Update my profile');
//.........这里部分代码省略.........
示例6: doModel
//.........这里部分代码省略.........
break;
}
}
$p_iOrderType = $orderType;
}
}
// FILTERING USER
if ($p_sUser != '') {
$this->mSearch->fromUser($p_sUser);
}
// FILTERING IF WE ONLY WANT ITEMS WITH PICS
if ($p_bPic) {
$this->mSearch->withPicture(true);
}
//FILTERING BY RANGE PRICE
$this->mSearch->priceRange($p_sPriceMin, $p_sPriceMax);
//ORDERING THE SEARCH RESULTS
$this->mSearch->order($p_sOrder, $allowedTypesForSorting[$p_iOrderType]);
//SET PAGE
$this->mSearch->page($p_iPage, $p_iPageSize);
osc_run_hook('search_conditions', Params::getParamsAsArray());
if (!Params::existParam('sFeed')) {
// RETRIEVE ITEMS AND TOTAL
$aItems = $this->mSearch->doSearch();
$iTotalItems = $this->mSearch->count();
$iStart = $p_iPage * $p_iPageSize;
$iEnd = min(($p_iPage + 1) * $p_iPageSize, $iTotalItems);
$iNumPages = ceil($iTotalItems / $p_iPageSize);
osc_run_hook('search', $this->mSearch);
//preparing variables...
$regionName = $p_sRegion;
if (is_numeric($p_sRegion)) {
$r = Region::newInstance()->findByPrimaryKey($p_sRegion);
if ($r) {
$regionName = $r['s_name'];
}
}
$cityName = $p_sCity;
if (is_numeric($p_sCity)) {
$c = City::newInstance()->findByPrimaryKey($p_sCity);
if ($c) {
$cityName = $c['s_name'];
}
}
//$this->_exportVariableToView('non_empty_categories', $aCategories) ;
$this->_exportVariableToView('search_start', $iStart);
$this->_exportVariableToView('search_end', $iEnd);
$this->_exportVariableToView('search_category', $p_sCategory);
// hardcoded - non pattern and order by relevance
$p_sOrder = $old_order;
$this->_exportVariableToView('search_order_type', $p_iOrderType);
$this->_exportVariableToView('search_order', $p_sOrder);
$this->_exportVariableToView('search_pattern', $p_sPattern);
$this->_exportVariableToView('search_from_user', $p_sUser);
$this->_exportVariableToView('search_total_pages', $iNumPages);
$this->_exportVariableToView('search_page', $p_iPage);
$this->_exportVariableToView('search_has_pic', $p_bPic);
$this->_exportVariableToView('search_region', $regionName);
$this->_exportVariableToView('search_city', $cityName);
$this->_exportVariableToView('search_price_min', $p_sPriceMin);
$this->_exportVariableToView('search_price_max', $p_sPriceMax);
$this->_exportVariableToView('search_total_items', $iTotalItems);
$this->_exportVariableToView('items', $aItems);
$this->_exportVariableToView('search_show_as', $p_sShowAs);
$this->_exportVariableToView('search', $this->mSearch);
// json
$json = $this->mSearch->toJson();
$this->_exportVariableToView('search_alert', base64_encode($json));
//calling the view...
$this->doView('search.php');
} else {
$this->mSearch->page(0, osc_num_rss_items());
// RETRIEVE ITEMS AND TOTAL
$iTotalItems = $this->mSearch->count();
$aItems = $this->mSearch->doSearch();
$this->_exportVariableToView('items', $aItems);
if ($p_sFeed == '' || $p_sFeed == 'rss') {
// FEED REQUESTED!
header('Content-type: text/xml; charset=utf-8');
$feed = new RSSFeed();
$feed->setTitle(__('Latest listings added') . ' - ' . osc_page_title());
$feed->setLink(osc_base_url());
$feed->setDescription(__('Latest listings added in') . ' ' . osc_page_title());
if (osc_count_items() > 0) {
while (osc_has_items()) {
if (osc_count_item_resources() > 0) {
osc_has_item_resources();
$feed->addItem(array('title' => osc_item_title(), 'link' => htmlentities(osc_item_url(), ENT_COMPAT, "UTF-8"), 'description' => osc_item_description(), 'dt_pub_date' => osc_item_pub_date(), 'image' => array('url' => htmlentities(osc_resource_thumbnail_url(), ENT_COMPAT, "UTF-8"), 'title' => osc_item_title(), 'link' => htmlentities(osc_item_url(), ENT_COMPAT, "UTF-8"))));
} else {
$feed->addItem(array('title' => osc_item_title(), 'link' => htmlentities(osc_item_url(), ENT_COMPAT, "UTF-8"), 'description' => osc_item_description(), 'dt_pub_date' => osc_item_pub_date()));
}
}
}
osc_run_hook('feed', $feed);
$feed->dumpXML();
} else {
osc_run_hook('feed_' . $p_sFeed, $aItems);
}
}
}
示例7: toArrayFormat
private function toArrayFormat()
{
$this->result['iTotalRecords'] = $this->total_filtered;
$this->result['iTotalDisplayRecords'] = $this->total;
$this->result['iDisplayLength'] = $this->_get['iDisplayLength'];
$this->result['aaData'] = array();
$this->result['aaObject'] = array();
if (count($this->comments) == 0) {
return;
}
$this->result['aaObject'] = $this->comments;
$count = 0;
foreach ($this->comments as $comment) {
$row = array();
$options = array();
$options_more = array();
View::newInstance()->_exportVariableToView('item', Item::newInstance()->findByPrimaryKey($comment['fk_i_item_id']));
if ($comment['b_active']) {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $comment['pk_i_id'] . '&value=INACTIVE">' . __('Deactivate') . '</a>';
} else {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $comment['pk_i_id'] . '&value=ACTIVE">' . __('Activate') . '</a>';
}
if ($comment['b_enabled']) {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $comment['pk_i_id'] . '&value=DISABLE">' . __('Block') . '</a>';
} else {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $comment['pk_i_id'] . '&value=ENABLE">' . __('Unblock') . '</a>';
}
$options[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=comment_edit&id=' . $comment['pk_i_id'] . '" id="dt_link_edit">' . __('Edit') . '</a>';
$options[] = '<a onclick="return delete_dialog(\'' . $comment['pk_i_id'] . '\');" href="' . osc_admin_base_url(true) . '?page=comments&action=delete&id=' . $comment['pk_i_id'] . '" id="dt_link_delete">' . __('Delete') . '</a>';
// more actions
$moreOptions = '<li class="show-more">' . PHP_EOL . '<a href="#" class="show-more-trigger">' . __('Show more') . '...</a>' . PHP_EOL . '<ul>' . PHP_EOL;
foreach ($options_more as $actual) {
$moreOptions .= '<li>' . $actual . "</li>" . PHP_EOL;
}
$moreOptions .= '</ul>' . PHP_EOL . '</li>' . PHP_EOL;
// create list of actions
$auxOptions = '<ul>' . PHP_EOL;
foreach ($options as $actual) {
$auxOptions .= '<li>' . $actual . '</li>' . PHP_EOL;
}
$auxOptions .= $moreOptions;
$auxOptions .= '</ul>' . PHP_EOL;
$actions = '<div class="actions">' . $auxOptions . '</div>' . PHP_EOL;
$row[] = '<input type="checkbox" name="id[]" value="' . $comment['pk_i_id'] . '" />';
if (empty($comment['s_author_name'])) {
$user = User::newInstance()->findByPrimaryKey($comment['fk_i_user_id']);
$comment['s_author_name'] = $user['s_email'];
}
$row[] = $comment['s_author_name'] . ' (<a target="_blank" href="' . osc_item_url() . '">' . osc_item_title() . '</a>)' . $actions;
$row[] = $comment['s_body'];
$row[] = $comment['dt_pub_date'];
$count++;
$this->result['aaData'][] = $row;
}
}
示例8: pop_email_share_url
function pop_email_share_url()
{
if (osc_is_public_profile()) {
$subject = sprintf(__("Check out this profile with interesting products at %s.", 'pop'), osc_page_title());
$body = sprintf(__('Take a look at %1$s\'s profile on %2$s', 'pop'), osc_user_public_profile_url(), osc_page_title());
}
if (osc_is_ad_page()) {
$subject = sprintf(__("Check out what I just found < %s >", 'pop'), osc_item_title());
$body = sprintf(__('Take a look at %s', 'pop'), osc_item_url());
}
return 'mailto:?body=' . $body . '&subject=' . $subject;
}
示例9: init
public function init()
{
if (in_array($this->getLocation(), array('item', 'page', 'search', 'login', 'register', 'user', 'contact'))) {
$l = array('url' => osc_base_url(), 'title' => osc_page_title());
$this->addLevel($l);
}
switch ($this->getLocation()) {
case 'item':
if ($this->getSection() == 'item_add') {
$l = array('title' => $this->title['item_add']);
$this->addLevel($l);
break;
}
$aCategory = osc_get_category('id', osc_item_category_id());
// remove
View::newInstance()->_erase('categories');
View::newInstance()->_erase('subcategories');
View::newInstance()->_exportVariableToView('category', $aCategory);
$l = array('url' => osc_search_category_url(), 'title' => osc_category_name());
$this->addLevel($l);
switch ($this->getSection()) {
case 'item_edit':
$l = array('url' => osc_item_url(), 'title' => osc_item_title());
$this->addLevel($l);
$l = array('title' => $this->title['item_edit']);
$this->addLevel($l);
break;
case 'send_friend':
$l = array('url' => osc_item_url(), 'title' => osc_item_title());
$this->addLevel($l);
$l = array('title' => $this->title['item_send_friend']);
$this->addLevel($l);
break;
case 'contact':
$l = array('url' => osc_item_url(), 'title' => osc_item_title());
$this->addLevel($l);
$l = array('title' => $this->title['item_contact']);
$this->addLevel($l);
break;
case '':
$l = array('title' => osc_item_title());
$this->addLevel($l);
break;
}
break;
case 'search':
$region = osc_search_region();
$city = osc_search_city();
$pattern = osc_search_pattern();
$category = osc_search_category_id();
$category = count($category) == 1 ? $category[0] : '';
$b_show_all = $pattern == '' && $category == '' && $region == '' && $city == '';
$b_category = $category != '';
$b_pattern = $pattern != '';
$b_region = $region != '';
$b_city = $city != '';
$b_location = $b_region || $b_city;
// show all
if ($b_show_all) {
$l = array('title' => $this->title['search']);
$this->addLevel($l);
break;
}
// category
if ($b_category) {
$aCategories = Category::newInstance()->toRootTree($category);
foreach ($aCategories as $c) {
View::newInstance()->_erase('categories');
View::newInstance()->_erase('subcategories');
View::newInstance()->_exportVariableToView('category', $c);
$l = array('url' => osc_search_category_url(), 'title' => osc_category_name());
$this->addLevel($l);
}
}
// location
if ($b_location) {
$params = array();
if ($b_category) {
$params['sCategory'] = $category;
}
if ($b_city) {
//print_r("~~~~~~~~~~~~~~~~~~~".$city."~~~~~~~~~~~~~~~~~~~~");
$aCity = City::newInstance()->findByName($city);
if (count($aCity) == 0) {
$params['sCity'] = $city;
$l = array('url' => osc_search_url($params), 'title' => $city);
$this->addLevel($l);
} else {
$aRegion = Region::newInstance()->findByPrimaryKey($aCity['fk_i_region_id']);
$params['sRegion'] = $aRegion['s_name'];
$l = array('url' => osc_search_url($params), 'title' => $aRegion['s_name']);
$this->addLevel($l);
$params['sCity'] = $aCity['s_name'];
$l = array('url' => osc_search_url($params), 'title' => $aCity['s_name']);
$this->addLevel($l);
}
} else {
if ($b_region) {
$params['sRegion'] = $region;
$l = array('url' => osc_search_url($params), 'title' => $region);
//.........这里部分代码省略.........
示例10: oodle_realstate
function oodle_realstate()
{
echo '<?xml version="1.0" encoding="utf-8"?><listings>';
if (osc_count_items()) {
while (osc_has_items()) {
$item = feed_get_house_data(osc_item());
$time = explode(" ", osc_item_pub_date());
if (isset($item['s_square_meters'])) {
$lot_size = $item['s_square_meters'] * 10.7639104;
} else {
$lot_size = 0;
}
$amenities = array();
if (isset($item['b_heating']) && $item['b_heating']) {
$amenities[] = __('Heating', 'extra_feeds');
}
if (isset($item['b_air_condition']) && $item['b_air_condition']) {
$amenities[] = __('Air condition', 'extra_feeds');
}
if (isset($item['b_elevator']) && $item['b_elevator']) {
$amenities[] = __('Elevator', 'extra_feeds');
}
if (isset($item['b_terrace']) && $item['b_terrace']) {
$amenities[] = __('Terrace', 'extra_feeds');
}
if (isset($item['b_parking']) && $item['b_parking']) {
$amenities[] = __('Parking', 'extra_feeds');
}
echo '<listing>
<category>' . osc_item_category() . '</category>
<description><![CDATA[' . osc_item_description() . ']]></description>
<id>' . osc_item_id() . '</id>
<title><![CDATA[' . osc_item_title() . ']]></title>
<url>' . osc_item_url() . '</url>
<address>' . osc_item_address() . '</address>
<city>' . osc_item_city() . '</city>
<country>' . osc_item_country_code() . '</country>
<neighborhood>' . osc_item_city_area() . '</neighborhood>
<state>' . osc_item_region() . '</state>
<zip_code>' . osc_item_zip() . '</zip_code>
<longitude>' . osc_item_longitude() . '</longitude>
<latitude>' . osc_item_latitude() . '</latitude>
<amenities>' . implode(", ", $amenities) . '</amenities>
<bathrooms>' . @$item['i_num_bathrooms'] . '</bathrooms>
<bedrooms>' . @$item['i_num_rooms'] . '</bedrooms>
<condition>' . @$item['e_status'] . '</condition>
<create_time>' . $time[0] . '</create_time>
<currency>' . osc_item_currency() . '</currency>
<furnished>' . (@$item['b_furnished'] ? 'Furnished' : '') . '</furnished>';
if (osc_count_item_resources() > 0) {
if (strpos(osc_resource_type(), 'image') !== FALSE) {
echo '<image_url><![CDATA[' . osc_resource_path() . ']]></image_url>';
}
}
echo '<lot_size>' . $lot_size . '</lot_size>
<lot_size_units>square feet</lot_size_units>
<price>' . osc_item_price() . '</price>
<seller_email>' . osc_item_contact_email() . '</seller_email>
<seller_name><![CDATA[' . osc_item_contact_name() . ']]></seller_name>
<year>' . @$item['i_year'] . '</year>
</listing>';
}
}
echo '</listings>';
}
示例11: doModel
//.........这里部分代码省略.........
//FILTERING CITY
foreach ($p_sCity as $city) {
$this->mSearch->addCity($city);
}
$p_sCity = implode(", ", $p_sCity);
//FILTERING REGION
foreach ($p_sRegion as $region) {
$this->mSearch->addRegion($region);
}
$p_sRegion = implode(", ", $p_sRegion);
//FILTERING COUNTRY
foreach ($p_sCountry as $country) {
$this->mSearch->addCountry($country);
}
$p_sCountry = implode(", ", $p_sCountry);
// FILTERING PATTERN
if ($p_sPattern != '') {
$this->mSearch->addConditions(sprintf("(d.s_title LIKE '%%%s%%' OR d.s_description LIKE '%%%s%%')", $p_sPattern, $p_sPattern));
$osc_request['sPattern'] = $p_sPattern;
}
// FILTERING IF WE ONLY WANT ITEMS WITH PICS
if ($p_bPic) {
$this->mSearch->withPicture(true);
}
//FILTERING BY RANGE PRICE
$this->mSearch->priceRange($p_sPriceMin, $p_sPriceMax);
//ORDERING THE SEARCH RESULTS
$this->mSearch->order($p_sOrder, $allowedTypesForSorting[$p_iOrderType]);
//SET PAGE
$this->mSearch->page($p_iPage, $p_iPageSize);
osc_run_hook('search_conditions', Params::getParamsAsArray());
$this->mSearch->addConditions(sprintf("%st_item.e_status = 'ACTIVE' ", DB_TABLE_PREFIX));
// RETRIEVE ITEMS AND TOTAL
$iTotalItems = $this->mSearch->count();
$aItems = $this->mSearch->doSearch();
if (!Params::existParam('sFeed')) {
$iStart = $p_iPage * $p_iPageSize;
$iEnd = min(($p_iPage + 1) * $p_iPageSize, $iTotalItems);
//Static data, which is the point?
/*$aOrders = array(
__('Newly listed') => array('sOrder' => 'dt_pub_date', 'iOrderType' => 'desc')
,__('Lower price first') => array('sOrder' => 'f_price', 'iOrderType' => 'asc')
,__('Higher price first') => array('sOrder' => 'f_price', 'iOrderType' => 'desc')
);*/
$iNumPages = ceil($iTotalItems / $p_iPageSize);
//Categories for select at view "search.php"
$mCategories = new Category();
$aCategories = $mCategories->findRootCategories();
$mCategoryStats = new CategoryStats();
$aCategories = $mCategories->toTree();
foreach ($aCategories as $k => $v) {
$iCategoryNumItems = CategoryStats::newInstance()->getNumItems($v);
if ($iCategoryNumItems > 0) {
$aCategories[$k]['total'] = $iCategoryNumItems;
} else {
unset($aCategories[$k]);
}
}
osc_run_hook('search', $this->mSearch);
//preparing variables...
$this->_exportVariableToView('categories', $aCategories);
$this->_exportVariableToView('search_start', $iStart);
$this->_exportVariableToView('search_end', $iEnd);
$this->_exportVariableToView('search_category', $p_sCategory);
$this->_exportVariableToView('search_order_type', $p_iOrderType);
$this->_exportVariableToView('search_order', $p_sOrder);
$this->_exportVariableToView('search_pattern', $p_sPattern);
$this->_exportVariableToView('search_total_pages', $iNumPages);
$this->_exportVariableToView('search_page', $p_iPage);
$this->_exportVariableToView('search_has_pic', $p_bPic);
$this->_exportVariableToView('search_city', $p_sCity);
$this->_exportVariableToView('search_price_min', $p_sPriceMin);
$this->_exportVariableToView('search_price_max', $p_sPriceMax);
$this->_exportVariableToView('search_total_items', $iTotalItems);
$this->_exportVariableToView('items', $aItems);
$this->_exportVariableToView('search_show_as', $p_sShowAs);
$this->_exportVariableToView('search', $this->mSearch);
//calling the view...
$this->doView('search.php');
} else {
$this->_exportVariableToView('items', $aItems);
if ($p_sFeed == '' || $p_sFeed == 'rss') {
// FEED REQUESTED!
header('Content-type: text/xml; charset=utf-8');
$feed = new RSSFeed();
$feed->setTitle(__('Latest items added') . ' - ' . osc_page_title());
$feed->setLink(osc_base_url());
$feed->setDescription(__('Latest items added in') . ' ' . osc_page_title());
if (osc_count_items() > 0) {
while (osc_has_items()) {
$feed->addItem(array('title' => osc_item_title(), 'link' => htmlentities(osc_item_url()), 'description' => osc_item_description()));
}
}
osc_run_hook('feed', $feed);
$feed->dumpXML();
} else {
osc_run_hook('feed_' . $p_sFeed, $aItems);
}
}
}
示例12: osc_item_url
/**
* Create automatically the url of the item details page
*
* @return string
*/
function osc_item_url($locale = '')
{
if (osc_rewrite_enabled()) {
$sanitized_title = osc_sanitizeString(osc_item_title());
$sanitized_category = '';
$cat = Category::newInstance()->hierarchy(osc_item_category_id());
for ($i = count($cat); $i > 0; $i--) {
$sanitized_category .= $cat[$i - 1]['s_slug'] . '/';
}
if ($locale != '') {
$path = osc_base_url() . sprintf('%s_%s%s_%d', $locale, $sanitized_category, $sanitized_title, osc_item_id());
} else {
$path = osc_base_url() . sprintf('%s%s_%d', $sanitized_category, $sanitized_title, osc_item_id());
}
} else {
//$path = osc_base_url(true) . sprintf('?page=item&id=%d', osc_item_id()) ;
$path = osc_item_url_ns(osc_item_id(), $locale);
}
return $path;
}
示例13: processData
private function processData($comments)
{
if (!empty($comments)) {
$csrf_token_url = osc_csrf_token_url();
foreach ($comments as $aRow) {
$row = array();
$options = array();
$options_more = array();
View::newInstance()->_exportVariableToView('item', Item::newInstance()->findByPrimaryKey($aRow['fk_i_item_id']));
if ($aRow['b_active']) {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $aRow['pk_i_id'] . '&' . $csrf_token_url . '&value=INACTIVE">' . __('Deactivate') . '</a>';
} else {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $aRow['pk_i_id'] . '&' . $csrf_token_url . '&value=ACTIVE">' . __('Activate') . '</a>';
}
if ($aRow['b_enabled']) {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $aRow['pk_i_id'] . '&' . $csrf_token_url . '&value=DISABLE">' . __('Block') . '</a>';
} else {
$options_more[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=status&id=' . $aRow['pk_i_id'] . '&' . $csrf_token_url . '&value=ENABLE">' . __('Unblock') . '</a>';
}
$options[] = '<a href="' . osc_admin_base_url(true) . '?page=comments&action=comment_edit&id=' . $aRow['pk_i_id'] . '" id="dt_link_edit">' . __('Edit') . '</a>';
$options[] = '<a onclick="return delete_dialog(\'' . $aRow['pk_i_id'] . '\');" href="' . osc_admin_base_url(true) . '?page=comments&action=delete&id=' . $aRow['pk_i_id'] . '" id="dt_link_delete">' . __('Delete') . '</a>';
// more actions
$moreOptions = '<li class="show-more">' . PHP_EOL . '<a href="#" class="show-more-trigger">' . __('Show more') . '...</a>' . PHP_EOL . '<ul>' . PHP_EOL;
foreach ($options_more as $actual) {
$moreOptions .= '<li>' . $actual . "</li>" . PHP_EOL;
}
$moreOptions .= '</ul>' . PHP_EOL . '</li>' . PHP_EOL;
// create list of actions
$auxOptions = '<ul>' . PHP_EOL;
foreach ($options as $actual) {
$auxOptions .= '<li>' . $actual . '</li>' . PHP_EOL;
}
$auxOptions .= $moreOptions;
$auxOptions .= '</ul>' . PHP_EOL;
$actions = '<div class="actions">' . $auxOptions . '</div>' . PHP_EOL;
$row['bulkactions'] = '<input type="checkbox" name="id[]" value="' . $aRow['pk_i_id'] . '" />';
if (empty($aRow['s_author_name'])) {
$user = User::newInstance()->findByPrimaryKey($aRow['fk_i_user_id']);
$aRow['s_author_name'] = $user['s_email'];
}
$row['author'] = $aRow['s_author_name'] . ' (<a target="_blank" href="' . osc_item_url() . '">' . osc_item_title() . '</a>)' . $actions;
$row['comment'] = $aRow['s_body'];
$row['date'] = $aRow['dt_pub_date'];
$row = osc_apply_filter('comments_processing_row', $row, $aRow);
$this->addRow($row);
$this->rawRows[] = $aRow;
}
}
}
示例14: item_success_share_buttons
//.........这里部分代码省略.........
.share-buttons.v2 .facebook,
.share-buttons.v2 .twitter ,
.share-buttons.v2 .google_plus {
font-size: 14px;
line-height: 41px;
font-family: "ProximaNovaRegular";
font-weight: 500;
}
#share-nav .share-buttons.v2 .twitter {
width: 168px;
color: #fff;
}
#share-nav .share-buttons.v2 .google_plus {
width: 180px;
color: #fff;
}
#share-nav .share-buttons.v2 .facebook {
width: 183px;
color: #fff;
}
.share-buttons.v2 .twitter {
background: #00c3f3;
}
.share-buttons.v2 .facebook {
background: #2d609b;
}
.share-buttons.v2 .google_plus {
background: #eb4026;
}
.fa {
font-size: 24px;
line-height: 34px;
}
</style>
<script>
function shareTw() {
var popUp = window.open("https://twitter.com/share?url=<?php
echo urlencode($url) . '&text=' . urlencode(osc_item_title());
?>
", 'popupwindow', 'scrollbars=yes,width=800,height=400');
popUp.focus();
return false;
}
function shareFb() {
var popUp = window.open("https://www.facebook.com/sharer.php?u=<?php
echo urlencode($url);
?>
&t=<?php
echo urlencode(osc_item_title());
?>
", 'popupwindow', 'scrollbars=yes,width=800,height=400');
popUp.focus();
return false;
}
function shareGp() {
var popUp = window.open("https://plus.google.com/share?url=<?php
echo urlencode($url);
?>
", 'popupwindow', 'scrollbars=yes,width=800,height=400');
popUp.focus();
return false;
}
</script>
<div id="share-nav">
<div class="share-buttons v2">
<div class="primary-shares">
<a class="social-share facebook" target="_blank" onclick="shareFb(); return false;" href="#">
<i class="fa fa-facebook-square"></i>
<span class="primary-text"><?php
_e('Share on Facebook', 'item_success');
?>
</span>
</a>
<a class="social-share twitter" onclick="shareTw(); return false;" href="#">
<i class="fa fa-twitter"></i>
<span class="primary-text"><?php
_e('Share on Twitter', 'item_success');
?>
</span>
</a>
<a class="social-share google_plus" onclick="shareGp(); return false;" href="#">
<i class="fa fa-google-plus"></i>
<span class="primary-text"><?php
_e('Share on Google+', 'item_success');
?>
</span>
</a>
</div>
</div>
</div>
<?php
}
示例15: trovit_cars
function trovit_cars()
{
echo '<?xml version="1.0" encoding="utf-8"?>
<trovit>';
if (osc_count_items()) {
while (osc_has_items()) {
$item = feed_get_car_data(osc_item());
$date = date('d/m/Y');
$time = date('H:i');
if (preg_match('|([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2})|', osc_item_pub_date(), $tmp)) {
$date = $tmp[3] . "/" . $tmp[2] . "/" . $tmp[1];
$time = $tmp[4] . ":" . $tmp[5];
}
echo '<ad>
<id><![CDATA[' . osc_item_id() . ']]></id>
<url><![CDATA[' . osc_item_url() . ']]></url>
<title><![CDATA[' . osc_item_title() . ']]></title>
<content><![CDATA[' . osc_item_description() . ']]></content>
<price><![CDATA[' . osc_item_price() . ']]></price>
<make><![CDATA[' . (isset($item['s_make']) ? $item['s_make'] : '') . ']]></make>
<model><![CDATA[' . (isset($item['s_model']) ? $item['s_model'] : '') . ']]></model>
<color><![CDATA[' . (isset($item['s_color']) ? $item['s_color'] : '') . ']]></color>
<mileage><![CDATA[' . (isset($item['i_mileage']) ? $item['i_mileage'] : '') . ']]></mileage>
<doors><![CDATA[' . (isset($item['i_doors']) ? $item['i_doors'] : '') . ']]></doors>
<fuel><![CDATA[' . (isset($item['e_fuel']) ? $item['e_fuel'] : '') . ']]></fuel>
<transmission><![CDATA[' . (isset($item['e_transmission']) ? $item['e_transmission'] : '') . ']]></transmission>
<engine_size><![CDATA[' . (isset($item['i_engine_size']) ? $item['i_engine_size'] : '') . ']]></engine_size>
<cylinders><![CDATA[' . (isset($item['i_cylinders']) ? $item['i_cylinders'] : '') . ']]></cylinders>
<power unit="' . (isset($item['e_power_unit']) ? $item['e_power_unit'] : '') . '"><![CDATA[' . (isset($item['i_power']) ? $item['i_power'] : '') . ']]></power>
<seats><![CDATA[' . (isset($item['i_seats']) ? $item['i_seats'] : '') . ']]></seats>
<gears><![CDATA[' . (isset($item['i_gears']) ? $item['i_gears'] : '') . ']]></gears>
<address><![CDATA[' . (osc_item_address() != '' ? osc_item_address() : '') . ']]></address>
<city><![CDATA[' . (osc_item_city() != '' ? osc_item_city() : '') . ']]></city>
<city_area><![CDATA[' . (osc_item_city_area() != '' ? osc_item_city_area() : '') . ']]></city_area>
<postcode><![CDATA[' . (osc_item_zip() != '' ? osc_item_zip() : '') . ']]></postcode>
<region><![CDATA[' . (osc_item_region() != '' ? osc_item_region() : '') . ']]></region>
<latitude><![CDATA[' . (osc_item_latitude() != '' ? osc_item_latitude() : '') . ']]></latitude>
<longitude><![CDATA[' . (osc_item_longitude() != '' ? osc_item_longitude() : '') . ']]></longitude>';
$res_string = '';
if (osc_count_item_resources() > 0) {
while (osc_has_item_resources()) {
if (strpos(osc_resource_type(), 'image') !== FALSE) {
$res_string .= '<picture>
<picture_url><![CDATA[' . osc_resource_path() . ']]></picture_url>
<picture_title><![CDATA[' . osc_resource_name() . ']]></picture_title>
</picture>';
}
}
}
if ($res_string != '') {
echo '<pictures>' . $res_string . '</pictures>';
}
echo '
<date><![CDATA[' . $date . ']]></date>
<time><![CDATA[' . $time . ']]></time>
</ad>';
}
}
echo '</trovit>';
}