Example #1
0
 /**
  * Test a specfic bug where <something dropped input instead of encoding
  * the < and the text correctly
  */
 public function testLeftBracketFilter()
 {
     $element = $this->getMockBuilder('\\Foundation\\Form\\Element')->disableOriginalConstructor()->getMock();
     $object = new \Foundation\Form\Filter\Safe($element);
     $testValue = '<something and somethign else';
     $filteredValue = $object->filterValue($testValue);
     $this->assertEquals('&lt;something and somethign else', $filteredValue);
     $this->assertEquals($testValue, \Foundation\Form\Filter\Safe::unFilter($filteredValue));
 }
Example #2
0
 /**
  * Get the template pdf values of the element from array data
  * Takes all the answers and returns a single string that sumerizes the data
  *
  * @param array $answers
  * @return string
  */
 function pdfTemplateValueFromArray(array $answers)
 {
     $values = array();
     foreach ($answers as $answer) {
         if (array_key_exists($this->_element->getId(), $answer['elements'])) {
             $arr = $this->formatApplicantArray($answer['elements'][$this->_element->getId()]);
             foreach ($arr['values'] as $arr2) {
                 $values[] = \Foundation\Form\Filter\Safe::unFilter($arr2['value']);
             }
         }
     }
     return implode("\n", $values);
 }