Yii:在动态饼图上显示用户数据

时间:2015-12-26 14:46:01

标签: php yii

我是一个yiibie。我有一个视图文件,显示了今年的前5位用户。我想在饼图中显示用户名和百分比。例如,如果它是第一个顶级用户,那么在饼图上它应该显示80%以及用户名(可能是悬停时的用户名),如果它是第二个顶级用户,那么它应该显示小于80%的百分比,依此类推所有5个用户。 这是我的控制器的代码

      public function actionAllstats()
{

    $this->layout='main';
    $myCurrYear = date("Y");
    $userYear=UserJoinEvent::model()->findAll(array(
        'condition' => 'YEAR(date_created)=:year',
        'params' => array(':year'=>$myCurrYear),
        'select'=>'user_id',
        'group'=>'user_id',
        'order'=>'COUNT(*) DESC',
        'limit' =>  5
     ));  
    $this->render('allstats', array("userYear"=>$userYear));
}

这是我的视图文件的代码

<div>   
    <?php // the for the year 
        foreach($userYear as $show) {
            $model = User::model()->findByAttributes(array('id'=>$show->user_id,));
            if (isset($model)) {
                echo '<h3>' . $show->user_id .  ' - ' . $model->username . '</h3>';
            } 
             else {
                echo '<h3>' . $show->user_id .  ' - Username not found</h3>';
            } 
        }
    ?>
</div>

我尝试使用谷歌饼图,但它没有成功。请帮帮我,谢谢你

0 个答案:

没有答案