Would be nice now to integrate it with CListView!
CoLT
Posted 16 May 2010 - 04:53 AM
Posted 16 May 2010 - 06:03 PM
public function actionIndex()
{
$criteria=new CDbCriteria(array(
'condition'=>'status='.Post::STATUS_PUBLISHED,
'order'=>'update_time DESC',
'with'=>'commentCount',
));
if(isset($_GET['tag']))
$criteria->addSearchCondition('tags',$_GET['tag']);
// This is just for disabling buttons which have no results
$acCriteria=new CDbCriteria;
$acCriteria->select='DISTINCT(SUBSTR(`title`,1,1)) AS `title`';
$chars = Post::model()->findAll($acCriteria);
foreach($chars as $char)
$activeChars[]=$char->title;
$dataProvider=new ApActiveDataProvider('Post', array(
'alphapagination'=>array(
'attribute'=>'title',
'activeCharSet'=>$activeChars,
),
'pagination'=>array(
'pageSize'=>Yii::app()->params['postsPerPage'],
),
'criteria'=>$criteria,
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}<?php $this->widget('ApListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'template'=>"{items}\n{pager}\n{alphapager}",
)); ?>
ApActiveDataProvider.php (1.62K)
ApListView.php (1.95K)
Posted 17 May 2010 - 10:49 AM
<?php $this->widget('ApListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'template'=>"{items}\n{pager}\n{alphapager}",
'sortableAttributes'=>array(
'ClLName'=>'Last name',
'ClFName'=>'First name',
),
)); ?>
Posted 17 May 2010 - 01:52 PM
CoLT, on 17 May 2010 - 10:49 AM, said:
CoLT, on 17 May 2010 - 10:49 AM, said:
'template'=>"{summary}\n{alphapager}\n{pager}\n{items}",
Posted 17 May 2010 - 05:33 PM
Posted 18 May 2010 - 05:41 AM
Posted 18 May 2010 - 06:37 AM
CoLT, on 18 May 2010 - 05:41 AM, said:
<?php $this->widget('ApListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'template'=>"{sorter}\n{summary}\n{alphapager}\n{pager}\n{items}",
'sortableAttributes'=>array(
'title',
'create_time'=>'Post Time',
),
)); ?>
Posted 18 May 2010 - 09:15 AM
yoshi, on 18 May 2010 - 06:37 AM, said:
<?php $this->widget('ApListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'template'=>"{sorter}\n{summary}\n{alphapager}\n{pager}\n{items}",
'sortableAttributes'=>array(
'title',
'create_time'=>'Post Time',
),
)); ?>
Posted 27 May 2010 - 05:03 PM
$c->select='DISTINCT(substr(`lastname`,1,1)) COLLATE utf8_polish_ci AS `lastname` ';
Posted 01 July 2010 - 06:17 AM
Posted 01 July 2010 - 11:44 AM
samdark, on 01 July 2010 - 06:17 AM, said:
samdark, on 01 July 2010 - 06:17 AM, said:
Posted 01 July 2010 - 02:40 PM
Posted 01 July 2010 - 03:11 PM
samdark, on 01 July 2010 - 02:40 PM, said:
Posted 02 July 2010 - 02:13 AM
Please read and "sign" these conditions: [ ] My extension doesn't break any existing licenses... [ ] The classes in my extension don't use the "C" prefix, which is reserved for framework files ...
This post has been edited by Mike: 02 July 2010 - 02:14 AM
Posted 16 July 2010 - 12:17 PM
Posted 19 July 2010 - 11:08 AM
Posted 20 July 2010 - 10:41 PM
Posted 21 July 2010 - 06:07 AM
$dataprovider = new ApActiveDataProvider('MyModel', array(
'alphapagination'=>array(
'attribute'=>'Name',
//'activeCharSet'=>$activeChars,
),
'pagination'=>array(
'pageSize'=>10,
),
// ...
));$this->widget('ApGridView', array(
'dataProvider'=>$model->search(),
'filter'=>$model,
'template'=>"{alphapager}\n{pager}\n{items}",
// ...
));
ApGridView.php (2.02K)
Posted 21 July 2010 - 06:41 PM
Posted 14 November 2010 - 02:46 PM