Exemplo n.º 1
0
    $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 {