<?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);}
}