protected function actionStore($params) { $columnModel = new \GO\Base\Data\ColumnModel('GO\\Base\\Model\\Group'); $store = new \GO\Base\Data\DbStore('GO\\Base\\Model\\Group', $columnModel, $params); $store->defaultSort = array('name'); $store->multiSelectable('users-groups-panel', null, '', array(), false); echo $this->renderStore($store); }
protected function actionAddressbookStore() { $colModel = new \GO\Base\Data\ColumnModel(\GO\Addressbook\Model\Addressbook::model()); // $colModel->formatColumn('type', '$model->customfieldtype->name()'); $findParams = new \GO\Base\Db\FindParams(); $findParams->ignoreAcl(); $findParams->getCriteria()->addCondition('user_id', \GO::user()->id, '=', 'f'); $findParams->order('name'); $findParams->joinModel(array('model' => 'GO\\Favorites\\Model\\Addressbook', 'localTableAlias' => 't', 'localField' => 'id', 'foreignField' => 'addressbook_id', 'tableAlias' => 'f', 'type' => 'INNER')); $store = new \GO\Base\Data\DbStore('GO\\Addressbook\\Model\\Addressbook', $colModel, $_POST, $findParams); $store->multiSelectable('books'); // $store->defaultSort = array('sort','name'); echo $this->renderStore($store); }