Exemplo n.º 1
0
 /**
  * Renders the date part, if a value is set.
  *
  * @param array $data Array with the keys: month, day, year
  * @return string
  */
 public function render($data)
 {
     if (isset($data[$this->name]) == false || $data[$this->name] == '') {
         return '';
     }
     $value = $this->render->render($data[$this->name]);
     $value = $this->formatting->render($value);
     $value = $this->textCase->render($value);
     // Attributes for affixes are allowed, unless cs:date calls a localized date format
     if (Container::getContext()->get('form', 'date') !== '') {
         $value = $this->affix->render($value);
     }
     return $value;
 }
Exemplo n.º 2
0
 /**
  * Display text value.
  *
  * @param string|array $data
  * @return string
  */
 public function render($data)
 {
     // if part of macro in sorting context, test if text should be rendered
     if (Container::getContext()->get('renderJust', 'sort') !== null && in_array('', Container::getContext()->get('renderJust', 'sort')) == false) {
         return '';
     }
     $data = $this->render->render($data);
     // no formatting while sorting
     if (Container::getContext()->in('sort') == true) {
         return $data;
     }
     if ($data !== '') {
         $data = $this->textCase->render($data);
         $data = $this->stripPeriods->render($data);
         $data = $this->display->render($data);
         $data = $this->quotes->render($data);
         $data = $this->formatting->render($data);
     }
     return $this->affix->render($data);
 }