getAvailableDocuments() public method

Return available Documents
public getAvailableDocuments ( ) : array
return array
Esempio n. 1
0
 /**
  * Generate Xml accessor
  *
  * @param Request $request Request
  *
  * @return string
  */
 public function generate(Request $request)
 {
     $collection = new DocumentCollection();
     $documents = array();
     $rows = $collection->getAvailableDocuments();
     foreach ($rows as $row) {
         $documents[] = DocumentModel::fromArray((array) $row);
     }
     return $this->generateXml($documents, $request);
 }
Esempio n. 2
0
 /**
  * Display dashboard
  *
  * @return array
  */
 public function indexAction()
 {
     $data = array();
     $data['version'] = Version::VERSION;
     $data['versionIsLatest'] = Version::isLatest();
     $data['versionLatest'] = Version::getLatest();
     $documents = new Collection();
     $contentStats = array();
     $contentStats['online_documents'] = array('count' => count($documents->getAvailableDocuments()), 'label' => 'Online documents', 'route' => 'content');
     $contentStats['total_documents'] = array('count' => count($documents->select()->toArray()), 'label' => 'Total documents', 'route' => 'content');
     $data['contentStats'] = $contentStats;
     $visitorModel = new Visitor();
     $data['userStats'] = array('total_visitors' => array('count' => $visitorModel->getTotalVisitors(), 'label' => 'Total visitors', 'route' => 'statistics'), 'total_visits' => array('count' => $visitorModel->getTotalPageViews(), 'label' => 'Total page views', 'route' => 'statistics'));
     $coreConfig = $this->getServiceLocator()->get('CoreConfig');
     $widgets = @unserialize($coreConfig->getValue('dashboard_widgets'));
     $data['dashboardSortable'] = !empty($widgets['sortable']) ? Json::encode($widgets['sortable']) : '{}';
     $data['dashboardWelcome'] = !empty($widgets['welcome']);
     $data['customeWidgets'] = array();
     $this->events()->trigger(__CLASS__, 'dashboard', $this, array('widgets' => &$data['customeWidgets']));
     return $data;
 }
Esempio n. 3
0
 /**
  * Test
  *
  * @return void
  */
 public function testGetAvailableDocuments()
 {
     $this->assertInternalType('array', $this->object->getAvailableDocuments());
 }