function validateForm($arrCollectedVars) { $arrCollectedVars = array_merge($arrCollectedVars, $_FILES); include_once "libs/paloSantoValidar.class.php"; $oVal = new PaloValidar(); foreach ($arrCollectedVars as $varName => $varValue) { // Valido si la variable colectada esta en $this->arrFormElements if (@array_key_exists($varName, $this->arrFormElements)) { if ($this->arrFormElements[$varName]['INPUT_TYPE'] == 'FILE') { $varValue = $_FILES[$varName]['name']; } if ($this->arrFormElements[$varName]['REQUIRED'] == 'yes' or $this->arrFormElements[$varName]['REQUIRED'] != 'yes' and !empty($varValue)) { $editable = isset($this->arrFormElements[$varName]['EDITABLE']) ? $this->arrFormElements[$varName]['EDITABLE'] : "yes"; if ($this->modo == 'input' || ($this->modo == 'edit' and $editable != 'no')) { $oVal->validar($this->arrFormElements[$varName]['LABEL'], $varValue, $this->arrFormElements[$varName]['VALIDATION_TYPE'], $this->arrFormElements[$varName]['VALIDATION_EXTRA_PARAM']); } } } } if ($oVal->existenErroresPrevios()) { $this->arrErroresValidacion = $oVal->obtenerArregloErrores(); return false; } else { return true; } }