protected function processGetContent()
 {
     $id = Tools::getValue('PromotionId');
     if ($id == '0' || Tools::isEmpty($id)) {
         exit;
     }
     $promotion = new Promotion();
     $promotion->getById($id);
     $fields = $promotion->getAsArray();
     echo json_encode($fields);
     exit;
 }
 public function preProcess()
 {
     //parent::preProcess();
     $id = Tools::getValue('PromotionId');
     if ($id == '0' || Tools::isEmpty($id)) {
         exit;
     }
     $promotion = new Promotion();
     $promotion->getById($id);
     //promotion list navigation
     $navi_url = "promotionlist.php?type=" . $promotion->Type;
     $navi_name = $promotion->Type == Promotion::$TYPE_PROMOTION ? 'Promotion List' : 'Event List';
     $this->brandNavi[] = array("name" => $navi_name, "url" => $navi_url);
     //promotoin detail navigation
     $navi_url = $this->php_self . "?PromotionId=" . $id;
     $navi_name = $promotion->Title;
     $this->brandNavi[] = array("name" => $promotion->Title, "url" => $navi_url, "nolang" => 1);
     $fields = $promotion->getAsArray();
     $fields['Content'] = urldecode($fields['Content']);
     self::$smarty->assign("data", $fields);
 }