AdminPageFramework_Format_InPageTabs::get PHP Method

get() public method

public get ( )
    public function get()
    {
        $_aInPageTabs = $this->addAndApplyFilter($this->oFactory, "tabs_{$this->oFactory->oProp->sClassName}_{$this->sPageSlug}", $this->aInPageTabs);
        foreach ((array) $_aInPageTabs as $_sTabSlug => $_aInPageTab) {
            if (!is_array($_aInPageTab)) {
                continue;
            }
            $_oFormatter = new AdminPageFramework_Format_InPageTab($_aInPageTab, $this->sPageSlug, $this->oFactory);
            $_aInPageTabs[$_sTabSlug] = $_oFormatter->get();
        }
        uasort($_aInPageTabs, array($this, 'sortArrayByKey'));
        return $_aInPageTabs;
    }

Usage Example

 protected function _finalizeInPageTabs()
 {
     if (!$this->oProp->isPageAdded()) {
         return;
     }
     foreach ($this->oProp->aPages as $_sPageSlug => $_aPage) {
         if (!isset($this->oProp->aInPageTabs[$_sPageSlug])) {
             continue;
         }
         $_oFormatter = new AdminPageFramework_Format_InPageTabs($this->oProp->aInPageTabs[$_sPageSlug], $_sPageSlug, $this);
         $this->oProp->aInPageTabs[$_sPageSlug] = $_oFormatter->get();
         $this->oProp->aDefaultInPageTabs[$_sPageSlug] = $this->_getDefaultInPageTab($_sPageSlug, $this->oProp->aInPageTabs[$_sPageSlug]);
     }
 }
AdminPageFramework_Format_InPageTabs