コード例 #1
0
ファイル: EntitySearchPanel.php プロジェクト: pscheit/psc-cms
 public function __construct(EntityMeta $entityMeta, $maxResults = 15)
 {
     $acRequest = $entityMeta->getAutoCompleteRequestMeta(array('term' => NULL));
     $item = new stdClass();
     $item->genitiv = $entityMeta->getGenitiv();
     $item->fields = \Psc\FE\Helper::listStrings($entityMeta->getAutoCompleteFields(), ', ', ' oder ');
     $item->type = $entityMeta->getEntityName();
     $item->url = $acRequest->getUrl();
     $item->label = $entityMeta->getLabel(EntityMeta::CONTEXT_AUTOCOMPLETE);
     $item->data = array();
     parent::__construct($item);
     $this->maxResults = $maxResults;
     // copy from meta
     // (hier die setter nehmen falls wir mal den search panel schön bauen sollten ;))
     $this->setLabel($entityMeta->getAutoCompleteHeadline());
     $this->setAutoCompleteDelay($entityMeta->getAutoCompleteDelay());
     $this->setAutoCompleteBody($acRequest->getBody());
     $this->setAutoCompleteMinLength($entityMeta->getAutoCompleteMinLength());
 }
コード例 #2
0
ファイル: ProjectMain.php プロジェクト: pscheit/psc-cms
 public function initEntityMetaFor(EntityMeta $meta)
 {
     if ($meta->getEntityName() === 'user') {
         $meta->setGridLabel($this->trans('entities.user.grid'))->setNewLabel($this->trans('entities.user.insert'))->setLabel($this->trans('entities.user'))->setTCIColumn('email');
     }
 }