/**
  *
  * @param array $data
  * @return boolean 
  */
 public function isValid($data)
 {
     if (!empty($data['id_fefpenterprise'])) {
         $this->getElement('fk_id_dec')->setRequired(false);
     }
     return parent::isValid($data);
 }
Example #2
0
 /**
  * 
  */
 public function isValid($data)
 {
     if (!empty($data['id_action_plan'])) {
         $this->getElement('fk_id_counselor')->setRequired(false);
     }
     return parent::isValid($data);
 }
Example #3
0
 /**
  *
  * @param array $data
  * @return boolean 
  */
 public function isValid($data)
 {
     if (!empty($data['id_job_list'])) {
         $this->getElement('fk_id_user')->setRequired(false);
         $this->getElement('fk_id_dec')->setRequired(false);
     }
     return parent::isValid($data);
 }
Example #4
0
 /**
  *
  * @param array $data
  * @return boolean 
  */
 public function isValid($data)
 {
     if (!empty($data['id_sysuser'])) {
         $this->getElement('password')->setRequired(false);
         $this->getElement('confirm_password')->setRequired(false);
     }
     return parent::isValid($data);
 }
Example #5
0
 public function isValid($data)
 {
     if (!empty($data['id_fefpstudentclass'])) {
         $this->getElement('fk_id_fefpeduinstitution')->setRequired(false);
         $this->getElement('fk_id_dec')->setRequired(false);
         $this->getElement('fk_id_perscholarity')->setRequired(false);
     }
     return parent::isValid($data);
 }
Example #6
0
 /**
  *
  * @param array $data
  * @return boolean 
  */
 public function isValid($data)
 {
     if ($data['fk_id_addcountry'] != self::TIMOR_LESTE) {
         foreach ($this->getElements() as $element) {
             $element->setRequired(false);
         }
         $requireds = array('fk_id_addcountry', 'complement');
         foreach ($requireds as $id) {
             $this->getElement($id)->setRequired(true);
         }
     }
     return parent::isValid($data);
 }
Example #7
0
 /**
  *
  * @param array $data
  * @return boolean 
  */
 public function isValid($data)
 {
     if (!empty($data['id_perdata'])) {
         $this->getElement('date_registration')->setRequired(false);
         $this->getElement('fk_id_adddistrict')->setRequired(false);
         $this->getElement('num_subdistrict')->setRequired(false);
     } else {
         if ($data['age'] >= 16) {
             $clientDocument = new Client_Form_ClientDocument();
             $elements = $clientDocument->getDocumentElements();
             $this->addElements($elements);
         }
     }
     return parent::isValid($data);
 }