ESH/save_training_assign.php
2024-10-23 18:28:06 +05:30

106 lines
4.5 KiB
PHP

<?php
error_reporting(E_ERROR | E_PARSE);
include('includes/config/config.php');
include('includes/functions.php');
include('log_entry.php');
$assign_training_id = $_REQUEST['assign_training_id'];
// error_log('trainig-id:' . $assign_training_id);
$credit_to = $_REQUEST['credit_to'];
$schedule_id = $_REQUEST['schedule_id'];
// error_log("Start Printing Request Attributes");
$requestStr = "";
foreach ($_REQUEST as $key => $value) {
$requestStr .= $key . " : " . $value . "\n";
// error_log($key . " : " . $value . "<br />\r\n");
}
// error_log("End Printing Request Attributes");
save_log($requestStr, 'Assign Training', 'SAVE', 'save_training_assign.php');
$emp_cat_id = "";
if ($credit_to == '2') {
$emp_cat_id = $_REQUEST['emp_cat_id'];
// error_log('request' . $_REQUEST['emp_cat_id']);
}
if ($credit_to == '3') {
$employee_id = $_REQUEST['employee_ids'];
// error_log('employee name:' . $employee_id);
}
$initquery = "";
$endquery = "";
if (!empty($assign_training_id)) {
//update case
$initquery = "update ";
$endquery = " where assign_training_id = '" . $assign_training_id . "' ";
} else {
//insert case
$initquery = "INSERT INTO ";
}
$query = $initquery . " assign_training set credit_to = '" . $credit_to . "',emp_cat_id='$emp_cat_id' ,employee_id='".addslashes($employee_id)."',training_schedule_id='$schedule_id' ,date_assigned=STR_TO_DATE('" . $_POST['assign_date'] . "', '%d/%m/%Y'),status='" . $_REQUEST['training_status'] . "' $endquery ";
echo $query;
error_log('&&' . $query);
$result = @mysqli_query($conn, $query);
if (empty($assign_training_id))
$assign_training_id = @mysqli_insert_id($conn);
echo $assign_training_id;
if (!empty($assign_training_id)) {
//update case
$query_delete_employee_assign_training = "delete from employee_assign_training where assign_training_id='$assign_training_id'";
echo $query_delete_employee_assign_training;
@mysqli_query($conn, $query_delete_employee_assign_training);
}
if ($credit_to == '1') {
$query_employee = "select id from patient_master";
// error_log('id' . $query_employee);
//echo $query_employee;
$result_employee = @mysqli_query($conn, $query_employee);
//echo $result_employee;
while ($row_employee = @mysqli_fetch_assoc($result_employee)) {
//echo $row_employee['id'];
$query_employee_assign_training = "insert into employee_assign_training set emp_id='" . $row_employee['id'] . "' ,assign_training_id='$assign_training_id' ,training_schedule_id='$schedule_id' ,assign_date=STR_TO_DATE('" . $_POST['assign_date'] . "', '%d/%m/%Y') ";
// error_log('!!' . $query_employee_assign_training);
//echo $query_employee_assign_training;
@mysqli_query($conn, $query_employee_assign_training);
}
} else if ($credit_to == '2') {
$emp_cat_id_array = explode(',', $_REQUEST['emp_cat_id']);
$query_employee = "select id from patient_master where ";
// error_log('id2:' . $query_employee);
for ($i = 0; $i < count($emp_cat_id_array); $i++) {
if ($i == count($emp_cat_id_array) - 1) {
$query_employee = $query_employee . 'patient_cat_id=' . $emp_cat_id_array[$i];
// error_log('id21:' . $query_employee);
} else {
$query_employee = $query_employee . 'patient_cat_id=' . $emp_cat_id_array[$i] . ' or ';
// error_log('id22' . $query_employee);
}
}
// echo $query_employee;
// error_log('id21:::' . $query_employee);
$result_employee_cat = @mysqli_query($conn, $query_employee);
// error_log('result' . $result_employee);
//echo $result_employee;
while ($row_employee_cat = @mysqli_fetch_assoc($result_employee_cat)) {
//echo $row_employee['id'];
$query_employee_assign_training = "insert into employee_assign_training set emp_id='" . $row_employee_cat['id'] . "' ,assign_training_id='$assign_training_id',training_schedule_id='$schedule_id' ,assign_date=STR_TO_DATE('" . $_POST['assign_date'] . "', '%d/%m/%Y') ";
echo $query_employee_assign_training;
// error_log('query_employee_training' . $query_employee_assign_training);
@mysqli_query($conn, $query_employee_assign_training);
}
} else if ($credit_to == '3') {
$emp_cat_id_array = $_REQUEST['emp_cat_id'];
//echo $row_employee['id'];
$emp_id = explode(",", $employee_id);
for($i=0;$i<count($emp_id);$i++){
$query_employee_assign_training = "insert into employee_assign_training set emp_id='" . $emp_id[$i] . "' ,assign_training_id='$assign_training_id',training_schedule_id='$schedule_id' ,assign_date=STR_TO_DATE('" . $_POST['assign_date'] . "', '%d/%m/%Y') ";
//echo $query_employee_assign_training;
// error_log('emp_assign'.$query_employee_assign_training);
@mysqli_query($conn, $query_employee_assign_training);}
}