Exemplo n.º 1
0
$add_breakfile = "&pid=" . $_REQUEST['pid'] . "&encounter_nr=" . $_REQUEST['encounter_nr'];
$filename = "arv_menu.php";
$breakfile = "modules/arv_2/arv_menu.php";
//------------------------------------------------------------------------------------------------------------
if (empty($_REQUEST['pid']) or empty($_REQUEST['encounter_nr'])) {
    $error_messages = "<div class=\"errorMessages\">No patient is selected! </div>";
    require "gui/gui_arv_visit.php";
    die;
}
$o_arv_patient = new ART_patient($_REQUEST['pid']);
$o_arv_patient->getARTData();
$o_arv_visit = new ARV_Visit($_REQUEST['encounter_nr'], $_REQUEST['visit_id'], $o_arv_patient->getRegistrationID());
$visit_table_rows = $o_arv_patient->displayAllARTVisits();
$art_info = $o_arv_patient->getshortARTSummary();
if (isset($_REQUEST['submit'])) {
    $o_val =& new Validator($o_arv_visit->getDefaultData(), $_REQUEST);
    $o_val->set_rule('visit_date', 'rule_required');
    $o_val->set_rule('visit_date', 'rule_date');
    $o_val->set_rule('adher_code', 'rule_required');
    $o_val->set_rule('functional_status', 'rule_required');
    $o_val->set_rule('signature', 'rule_required');
    $o_val->set_rule('visit_type', 'rule_required');
    $o_val->set_rule('clinical_stage', 'rule_required');
    $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');