/**
  * get templates data
  *
  * @param boolean $advanced
  * @return array
  */
 private function getTemplateData($advanced)
 {
     $content = array();
     $advanced = \ProcessWire\wire('config')->advanced || $advanced;
     foreach (\ProcessWire\wire('templates') as $t) {
         if (!$advanced && $t->flags & Template::flagSystem) {
             continue;
         }
         $content[] = array($t->name, count($t->fieldgroup), $t->getNumPages(), \ProcessWire\wireRelativeTimeStr($t->modified), $t->flags & Template::flagSystem ? '✖' : '');
     }
     return $content;
 }
Example #2
0
 /**
  * @param InputInterface $input
  * @param OutputInterface $output
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     parent::bootstrapProcessWire($output);
     $logs = \ProcessWire\wire('log')->getLogs();
     $output->writeln(WsTools::tint(count($logs) . ' logs', 'comment'));
     $data = array();
     foreach ($logs as $log) {
         $data[] = array($log['name'], \ProcessWire\wireRelativeTimeStr($log['modified']), \ProcessWire\wire('log')->getTotalEntries($log['name']), \ProcessWire\wireBytesStr($log['size']));
     }
     $headers = array('Name', 'Modified', 'Entries', 'Size');
     $tables = array(WsTables::buildTable($output, $data, $headers));
     WsTables::renderTables($output, $tables, false);
 }