Пример #1
0
 function test_addColumn()
 {
     $view = new CalendarView();
     $title1 = "Mittwoch";
     $id1 = 3;
     $view->addColumn($title1, "", $id1);
     $title2 = "Donnerstag";
     $id2 = 4;
     $view->addColumn($title2, "", $id2);
     $columns = $view->getColumns();
     $this->assertInternalType("array", $columns);
     $this->assertInstanceOf("CalendarColumn", $columns[0]);
     $this->assertEquals($title1, $columns[0]->getTitle());
     $this->assertEquals($id1, $columns[0]->getId());
     $this->assertInstanceOf("CalendarColumn", $columns[1]);
     $this->assertEquals($title2, $columns[1]->getTitle());
     $this->assertEquals($id2, $columns[1]->getId());
 }
Пример #2
0
 /**
  * returns all columns of the calendar-view nad removes the url if
  * read_only is set
  *
  * @return  array  of CalendarColumn
  */
 public function getColumns()
 {
     // remove links and urls if calendar-view is read-only
     if ($this->read_only) {
         foreach ($this->entries as $column) {
             $column->setURL(false);
             foreach ($column->entries as $key => $entry) {
                 unset($column->entries[$key]['url']);
                 unset($column->entries[$key]['onClick']);
                 unset($column->entries[$key]['icons']);
             }
         }
     }
     return parent::getColumns();
 }