~lzap/cupooy/trunk

« back to all changes in this revision

Viewing changes to apps/frontend/lib/OrderForm.class.php

  • Committer: Lukáš Zapletal
  • Date: 2009-11-16 11:41:15 UTC
  • Revision ID: lzap@shark-20091116114115-fb6rk8bq5ayk0fv4
Finish

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
            'ulice'   => new sfWidgetFormInput(),
16
16
            'mesto'   => new sfWidgetFormInput(),
17
17
            'psc'   => new sfWidgetFormInput(),
 
18
            'email'   => new sfWidgetFormInput(),
18
19
            'poznamka' => new sfWidgetFormTextarea(),
19
20
            'sleva_kod'   => new sfWidgetFormInput(),
20
21
        );
26
27
        $this->setWidgets($widgets);
27
28
 
28
29
        $labels = array(
29
 
            'jmeno_prijmeni'    => 'Jméno a příjmení',
30
 
            'firma'   => 'Firma (nepovinné)',
31
 
            'ulice' => 'Ulice a č.p.',
32
 
            'mesto' => 'Město',
33
 
            'psc' => 'PSČ',
 
30
            'jmeno_prijmeni'    => 'Jméno a příjmení *',
 
31
            'firma'   => 'Firma',
 
32
            'ulice' => 'Ulice a č.p. *',
 
33
            'mesto' => 'Město *',
 
34
            'psc' => 'PSČ (ve formátu "111 11") *',
 
35
            'email' => 'E-mailový kontakt *',
34
36
            'poznamka' => 'Poznámka',
35
37
            'sleva_kod' => 'Slevový kód (pouze pokud máte)',
36
38
        );
41
43
        $this->widgetSchema->setLabels($labels);
42
44
 
43
45
        $this->widgetSchema->setNameFormat('order[%s]');
 
46
 
 
47
        // validatory
 
48
        $validators = array(
 
49
            'jmeno_prijmeni' => new sfValidatorString(array('min_length' => 2)),
 
50
            'firma'    => new sfValidatorString(array('required' => false, 'trim' => true, 'empty_value' => null)),
 
51
            'ulice' => new sfValidatorString(array('min_length' => 1)),
 
52
            'mesto' => new sfValidatorString(array('min_length' => 1)),
 
53
            'psc' => new sfValidatorRegex(array('pattern' => '/^\d\d\d \d\d$/')),
 
54
            'email'   => new sfValidatorEmail(),
 
55
            'poznamka'    => new sfValidatorString(array('required' => false, 'empty_value' => null)),
 
56
            'sleva_kod'    => new sfValidatorString(array(
 
57
                    'required' => false,
 
58
                    'max_length' => 10,
 
59
                    'min_length' => 10,
 
60
                    'empty_value' => null)),
 
61
        );
 
62
        foreach ($artikly as $artikl) {
 
63
            $validators['_' . $artikl->getKod()] = new sfValidatorNumber();
 
64
        }
 
65
        $this->setValidators($validators);
44
66
    }
45
67
}
 
 
b'\\ No newline at end of file'