typesPops = array('Poptávka','Objednávka'); $this->types = array(0 => 'Dle katalogového čísla', 1 => 'Bez katalogového čísla'); $this->parts = array('Motory', 'Převodový agregát', 'Hnací nápravy', 'Řídící nápravy', 'Zvedací zařízení', 'Pracovní hydraulika', 'Díly', 'Elektropříslušenství', 'Díly kabiny'); $this->norma = array("ČSN","ČSN","EN","ISO", "DIN"); $this->setWidgets(array( 'typePop' => new sfWidgetFormSelectRadio(array('choices' => $this->typesPops)), 'type' => new sfWidgetFormSelectRadio(array('choices' => $this->types)), 'maker' => new sfWidgetFormInput(), 'typeTruck' => new sfWidgetFormInput(), 'year' => new sfWidgetFormInput(), 'factory_num' => new sfWidgetFormInput(), 'factory_gas' => new sfWidgetFormInput(), 'type_gas' => new sfWidgetFormInput(), 'notePart'=> new sfWidgetFormTextarea(), 'company' => new sfWidgetFormInput(), 'ico' => new sfWidgetFormInput(), 'dic' => new sfWidgetFormInput(), 'name' => new sfWidgetFormInput(), 'street' => new sfWidgetFormInput(), 'city' => new sfWidgetFormInput(), 'zip' => new sfWidgetFormInput(), 'tel' => new sfWidgetFormInput(), 'fax' => new sfWidgetFormInput(), 'mail' => new sfWidgetFormInput(), 'note' => new sfWidgetFormTextarea(), )); $this->setValidators(array( 'typePop' => new sfValidatorPass(array('required' => false)), 'type' => new sfValidatorPass(array('required' => false)), 'maker' => new sfValidatorPass(array('required' => false)), 'typeTruck' => new sfValidatorPass(array('required' => false)), 'year' => new sfValidatorPass(array('required' => false)), 'factory_num' => new sfValidatorPass(array('required' => false)), 'factory_gas' => new sfValidatorPass(array('required' => false)), 'type_gas' => new sfValidatorPass(array('required' => false)), 'company' => new sfValidatorPass(array('required' => false)), 'ico' => new sfValidatorPass(array('required' => false)), 'dic' => new sfValidatorPass(array('required' => false)), 'name' => new sfValidatorString(array('required' => true)), 'street' => new sfValidatorPass(array('required' => false)), 'city' => new sfValidatorPass(array('required' => false)), 'zip' => new sfValidatorPass(array('required' => false)), 'tel' => new sfValidatorPass(array('required' => false)), 'fax' => new sfValidatorPass(array('required' => false)), 'mail' => new sfValidatorEmail(array('required' => false)), 'note' => new sfValidatorPass(array('required' => false)), )); $this->widgetSchema->setLabels(array( 'typePop' => 'Druh poptávky', 'type' => 'Typ', 'maker' => 'Výrobce', 'notePart' => 'Popis dílu', 'typeTruck' => 'Typ vozíku', 'typeMotor' => 'Typ motoru', 'makerMotor' => 'Výrobce motoru', 'year' => 'Rok výroby', 'factory_num' => 'Výrobní číslo vozíku', 'factory_gas' => 'Výrobce plyn. zařízení', 'type_gas' => 'Typ plyn. zařízení', 'nameParts' => 'Název', 'ozn' => 'Rozměr - označení', 'norma' => 'Norma', 'notePart' => 'Další údaje', 'name' => 'Kontaktní osoba', 'company' => 'Společnost', 'ico' => 'IČO', 'dic' => 'DIČ', 'zip' => 'PSČ', 'city' => 'Město', 'street' => 'Ulice, číslo', 'tel' => 'Telefon', 'fax' => 'Fax', 'mail' => 'Email', 'note' => 'Poznámka', )); $this->widgetSchema->setNameFormat('parts_request_form[%s]'); $this->addStarToRequiredFieldsLabel(); $this->addMailTelPostvalidator('mail', 'tel'); $this->disableCSRFProtection(); } public function getName() { return "Plynové soustavy IMPCO, BRC, LOVTEC"; } }