public function indexAction() { $list = $this->institutionMapper->getAllIds(); $institutionsList = array(); reset($list); foreach ($list as $id) { $thisInstitution = $this->institutionMapper->findById($id); $institutionsList[$id] = array('name' => $thisInstitution->GetShortName(), 'editLink' => '/register/institution/edit/?id=' . $id, 'type' => C3op_Register_InstitutionTypes::TitleForType($thisInstitution->GetType())); } $this->view->institutionsList = $institutionsList; $this->view->createInstitutionLink = "/register/institution/create"; }
public function init() { $this->setName('newInstitutionForm')->setAction('/register/institution/create')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'Area')), 'Form'))->setMethod('post'); $name = new Zend_Form_Element_Text('name'); $validator = new C3op_Register_InstitutionValidName(); $name->setLabel('Nome:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'six columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'six columns alpha omega'))->setRequired(true)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($name); $shortName = new Zend_Form_Element_Text('shortName'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('Nome curto:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->setRequired(true)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); $type = new Zend_Form_Element_Select('type'); $type->setLabel('Tipo'); $titleTypes = C3op_Register_InstitutionTypes::AllTitles(); $type->addMultiOption(null, "(escolha um tipo)")->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'four columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'four columns alpha omega')); while (list($key, $title) = each($titleTypes)) { $type->addMultiOption($key, $title); } $this->addElement($type); $relationshipType = new Zend_Form_Element_Select('relationshipType'); $relationshipType->setLabel('Relação com o IETS: '); // ->setRequired(true); $titleTypes = C3op_Register_RelationshipTypes::AllTitles(); $relationshipType->addMultiOption(null, "(escolha um tipo)")->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'four columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns Right'))))->setOptions(array('class' => 'four columns alpha omega')); while (list($key, $title) = each($titleTypes)) { $relationshipType->addMultiOption($key, $title); } $this->addElement($relationshipType); $legalEntity = new Zend_Form_Element_Checkbox('legalEntity'); $legalEntity->setLabel('Pessoa Jurídica: ')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'one column')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('checked' => '1', 'unChecked' => '0'))->setValue('0'); $this->addElement($legalEntity); // $this->addElementText('registerNumber', 'CNPJ / CPF:', new C3op_Util_ValidString, 50); $elementText = new Zend_Form_Element_Text('registerNumber'); $elementText->setLabel('CNPJ / CPF:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns inset-by-five omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); $stateRegistration = new Zend_Form_Element_Radio('stateRegistration'); $stateRegistration->setLabel('Inscrição: ')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setMultiOptions(array('1' => 'estadual', '0' => 'municipal'))->setSeparator(' ')->setValue('1'); $this->addElement($stateRegistration); // $this->addElementText('localRegisterNumber', 'Estadual / Municipal', new C3op_Util_ValidString, 50); $elementText = new Zend_Form_Element_Text('localRegisterNumber'); $elementText->setLabel('número:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'two columns inset-by-five omega')), array('Label', array('tag' => 'div', 'tagClass' => 'one column Right'))))->setOptions(array('class' => 'two columns alpha omega'))->addValidator(new C3op_Util_ValidString())->addFilter('StringTrim'); $this->addElement($elementText); // $this->addElementText('street', 'Logradouro:', new C3op_Util_ValidString, 80); $name = new Zend_Form_Element_Text('street'); $validator = new C3op_Register_InstitutionValidName(); $name->setLabel('Logradouro:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'six columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'six columns alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($name); // $this->addElementText('streetNumber', 'Número:', new C3op_Util_ValidString, 10); $shortName = new Zend_Form_Element_Text('streetNumber'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('Número:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'one column ')), array('Label', array('tag' => 'div', 'tagClass' => 'one column Right'))))->setOptions(array('class' => 'one column alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); // $this->addElementText('addressComplement', 'Complemento:', new C3op_Util_ValidString, 80); $shortName = new Zend_Form_Element_Text('addressComplement'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('Complemento:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'one column omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'one column alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); // $this->addElementText('district', 'Bairro:', new C3op_Util_ValidString, 30); $name = new Zend_Form_Element_Text('district'); $validator = new C3op_Register_InstitutionValidName(); $name->setLabel('Bairro:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'six columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'six columns alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($name); // $this->addElementText('zipCode', 'CEP:', new C3op_Register_ValidZipCode(), 30); $shortName = new Zend_Form_Element_Text('zipCode'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('CEP:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'three columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'three columns alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); // $this->addElementText('city', 'Cidade:', new C3op_Util_ValidString, 50); $name = new Zend_Form_Element_Text('city'); $validator = new C3op_Register_InstitutionValidName(); $name->setLabel('Cidade:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eight columns')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eight columns alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($name); // $this->addElementText('state', 'UF:', new C3op_Register_ValidState(), 30); $shortName = new Zend_Form_Element_Text('state'); $validator = new C3op_Register_InstitutionValidName(); $shortName->setLabel('UF:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'one column omega')), array('Label', array('tag' => 'div', 'tagClass' => 'two columns Right'))))->setOptions(array('class' => 'one column alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($shortName); // $this->addElementText('website', 'Website:', new C3op_Util_ValidString, 30); $name = new Zend_Form_Element_Text('website'); $validator = new C3op_Register_InstitutionValidName(); $name->setLabel('Website:')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tagClass' => 'div', 'class' => 'eleven columns omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Right'))))->setOptions(array('class' => 'eight columns alpha omega'))->setRequired(false)->addValidator($validator)->addFilter('StringTrim'); $this->addElement($name); // create submit button $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel('Gravar')->setDecorators(array('ViewHelper', 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'five columns inset-by-six omega')), array('Label', array('tag' => 'div', 'tagClass' => 'three columns alpha Invisible'))))->setOptions(array('class' => 'submit two columns alpha omega')); $this->addElement($submit); }