Example #1
0
function delete_specimen_by_specimen_id_api($specimen_list, $lab_config_id, $remarks = "Typo")
{
    global $con;
    $saved_db = DbUtil::switchToLabConfig($lab_config_id);
    if (sizeof($specimen_list) > 0) {
        foreach ($specimen_list as $specimen) {
            //echo "in delete_specimen_by_specimen_id_api : ".$specimen->specimenId;
            $testsList = get_tests_by_specimen_id($specimen->specimenId);
            delete_tests_by_test_id($testsList);
            /* $query_string = "DELETE FROM specimen WHERE specimen_id=$specimen->specimenId";
            			query_blind($query_string); */
            $category = "specimen";
            remove_specimens($lab_config_id, $specimen->specimenId, $remarks, $category);
        }
    }
    DbUtil::switchRestore($saved_db);
    return 1;
}
Example #2
0
<?php

include "redirect.php";
include "../includes/db_lib.php";
/*
echo "<pre>";
print_r($_POST);
echo "</pre>";
*/
putUILog('rem_tests', 'X', basename($_SERVER['REQUEST_URI'], ".php"), 'X', 'X', 'X');
$lid = $_SESSION['lab_config_id'];
$sp = $_POST['sp'];
$remarks = $_POST['remarks'];
$count = count($sp);
for ($i = 0; $i < $count; $i++) {
    if (isset($_POST['category'])) {
        remove_specimens($lid, $sp[$i], $remarks[$i], $_POST['category']);
        $testsList = get_tests_by_specimen_id($sp[$i]);
        delete_tests_by_test_id($testsList);
    } else {
        remove_specimens($lid, $sp[$i], $remarks[$i]);
    }
}
$url = "Location:../" . $_POST['url'];
header($url);