本文整理汇总了PHP中Basic::urlizar方法的典型用法代码示例。如果您正苦于以下问题:PHP Basic::urlizar方法的具体用法?PHP Basic::urlizar怎么用?PHP Basic::urlizar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Basic
的用法示例。
在下文中一共展示了Basic::urlizar方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
function index()
{
$group_category = (int) @$_GET['cat_group_category'];
$input = Input::Instance();
$category = new Category();
$db = Database::Instance();
$return = array();
$msgerror = null;
$searchtxt = $input->get($this->inputtext);
$liked = array("name_product" => $searchtxt, 'description_product' => $searchtxt);
$likedstr = " (\n name_product LIKE '%{$searchtxt}%' OR description_product LIKE '%{$searchtxt}%' OR\n name_product_en LIKE '%{$searchtxt}%' OR description_product_en LIKE '%{$searchtxt}%'\n ) ";
/* Count of Rows */
$result = $db->select("count(*) as total")->from("product")->where($likedstr);
if ($group_category > 0) {
$result = $result->from("product_has_category")->where(array('category_id_category' => $group_category))->where("product_id_product = id_product");
}
$result = $result->get();
foreach ($result as $row) {
$total = $row->total;
}
/* Class Pagination */
$this->pages = new Pagination(array('base_url' => "" . $this->__("search") . "/items/" . $this->__("page") . "/", 'uri_segment' => 'pagina', 'total_items' => $total, 'items_per_page' => $category->max_items_per_category, 'style' => $category->getstyle_pagination()));
/* List of Products */
$result = $db->select("*")->from("product")->orderby(array("update_product" => "DESC"))->where("{$likedstr}")->limit($category->max_items_per_category)->offset($this->pages->sql_offset);
/*Condition Category group*/
if ($group_category > 0) {
$result = $result->from("product_has_category")->where(array('category_id_category' => $group_category))->where("product_id_product = id_product");
}
/* Build The Result */
$result = $result->get();
foreach ($result as $row) {
Basic::currency($row->price_product);
if ($row->price_offer_product > 0) {
Basic::currency($row->price_offer_product);
$row->price_product = "<strike>" . $row->price_product . "</strike> {$this->separator_price} " . $row->price_offer_product;
}
$row->href_add_product = url::base() . $this->__("cart") . "/" . $this->__("add") . "/id/{$row->id_product}";
$row->href_detail_product = url::base() . $this->__("product") . "/" . $this->__("detail") . "/" . Basic::urlizar($row->name_product) . "/id/{$row->id_product}";
$return[] = $row;
}
/* Error Detecting */
if (count($return) < 1 or $searchtxt == null) {
$return = array();
$msgerror = __("No se encontraron resultados", false);
$this->pages = null;
}
// $this->content = View::factory("main/search_list_products")
$this->title = __('Resultados de la búsqueda', false);
$this->content = View::factory("main/list_products")->set('product', $return)->set('title', __('Resultados de la búsqueda', false))->set('msgerror', $msgerror)->set('pages', $this->pages)->render();
}
示例2: getUrlById
public static function getUrlById($id, $view_name = true)
{
$cache = Cache::instance();
$tprefix = Basic::TransVar('t');
$uid = $tprefix . 'page__getUrlById__' . $id;
$url = $cache->get($uid);
if (!$url) {
$id = (int) $id;
$orm = new stdClass();
$table = new fpp_page_Model();
$orm = $table->db2cls($id);
$tr_title_page = Basic::TransVar("title_page");
$tr_content_page = Basic::TransVar("content_page");
$title = $orm->{$tr_title_page};
$titleurl = Basic::urlizar($orm->{$tr_title_page});
$url = html::anchor(url::base() . "page/{$id}/{$titleurl}", $view_name ? $title : "");
$cache->set($uid, $url, array(), 3600);
}
return $url;
}
示例3: listnews
function listnews()
{
// $this->_NoTemplate();
$orm = new fpp_news_Model();
$orm = $orm->db2cls();
$total = $orm->count_all();
$baseurl = 'webserv/listnews/pagina';
/* Class Pagination */
$pages = new Pagination(array('base_url' => $baseurl, 'uri_segment' => 'pagina', 'total_items' => $total, 'items_per_page' => $this->items['news'], 'style' => "apoyodigital"));
// echo $pages->sql_offset;
$q = $orm->limit($this->items['news'], $pages->sql_offset)->fetch_all('id_news', 'DESC');
$this->title = "NOTICIAS";
$html = null;
foreach ($q as $new) {
$nu = Basic::urlizar($new->title_news);
$html .= "<li class='newsmodule'> " . html::anchor(url::base() . "noticia/{$new->id_news}/{$nu}", $new->title_news) . "</li>";
}
$html .= "<br/>" . $pages;
$this->content = View::factory("main/page")->set("title", "Noticias")->set("content", $html)->render();
// $html View::factory("webservices/news_list")
// ->set("news",$q)
// ->set("pages",$pages)
// ->render();
}
示例4: foreach
<!-- <ul> -->
<?php
foreach ($news as $new) {
$title_news = Basic::TransVar("title_news");
$nu = Basic::urlizar($new->{$title_news});
?>
<h6> <?php
echo html::anchor(url::base() . "news/{$new->id_news}/{$nu}", $new->{$title_news});
?>
</h6>
<?php
}
?>
<!-- </ul> -->
示例5: getUrlById
public static function getUrlById($id)
{
$cache = Cache::instance();
$tprefix = Basic::TransVar('t');
$uid = $tprefix . 'Category__getUrlById__' . $id;
$url = $cache->get($uid);
if (!$url) {
$id = (int) $id;
$orm = new stdClass();
$table = new fpp_category_Model();
$orm = $table->db2cls($id);
$name_category = Basic::TransVar("name_category");
$tr_content_page = Basic::TransVar("content_page");
$name = $orm->{$name_category};
$titleurl = Basic::urlizar($name);
$url = html::anchor("category/items/" . $id . '/' . $titleurl, $name);
// $url = html::anchor(url::base()."category/{$id}/{$titleurl}",(($view_name) ? $title : ""));
$cache->set($uid, $url, array(), 3600);
}
return $url;
}