$o_val->set_rule('date_of_delivery', 'rule_date'); $o_val->set_rule('preg_clinic_id', 'rule_numeric'); $o_val->set_rule('nutritional_status', 'rule_required'); $o_val->set_rule('nutritional_supp', 'rule_required'); $o_val->set_rule('weight', 'rule_decimal'); $o_val->set_rule('height', 'rule_decimal'); $o_val->applyRules(); if ($o_val->getErrors() == 0) { if (!empty($_REQUEST['visit_id'])) { if ($o_arv_visit->updateARTVisit($o_val->getValues())) { header("location: http://{$host}{$uri}/{$filename}" . URL_REDIRECT_APPEND . "{$add_breakfile}"); exit; } } else { if (empty($_REQUEST['visit_id'])) { if ($o_arv_visit->insertARTVisit($o_val->getValues())) { header("location: http://{$host}{$uri}/{$filename}" . URL_REDIRECT_APPEND . "{$add_breakfile}"); exit; } } } } else { $messages = $o_val->getMessages(); $values = $o_arv_visit->getFormData($o_val->getValues()); } } else { if (!empty($_REQUEST['visit_id'])) { $vars = $o_arv_visit->getDefaultData(); $values = $o_arv_visit->getFormData($o_arv_visit->getVisitData()); $values['signature'] = $vars['signature']; } else {