Ejemplo n.º 1
0
 function process_ajax()
 {
     $c = $this->getRootComponent();
     $c->process();
     $content = $this->stripIdFromContent(parent::getContent());
     $timeline = array('date' => array(), 'type' => 'default', 'headline' => $content['title'], 'text' => $content['subtitle'], 'startDate' => $this->formatDate($content['startDate']));
     $num = count($content['timelineDef']);
     for ($i = 0; $i < $num; $i++) {
         $temp = array('headline' => '', 'text' => '', 'asset' => array('media' => '', 'caption' => '', 'credit' => ''));
         if ($content['timelineDef'][$i]->startDate) {
             $temp['startDate'] = $this->formatDate($content['timelineDef'][$i]->startDate);
         }
         if ($content['timelineDef'][$i]->endDate) {
             $temp['endDate'] = $this->formatDate($content['timelineDef'][$i]->endDate);
         }
         if ($content['timelineDef'][$i]->headline) {
             $temp['headline'] = $content['timelineDef'][$i]->headline;
         }
         if ($content['timelineDef'][$i]->text) {
             $temp['text'] = $content['timelineDef'][$i]->text;
         }
         if ($content['timelineDef'][$i]->mediaExternal) {
             $temp['asset']['media'] = $content['timelineDef'][$i]->mediaExternal;
         } else {
             if ($content['timelineDef'][$i]->media['mediaId'] > 0) {
                 $temp['asset']['media'] = GLZ_HOST . '/' . org_glizy_helpers_Media::getResizedImageUrlById($content['timelineDef'][$i]->media['mediaId'], false, __Config::get('IMAGE_WIDTH'), __Config::get('IMAGE_HEIGHT'));
                 $temp['asset']['thumbnail'] = GLZ_HOST . '/' . org_glizy_helpers_Media::getResizedImageUrlById($content['timelineDef'][$i]->media['mediaId'], false, __Config::get('THUMB_WIDTH'), __Config::get('THUMB_HEIGHT'));
             }
         }
         if ($content['timelineDef'][$i]->mediaCaption) {
             $temp['asset']['caption'] = $content['timelineDef'][$i]->mediaCaption;
         }
         $timeline['date'][] = $temp;
     }
     return array('timeline' => $timeline);
 }