Don't like ads? PRO users don't see any ads ;-)
Guest

kshema

By: a guest on Apr 30th, 2012  |  syntax: Diff  |  size: 1.91 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. diff --git a/application/admin/config/forms/HousingCreditCardForm.php b/application/admin/config/forms/HousingCreditCardForm.php
  2. index 3260b1a..ee73af2 100644
  3. --- a/application/admin/config/forms/HousingCreditCardForm.php
  4. +++ b/application/admin/config/forms/HousingCreditCardForm.php
  5. @@ -58,24 +58,23 @@ class Config_Form_HousingCreditCardForm extends IP_Form
  6.          $this->addElement('text', 'ccCity', array('label' => 'City', 'required' => true, 'disabled'   => $disabled));
  7.          
  8.          $stateArray[''] = IP::_('IP::DROPDOWN_TOP_OPTION');
  9. +        $countriesWithStates = $event->getTableObject('States')->getCountriesWithStates();
  10.          $this->addElement('select', 'ccState', array(
  11. -                 'required' => true,
  12. +                 'allowEmpty' => false,
  13.                   'label'      => 'State',
  14. -                 'disabled'   => $disabled,
  15. +                 'disabled'   => $disabled,
  16. +          'validators' => array(new IP_Validate_NotEmptyIf(new IP_Filter('ccCountry', IP_Filter::IN_ARRAY, $countriesWithStates))),
  17.                   'multiOptions' => $stateArray + $event->getTableObject('States')->getFullLookupList()
  18.                 ));
  19.                
  20.                 $this->addElement('text', 'ccPostalCode', array('label' => 'Postal Code', 'required' => true, 'disabled'   => $disabled));
  21. -               $countriesWithStates = $event->getTableObject('States')->getCountriesWithStates();
  22. -               $stateValidator = new Zend_Validate_InArray(array_values($countriesWithStates));
  23. -               $stateValidator->setMessage(IP::_('States::STATE_NOT_NEEDED'), Zend_Validate_InArray::NOT_IN_ARRAY);
  24. +              
  25.                 $countriesArray[''] = IP::_('IP::DROPDOWN_TOP_OPTION');
  26.          $this->addElement('select', 'ccCountry', array(
  27.                   'required' => true,
  28.                   'label'      => 'Country',
  29.                   'disabled'   => $disabled,
  30.                   'multiOptions' => $countriesArray + $event->getTableObject('Countries')->getFullLookupList(),
  31. -          'validators' => array($stateValidator)
  32.                 ));
  33.        
  34.                 $this->addElement('submit', 'save', array('label'=>'Save'));