Example #1
0
 public function table($rows, array $columns = null, $text = null)
 {
     if ($columns === null) {
         $columns = array();
         foreach ($rows as $row) {
             $columns = array_keys($row);
             break;
         }
     }
     $width = count($columns);
     $zenity = new ListDialog();
     $zenity->addColumn('Id', true);
     foreach ($columns as $column) {
         $zenity->addColumn($column);
     }
     $zenity->setText($text);
     // $zenity->run();
     foreach ($rows as $id => $row) {
         $zenity->writeLine($id);
         $n = 0;
         foreach ($row as $column) {
             if (++$n > $width) {
                 break;
             }
             $zenity->writeLine($column);
         }
     }
     return $zenity;
 }
Example #2
0
 public function testParsingMultipleValues()
 {
     $dialog = new ListDialog();
     $dialog->setMultiple(true);
     $this->assertEquals(array('Nobody', 'Somebody'), $this->createZen($dialog)->parseValue('Nobody|||Somebody'));
 }