Beispiel #1
0
 function createSlideString($deck_id)
 {
     $slides_to_string = '';
     $deck = new Deck();
     $deck->createFromID($deck_id);
     $deck->content = $deck->fetchDeckContent();
     foreach ($deck->content as $element) {
         if (get_class($element) == "Slide") {
             $slides_to_string = $slides_to_string . '<div class="slide" id="tree-' . $element->deck . '-slide-' . $element->id . '-' . $element->position . '-view">' . $element->content . '</div>' . PHP_EOL;
         } else {
             $slides_to_string = $slides_to_string . '<div class="deck" id="tree-' . $deck->id . '-deck-' . $element->id . '-' . $element->position . '">' . $this->createSlideString($element->id) . '</div>';
         }
     }
     $img_pattern = '/\\.\\/upload\\/media\\/images\\/\\d+\\//';
     $slides_to_string = preg_replace($img_pattern, '', $slides_to_string);
     return $slides_to_string;
 }
Beispiel #2
0
 public function getShortDeckStream($deck_revision_id)
 {
     $end = date('Y-m-d H:i:s');
     $start_str = strtotime($end . ' -1 year');
     $start = date('Y-m-d H:i:s', $start_str);
     $deck = new Deck();
     $deck->id = $deck_revision_id;
     $deck->deck_id = $deck->getBasicID();
     $deck->content = $deck->fetchDeckContent();
     $filter_array = array('1', '1', '1', '1');
     $this->createForDeck($deck->deck_id, $start, $filter_array, $end);
     foreach ($deck->content as $item) {
         if (get_class($item) == 'Slide') {
             $this->createForSlide($item->id, $start, $filter_array, $end);
         }
     }
 }