public function getSitePages($siteId)
    {
        $results = array();
        
        // Event parameters prepare
        $arrayParameters = $this->makeArrayFromParameters(__METHOD__, func_get_args());
        
        // Sending service start event
        $arrayParameters = $this->sendEvent('meliscmssite_service_get_site_pages_start', $arrayParameters);
        
        // Service implementation start
        
        $siteTable = $this->getServiceLocator()->get('MelisEngineTableSite');
        
        $site = $siteTable->getEntryById($arrayParameters['siteId'])->current();
        
        if (!empty($site))
        {
            $pages = $siteTable->getSiteSavedPagesById($site->site_id)->toArray();
            
            if (!empty($pages))
            {
                $site->pages = $pages;
            }
            
            $results = $site;
        }
        
        // Service implementation end
         
        // Adding results to parameters for events treatment if needed
        $arrayParameters['results'] = $results;
        // Sending service end event
        $arrayParameters = $this->sendEvent('meliscmssite_service_get_site_pages_start', $arrayParameters);
        
        return $arrayParameters['results'];
        
    }
public function getSitePages($siteId)
    {
        $results = array();
        
        // Event parameters prepare
        $arrayParameters = $this->makeArrayFromParameters(__METHOD__, func_get_args());
        
        // Sending service start event
        $arrayParameters = $this->sendEvent('meliscmssite_service_get_site_pages_start', $arrayParameters);
        
        // Service implementation start
        
        $siteTable = $this->getServiceLocator()->get('MelisEngineTableSite');
        
        $site = $siteTable->getEntryById($arrayParameters['siteId'])->current();
        
        if (!empty($site))
        {
            $pages = $siteTable->getSiteSavedPagesById($site->site_id)->toArray();
            
            if (!empty($pages))
            {
                $site->pages = $pages;
            }
            
            $results = $site;
        }
        
        // Service implementation end
         
        // Adding results to parameters for events treatment if needed
        $arrayParameters['results'] = $results;
        // Sending service end event
        $arrayParameters = $this->sendEvent('meliscmssite_service_get_site_pages_start', $arrayParameters);
        
        return $arrayParameters['results'];
        
    }
public function getSitePages ( $ siteId ) { $ results = array ( ) ; // Event parameters prepare $ arrayParameters = $ this -> makeArrayFromParameters ( __METHOD__ , func_get_args ( ) ) ; // Sending service start event $ arrayParameters = $ this -> sendEvent ( 'meliscmssite_service_get_site_pages_start' , $ arrayParameters ) ; // Service implementation start $ siteTable = $ this -> getServiceLocator ( ) -> get ( 'MelisEngineTableSite' ) ; $ site = $ siteTable -> getEntryById ( $ arrayParameters [ 'siteId' ] ) -> current ( ) ; if ( ! empty ( $ site ) ) { $ pages = $ siteTable -> getSiteSavedPagesById ( $ site -> site_id ) -> toArray ( ) ; if ( ! empty ( $ pages ) ) { $ site -> pages = $ pages ; } $ results = $ site ; } // Service implementation end // Adding results to parameters for events treatment if needed $ arrayParameters [ 'results' ] = $ results ; // Sending service end event $ arrayParameters = $ this -> sendEvent ( 'meliscmssite_service_get_site_pages_start' , $ arrayParameters ) ; return $ arrayParameters [ 'results' ] ; }
This method will return the page of a site
@param Int $siteId
@return mixed
This method will return the page of a site