Esempio n. 1
0
 public function testFilter()
 {
     $arrayFilter = new ArrayFilter();
     /** @var \Zend_Filter_Interface $filterMock */
     /** This filter should be applied to all fields values */
     $filterMock = $this->getMock('Zend_Filter_Interface', [], [], '', false);
     $filterMock->expects($this->exactly(3))->method('filter')->will($this->returnCallback(function ($input) {
         return '(' . $input . ')';
     }));
     $arrayFilter->addFilter($filterMock);
     /** @var \Zend_Filter_Interface $fieldFilterMock */
     /** This filter should be applied to 'field2' field value only */
     $fieldFilterMock = $this->getMock('Zend_Filter_Interface', [], [], '', false);
     $fieldFilterMock->expects($this->exactly(1))->method('filter')->will($this->returnCallback(function ($input) {
         return '[' . $input . ']';
     }));
     $arrayFilter->addFilter($fieldFilterMock, 'field2');
     /** Execute SUT and ensure that array items were filtered correctly */
     $inputArray = ['field1' => 'value1', 'field2' => 'value2', 'field3' => 'value3'];
     $expectedOutput = ['field1' => '(value1)', 'field2' => '[(value2)]', 'field3' => '(value3)'];
     $this->assertEquals($expectedOutput, $arrayFilter->filter($inputArray), 'Array was filtered incorrectly.');
 }
Esempio n. 2
0
				padding: 5px 5px;  
			}
		</style>
	</head>
	<body>
		<div class="ui-layout-north" id="north"></div>
		<div class="ui-layout-center" id="center">
			<table whidth=*>
				<tr>
					<th class="horario dark" whidth="200px">Horário</th>
					<th class="acao dark" whidth=*>Ações</th>
				</tr>
				<?php 
for ($i = 1; $i <= 24; $i++) {
    $horario = new ArrayFilter($_SESSION['resultadoDB']);
    $horario->filter(':horario=="' . $i . '" AND :data=="' . $_SESSION['date'] . '"');
    $resultadoHora = $horario->result;
    $td_class = $i % 2 == 0 ? 'dark' : 'light';
    ?>
				<tr>
					<td class="<?php 
    echo $td_class;
    ?>
"><?php 
    echo $i . 'h';
    ?>
</td>
					<td class="<?php 
    echo $td_class;
    ?>
" align="center"><?php