当前位置: 首页>>代码示例>>PHP>>正文


PHP e107::getRate方法代码示例

本文整理汇总了PHP中e107::getRate方法的典型用法代码示例。如果您正苦于以下问题:PHP e107::getRate方法的具体用法?PHP e107::getRate怎么用?PHP e107::getRate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在e107的用法示例。


在下文中一共展示了e107::getRate方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: pageRating

 function pageRating($page_rating_flag)
 {
     if ($page_rating_flag) {
         return "<br /><div style='text-align:right'>" . e107::getRate()->render("page", $this->pageID, array('label' => LAN_PAGE_4)) . "</div>";
     }
     // return $rate_text;
 }
开发者ID:armpit,项目名称:e107,代码行数:7,代码来源:page.php

示例2: like

 function like($table, $id, $options = null)
 {
     $table = preg_replace('/\\W/', '', $table);
     $id = intval($id);
     return e107::getRate()->renderLike($table, $id, $options);
 }
开发者ID:armpit,项目名称:e107,代码行数:6,代码来源:form_handler.php

示例3: sc_comment_rate

 function sc_comment_rate($parm = '')
 {
     if ($this->var['comment_blocked'] > 0 || $this->var['rating_enabled'] == false) {
         return;
     }
     $curVal = array('up' => $this->var['rate_up'], 'down' => $this->var['rate_down'], 'total' => $this->var['rate_votes']);
     return e107::getRate()->renderLike("comments", $this->var['comment_id'], $curVal);
 }
开发者ID:notzen,项目名称:e107,代码行数:8,代码来源:comment_shortcodes.php

示例4: sc_user_rating

 function sc_user_rating($parm = '')
 {
     $pref = e107::getPref();
     $frm = e107::getForm();
     if (!vartrue($pref['profile_rate'])) {
         return;
     }
     if (!USER) {
         return "Login to rate this user";
     } else {
         switch ($parm) {
             case 'like':
                 return $frm->like('user', $this->var['user_id']);
                 break;
             case 'legacy':
                 $rater = e107::getRate();
                 $ret = "<span>";
                 if ($rating = $rater->getrating('user', $this->var['user_id'])) {
                     $num = $rating[1];
                     for ($i = 1; $i <= $num; $i++) {
                         $ret .= "<img src='" . e_IMAGE_ABS . "rate/star.png' alt='' />";
                     }
                 }
                 if (!$rater->checkrated('user', $this->var['user_id'])) {
                     $ret .= " &nbsp; &nbsp;" . $rater->rateselect('', 'user', $this->var['user_id']);
                 }
                 $ret .= "</span>";
                 return $ret;
                 break;
             default:
                 return $frm->rate('user', $this->var['user_id']);
                 break;
         }
         return "";
     }
 }
开发者ID:Serios,项目名称:e107,代码行数:36,代码来源:user_shortcodes.php

示例5: intval

        if (vartrue($_GET['type']) != 'up' && vartrue($_GET['type']) != 'down') {
            exit;
        }
        $table = $tp->toDB($_GET['table']);
        $itemid = intval($_GET['id']);
        $type = $_GET['type'];
        if ($result = e107::getRate()->submitLike($table, $itemid, $type)) {
            echo $result;
        } else {
            exit;
        }
    } elseif ($_POST['table']) {
        $table = $tp->toDB($_POST['table']);
        $itemid = intval($_POST['id']);
        $rate = intval($_POST['score']) * 2;
        echo e107::getRate()->submitVote($table, $itemid, $rate);
    }
    exit;
}
/*	
if ($sql -> db_Select("rate", "*", "rate_table='{$table}' AND rate_itemid='{$itemid}'"))
{
	$row = $sql -> db_Fetch();
	if(strpos($row['rate_voters'], ".".USERID.".") === FALSE)
	{
		$rate_voters = $row['rate_voters'].".".USERID.".";
		$new_rating = $row['rate_rating']+$rate;
		$sql -> db_Update("rate", "rate_votes=rate_votes+1, rate_rating='{$new_rating}', rate_voters='{$rate_voters}' WHERE rate_id='{$row['rate_id']}' ");
		if(!$returnurl)
		{
			$voteStatus = e107::getRate()->renderVotes($rate_voters,($row['rate_votes'] +1)); 
开发者ID:gitter-badger,项目名称:e107,代码行数:31,代码来源:rate.php

示例6: pageRating

 function pageRating($page_rating_flag)
 {
     if ($page_rating_flag) {
         return "<br /><div style='text-align:right'>" . e107::getRate()->render("page", $this->pageID, array('label' => LAN_PAGE_4)) . "</div>";
         /*
         			
         $rate_text = '';      // Notice removal
         
         require_once(e_HANDLER."rate_class.php");
         $rater = new rater;
         $rate_text = "<br /><table style='width:100%'><tr><td style='width:50%'>";
         			
         if ($ratearray = $rater->getrating("page", $this->pageID))
         {
         	if ($ratearray[2] == "")
         	{
         		$ratearray[2] = 0;
         	}
         	$rate_text .= "<img src='".e_IMAGE_ABS."rate/box/box".$ratearray[1].".png' alt='' style='vertical-align:middle;' />\n";
         	$rate_text .= "&nbsp;".$ratearray[1].".".$ratearray[2]." - ".$ratearray[0]."&nbsp;";
         	$rate_text .= ($ratearray[0] == 1 ? "vote" : "votes");
         }
         else
         {
         	$rating .= LAN_PAGE_dl_13;
         }
         $rate_text .= "</td><td style='width:50%; text-align:right'>";
         			
         if (!$rater->checkrated("page", $this->pageID) && USER)
         {
         	$rate_text .= $rater->rateselect("&nbsp;&nbsp;&nbsp;&nbsp; <b>".LAN_PAGE_4."</b>", "page", $this->pageID);
         }
         else if(!USER)
         {
         	$rate_text .= "&nbsp;";
         }
         else
         {
         	$rate_text .= LAN_PAGE_5;
         }
         $rate_text .= "</td></tr></table>";
         */
     }
     // return $rate_text;
 }
开发者ID:notzen,项目名称:e107,代码行数:45,代码来源:page.php


注:本文中的e107::getRate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。