Exemplo n.º 1
0
 public function display()
 {
     global $wgOut;
     $html = $this->stylesheet;
     $html .= $this->javascript;
     // determine what we need to display
     $arrUrl = explode('&', $_SERVER['REQUEST_URI']);
     $urlEvent[0] = '';
     if (isset($arrUrl[2])) {
         $urlEvent = explode('=', $arrUrl[2]);
         #ex: EditEvent=45
     }
     if (helpers::is_my_calendar($this->key)) {
         if ($urlEvent[0] == 'AddEvent') {
             return $html . $this->url_AddEvent($arrUrl[0], $urlEvent[1]);
         }
         if ($urlEvent[0] == 'EditEvent') {
             return $html . $this->url_EditEvent($arrUrl[0], $urlEvent[1]);
         }
         if ($urlEvent[0] == 'Options') {
             $options = new Options();
             return $html . $options->showOptions($this->calendarName);
         }
     }
     if ($this->event_list > 0) {
         $html .= $this->createEventList();
     } else {
         $html .= $this->createCalendar();
     }
     $html = str_replace('[[URL]]', $arrUrl[0], $html);
     $html = $this->setHtmlTags($html);
     return $html;
 }