Exemplo n.º 1
0
 $o_val->set_rule('status', 'rule_required');
 $o_val->set_rule('regimen_days', 'rule_numeric');
 $o_val->set_rule('cd4', 'rule_numeric');
 $o_val->set_rule('hb', 'rule_numeric');
 $o_val->set_rule('alt', 'rule_numeric');
 $o_val->set_rule('signature', 'rule_min_chars', 3);
 $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());
 }