source: trunk/Common/Form/Types/String.php

Last change on this file was 967, checked in by chronos, 11 months ago
  • Added: Monthly finance report.
File size: 818 bytes
Line 
1<?php
2
3include_once(dirname(__FILE__).'/Base.php');
4
5class TypeString extends TypeBase
6{
7 function __construct(FormManager $FormManager)
8 {
9 parent::__construct($FormManager);
10 $this->DatabaseCompareOperators = array('Jako' => 'LIKE', 'Rovno' => '=', 'Nerovno' => '!=');
11 }
12
13 function OnView(array $Item): ?string
14 {
15 $Output = $Item['Value'];
16 return $Output;
17 }
18
19 function OnEdit(array $Item): string
20 {
21 $Output = '<input type="text" name="'.$Item['Name'].'" id="'.$Item['Name'].'" value="'.$Item['Value'].'"/>';
22 return $Output;
23 }
24
25 function OnLoad(array $Item): ?string
26 {
27 if (array_key_exists($Item['Name'], $_POST))
28 return $_POST[$Item['Name']];
29 else return '';
30 }
31
32 function DatabaseEscape(string $Value): string
33 {
34 return '"'.addslashes($Value).'"';
35 }
36}
Note: See TracBrowser for help on using the repository browser.