Current File : /home/inlingua/www/sensoriumpsychologists.com/backup/franchise_between/treatment_funcs.php
<?php
require_once("../../franchise_between/e_wallet_funcs.php");
require_once("../../franchise_back/database_func.php");
class treatment_funcs
{
	private $franchise_id,$treatment_name,$treatment_duration,$no_of_questions,$no_of_sections;
	private $question_main;
	private $questions_array=array();
	private $answers_array=array();
	private $created_by,$created_browser,$created_ip,$updated_by,$updated_browser,$updated_ip,$updated_date;
	public function __construct()
	{
		$this->franchise_id="";
		$this->treatment_name="";
		$this->treatment_duration="";
		$this->no_of_questions="";
		$this->no_of_sections="";
		$this->created_by="";
		$this->created_browser="";
		$this->created_ip="";
		$this->updated_by="";
		$this->updated_browser="";
		$this->updated_ip="";
		$this->updated_date="0000-00-00 00:00:00";
		
		$this->question_main="";
	}
	public function set_value($variable_name,$new_value)
	{
		switch($variable_name)
		{
			case 'franchise_id':$this->franchise_id=$new_value;break;
			case 'questions_array':$this->questions_array=$new_value;break;
			case 'answers_array':$this->answers_array=$new_value;break;
			case 'created_by':$this->created_by=$new_value;break;
			case 'created_browser':$this->created_browser=$new_value;break;
			case 'created_ip':$this->created_ip=$new_value;break;
		}
	}
	public function get_value($variable_name)
	{
		$to_return="";
		switch($variable_name)
		{
			case 'treatment_duration':$to_return=$this->treatment_duration;break;
			case 'treatment_name':$to_return=$this->treatment_name;break;
			case 'no_of_questions':$to_return=$this->no_of_questions;break;
			case 'no_of_sections':$to_return=$this->no_of_sections;break;
			
			case 'question_main':$to_return=$this->question_main;break;
		}
		return $to_return;
	}
	public function get_treatment_name_and_duration($treatment_id)
	{
		$mysql_obj=new mysql_functions_class;	
		$mysql_obj->open_connection();
		$treatment_id=$mysql_obj->real_escape($treatment_id);
		$prepared_statement="SELECT name,duration FROM shristi_treatments WHERE table_id='$treatment_id'";
		$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
		$mysql_obj->close_connection();
		if($res->num_rows==1)
		{
			$detail=$res->fetch_assoc();
			$this->treatment_name=$detail['name'];
			$this->treatment_duration=$detail['duration'];
		}
		else
		{
			echo("Error : treatment not found...");
			exit();
		}	
	}
	
	public function get_question_details_section($section_id)
	{
		$mysql_obj=new mysql_functions_class;	
		$mysql_obj->open_connection();
		$section_id=$mysql_obj->real_escape($section_id);
		$prepared_statement="SELECT question_paragraph FROM shristi_treatments_main_questions WHERE table_id='$section_id'";
		$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
		$mysql_obj->close_connection();
		if($res->num_rows==1)
		{
			$detail=$res->fetch_assoc();
			$this->question_main=$detail['question_paragraph'];
		}
		else
		{
			echo("Error : section not found...");
			exit();
		}	
	}
	public function print_sub_questions($treatment_id)
	{
		$mysql_obj=new mysql_functions_class;	
		$mysql_obj->open_connection();
		$treatment_id=$mysql_obj->real_escape($treatment_id);
		$prepared_statement="SELECT * FROM shristi_treatments_main_questions WHERE treatment_code='$treatment_id'";
		$res_temp=$mysql_obj->simply_run_statement_passed($prepared_statement);
		$sno=0;
        while($detail_temp=$res_temp->fetch_assoc())
        {
			echo("<tr><td colspan=\"3\" style=\"font-weight:bold;\">");
			echo($detail_temp['question_paragraph']);
			echo("</td>");
			echo("</tr>");
			echo("<tr style=\"height:30px;\">");
			echo("<td colspan=\"3\"></td>");
			echo("</tr>");
        	$res=$mysql_obj->simply_run_statement_passed("SELECT * FROM shristi_treatments_sub_questions WHERE sub_treatment_codes='{$detail_temp['table_id']}'");
		while($detail=$res->fetch_assoc())
		{
			if($_SESSION['logged']=="admin")
			{
				if(strpos($detail['options'], '<img') !== false)
				{
					$detail['options']=str_replace('src="','src="../franchise/',$detail['options']);
					$detail['options']=str_replace('src=/"','src=/"../franchise/',$detail['options']);
				}
				
				if(strpos($detail['options'], '<a href') !== false)
				{
					$detail['options']=str_replace('href="','href="../franchise/',$detail['options']);
					$detail['options']=str_replace('href=/"','href=/"../franchise/',$detail['options']);
				}
			}
			
			if($detail['type']=="questions_category")
			{
				echo("<tr>");
				echo("<td colspan=\"3\" style=\"height:20px;\"></td>");
				echo("</tr>");
				echo("<tr>");
				echo("<td colspan=\"3\" style=\"text-decoration:underline;\">".$detail['question']."</td>");
				echo("</tr>");
				echo("<tr>");
				echo("<td colspan=\"3\" style=\"height:5px;\"></td>");
				echo("</tr>");
			}
			else if($detail['type']=="questions_category_para")
			{
				echo("<tr>");
				echo("<td colspan=\"3\" style=\"height:5px;\"></td>");
				echo("</tr>");
				echo("<tr>");
				echo("<td colspan=\"3\" style=\"font-weight:bold;font-size:14px;\">".$detail['question']."</td>");
				echo("</tr>");
				echo("<tr>");
				echo("<td colspan=\"3\" style=\"height:5px;\"></td>");
				echo("</tr>");
			}
			else
			{
				$sno++;
				echo("<input type=\"hidden\" value=\"".$detail['table_id']."\" name=\"question_".$sno."\" id=\"question_".$sno."\" />");
				echo("<tr valign=\"top\">");
				if(($detail['type']=="13")||($detail['type']=="15")||($detail['type']=="16")||($detail['type']=="19")||($detail['type']=="25"))
				{
				}
				else if($detail['type']=="20")
				{
					echo("<td>Q".$sno."</td><td></td>");
				}
				else
				{
					echo("<td style=\"width:20px;text-align:right;\">Q".$sno.".</td>");
					echo("<td style=\"padding:0 5px;width:5px;\"></td>");
				}
				if($detail['type']=="5")
				{
					echo("<td>");
					echo("<audio controls>");
					echo("<source src=\"".$detail['audio_file_link']."\" type=\"audio/ogg\">");
					echo("Your browser does not support the audio element.");
					echo("</audio>");
				}
				else if($detail['type']=="8")
				{
					echo("<td rowspan=\"2\">");
					echo("<table style=\"font-size:70px;\"><tr>");
					$options=$detail['options'];
					$options_array=explode("!@!@",$options);
					for($i=0;$i<count($options_array);$i++)
					{
						$j=$i+1;
						echo("<td align=\"center\" style=\"padding:0 20px;\"><label for=\"ans_".$detail['table_id']."_".$j."\">".$options_array[$i]."</label><br />");
						echo("<input type=\"radio\"  name=\"ans_".$detail['table_id']."\" id=\"ans_".$detail['table_id']."_".$j."\" value=\"".$j."\" /></td>");
					}
					echo("</tr></table>");
				}
				else if($detail['type']=="18")
				{
					echo("<td rowspan=\"2\">");
					echo("<table border=\"0\" style=\"font-size:70px;\"><tr valign=\"top\">");
					echo("<td align=\"center\">".$detail['answer']."</td>");
					echo("</tr>");
					echo("<tr>");
					echo("<td colspan=\"4\" style=\"padding:20px;padding-right:0;\"><div style=\"position:relative;width:150px;height:1px;border-bottom:2px dashed #333;\"></div></td>");
					echo("</tr>");
					$options=$detail['options'];
					$options_array=explode("!@!@",$options);
					for($i=0;$i<count($options_array);$i++)
					{
						$j=$i+1;
						echo("<td align=\"center\" style=\"padding:0 20px;\"><label for=\"ans_".$detail['table_id']."_".$j."\">".$options_array[$i]."</label><br />");
						echo("<input type=\"radio\"  name=\"ans_".$detail['table_id']."\" id=\"ans_".$detail['table_id']."_".$j."\" value=\"".$j."\" /></td>");
					}
					echo("</tr></table>");
				}
				else if($detail['type']=="10")
				{
					echo("<td rowspan=\"2\">");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['question'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[blank_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:150px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					
				}
				else if($detail['type']=="22")
				{
					echo("<td rowspan=\"2\">");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['question'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[textbox_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:120px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					
				}
				else if($detail['type']=="23")
				{
					echo("<td rowspan=\"2\">");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['question'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[textline_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:400px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					
				}
				else if($detail['type']=="13")
				{
					echo("<td rowspan=\"2\">");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['question'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[blank_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:150px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					
				}
				else if($detail['type']=="15")
				{
					echo("<td rowspan=\"2\">");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['question'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[blank_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:20px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					
				}
				else if($detail['type']=="16")
				{
					echo("<td rowspan=\"2\">");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['question'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[blank_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:300px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					
				}
				else if($detail['type']=="11")
				{
					echo("<td>");
					$question=$detail['question'];
					echo($question);
				}
				else if($detail['type']=="12")
				{
					echo("<td rowspan=\"2\">");
					$question=$detail['question'];
					echo("Match Now");
				}
				else if(($detail['type']=="19")||($detail['type']=="25"))
				{
				}
				else if($detail['type']=="20")
				{
					echo("<td rowspan=\"2\">");
					$question=$detail['question'];
					echo("<div style=\"position:relative;margin:auto;background-image:url(images/treatments/cloud_blank.png);width:350px;height:300px;\">");
					echo("<div style=\"position:absolute;left:150px;top:125px;\"><span style=\"color:#FFF;font-weight:400;font-size:3em;\">".$question."</span></div>");
					echo("<div style=\"position:absolute;right:-72px;top:22px;\"><input type=\"text\" class=\"ad_cloud_1\" />&nbsp;".$question."</div>");
					echo("<div style=\"position:absolute;right:-72px;top:136px;\"><input type=\"text\" class=\"ad_cloud_1\" />&nbsp;".$question."</div>");
					echo("<div style=\"position:absolute;right:-72px;bottom:5px;\"><input type=\"text\" class=\"ad_cloud_1\" />&nbsp;".$question."</div>");
					echo("<div style=\"position:absolute;left:-80px;top:18px;\"><input type=\"text\" class=\"ad_cloud_1\" />&nbsp;".$question."</div>");
					echo("<div style=\"position:absolute;left:-80px;top:136px;\"><input type=\"text\" class=\"ad_cloud_1\" />&nbsp;".$question."</div>");
					echo("<div style=\"position:absolute;left:-80px;bottom:5px;\"><input type=\"text\" class=\"ad_cloud_1\" />&nbsp;".$question."</div>");
					echo("</div>");
					echo("<br><br><br>Write these words again:<br><br>");
					echo("<table cellpadding=\"0\" cellspacing=\"10px\">");
					echo("<tr>");
					echo("<td><input type=\"text\" class=\"ad_cloud_2\" /></td>");
					echo("<td><input type=\"text\" class=\"ad_cloud_2\" /></td>");
					echo("</tr>");
					echo("<tr>");
					echo("<td><input type=\"text\" class=\"ad_cloud_2\" /></td>");
					echo("<td><input type=\"text\" class=\"ad_cloud_2\" /></td>");
					echo("</tr>");
					echo("<tr>");
					echo("<td><input type=\"text\" class=\"ad_cloud_2\" /></td>");
					echo("<td><input type=\"text\" class=\"ad_cloud_2\" /></td>");
					echo("</tr>");
					echo("</table>");
					echo("<br><br>");
				}
				else
				{
					echo("<td>");
					echo($detail['question']."");
				}
				echo("&nbsp;&nbsp;&nbsp;<span id=\"error_span_".$detail['table_id']."\" style=\"color:#F00;display:none;\">Please select answer !!!</span></td>");
				echo("</tr>");
				
				if(($detail['type']=="19")||($detail['type']=="25"))
				{
					echo("<tr style=\"line-height:25px\"><td colspan=\"3\">".$detail['options']."</td></tr>");
				}
				else if($detail['type']=="20")
				{
					echo("<tr style=\"line-height:250px\"><td colspan=\"3\">&nbsp;</td></tr>");
					echo("<input type=\"hidden\" value=\"ad_treatment_cloud\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				}
				else if($detail['type']=="21")
				{
					echo("<tr><td colspan=\"3\">&nbsp;</td></tr>");
					echo("<input type=\"hidden\" value=\"ad_treatment_read\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				}
				else if(($detail['type']=="8")||($detail['type']=="18"))
				{
					echo("<tr style=\"line-height:250px\"><td colspan=\"3\">&nbsp;</td></tr>");
					echo("<input type=\"hidden\" value=\"radio\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				}
				else if($detail['type']=="9")
				{
					
					echo("<input type=\"hidden\" value=\"textbox\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				echo("<tr>");
				echo("<td style=\"width:20px;text-align:right;\">Ans</td>");
				echo("<td style=\"padding:0 5px;width:5px;\">:</td>");
				echo("<td><input type=\"text\" name=\"ans_".$detail['table_id']."\" id=\"ans_".$detail['table_id']."\" style=\"width:200px;\" /></td>");
				echo("</tr>");
				echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
				
				}
				else if(($detail['type']=="10")||($detail['type']=="22")||($detail['type']=="23"))
				{
					echo("<input type=\"hidden\" value=\"blanks\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
				}
				else if(($detail['type']=="13")||($detail['type']=="15")||($detail['type']=="16"))
				{
					echo("<input type=\"hidden\" value=\"blanks\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
				}
				else if($detail['type']=="14")
				{
					echo("<td>Ans</td><td>:</td><td>");
					$total_blanks=$detail['no_of_blanks'];
					$question=$detail['options'];
					
					for($i=0;$i<$total_blanks;$i++)
					{
						$j=$i+1;
						$pattern="[blank_here]";
						$replacement="<input type=\"text\" name=\"ans_".$detail['table_id']."_".$j."\" id=\"ans_".$detail['table_id']."_".$j."\" style=\"width:150px;\" />";
						$question=preg_replace($pattern, $replacement, $question,1);
					}
					echo($question);
					echo("<input type=\"hidden\" name=\"ans_no_blanks_".$detail['table_id']."\" id=\"ans_no_blanks_".$detail['table_id']."\" value=\"".$i."\" />");
					echo("<input type=\"hidden\" value=\"blanks\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
				echo("<tr style=\"height:30px\"><td colspan=\"3\"></td></tr>");
					
				}
				else if($detail['type']=="11")
				{
					echo("<input type=\"hidden\" value=\"textarea\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
					echo("<tr><td colspan=\"3\">");
					echo("<textarea name=\"ans_".$detail['table_id']."\" id=\"ans_".$detail['table_id']."\" style=\"width:400px;resize:none;\" rows=\"4\"></textarea>");
					echo("</td></tr>");
					echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
				}
				else if($detail['type']=="12")
				{
					$options=$detail['options'];
					$options_array=explode("!@!@",$options);
					$options_left=$options_array[0];
					$options_right=$options_array[1];
					
					$left_columns_array=explode(",,,",$options_left);
					$right_columns_array=explode(",,,",$options_right);
					echo("<input type=\"hidden\" value=\"match_type_1\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
					echo("<tr><td colspan=\"3\">");
					echo("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width:100%;\">");
					echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
					echo("<tr><td><div class=\"match_list_heading\">List A</div></td><td><div class=\"match_list_heading\">List B</div></td><td><div class=\"match_list_heading\">Options</div></td></tr>");
					echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
					echo("<tr>");
					echo("<td style=\"width:33%;\">");
					for($i=0;$i<count($left_columns_array);$i++)
					{
						$j=$i+1;
						echo("<div class=\"match_left_column_item\">");
						echo($left_columns_array[$i]);
						echo("</div>");
					}
					echo("&nbsp;");
					echo("</td>");
					echo("<td style=\"width:33%;\">");
					for($i=0;$i<count($left_columns_array);$i++)
					{
						echo("<div class=\"droppable match_center_column_item\">");
						echo("[drop here]");
						echo("</div>");
					}
					echo("&nbsp;");
					echo("</td>");
					echo("<td style=\"width:34%;\">");
					for($i=0;$i<count($right_columns_array);$i++)
					{
						$j=$i+1;
						echo("<div class=\"draggable match_right_column_item\">");
						echo($right_columns_array[$i]);
						echo("</div>");
					}
					echo("&nbsp;");
					echo("</td>");
					echo("</tr>");
					echo("</table>");
					echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
				}
				else if($detail['type']=="17")
				{
					
					echo("<tr valign=\"top\">");
					echo("<td style=\"width:20px;text-align:right;\">Ans</td>");
					echo("<td style=\"padding:0 5px;width:5px;\">:</td>");
					echo("<td>");
					echo("<div>");
					echo("<a href=\"#\" id=\"start_button\" onclick=\"startDictation(event)\"><img src=\"images/speak_icon.png\" height=\"100px\" /></a>");
					echo("</div>");
					echo("<div id=\"results\">");
					echo("<span id=\"final_span\" class=\"final\"></span>");
					echo("<span id=\"interim_span\" class=\"interim\"></span>");
					echo("</div>");
					echo("</td></tr><tr><td></td><td colspan=\"2\">");
					echo("<br><br>OR<br><br>");
					
					echo("<table>");
					echo("<tr>");
					echo("<td>");
					echo("<input type=\"hidden\" value=\"read_audio_radio\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
					
					echo("<label><input type=\"radio\" name=\"ans_".$detail['table_id']."\" value=\"1\" /><span id=\"correct_span_audio\">Correct</span></label>&nbsp;&nbsp;&nbsp;");
					echo("<label><input type=\"radio\" name=\"ans_".$detail['table_id']."\" value=\"2\" /><span id=\"incorrect_span_audio\">Incorrect</span></label>");
					echo("</tr>");
					echo("</table>");
					echo("</td></tr>");
				}
				else
				{
					
					echo("<input type=\"hidden\" value=\"radio\" name=\"question_type_".$sno."\" id=\"question_type_".$sno."\" />");
					echo("<tr valign=\"top\">");
					echo("<td style=\"width:20px;text-align:right;\">Ans</td>");
					echo("<td style=\"padding:0 5px;width:5px;\">:</td>");
					echo("<td>");
					echo("<table>");
					$options=$detail['options'];
					$options_array=explode("!@!@",$options);
					for($i=0;$i<count($options_array);$i++)
					{
						$j=$i+1;
						echo("<tr>");
						echo("<td><input type=\"radio\" name=\"ans_".$detail['table_id']."\" id=\"ans_".$detail['table_id']."_".$j."\" value=\"".$j."\" /></td>");
						echo("<td><label for=\"ans_".$detail['table_id']."_".$j."\">".$options_array[$i]."</label></td>");
						echo("</tr>");
					}
					echo("</table>");
					echo("</td>");
					echo("</tr>");
					echo("<tr style=\"height:20px\"><td colspan=\"3\"></td></tr>");
				
				}
			}
		}
        }
		$mysql_obj->close_connection();
		echo("<input type=\"hidden\" name=\"total_questions\" id=\"total_questions\" value=\"".$sno."\" />");
	}
	public function get_next_treatment_section($current_section,$treatment_id)
	{
		$mysql_obj=new mysql_functions_class;
		$mysql_obj->open_connection();
		$current_section=$mysql_obj->real_escape($current_section);
		$treatment_id=$mysql_obj->real_escape($treatment_id);
		if($current_section=="none")
		{
			$prepared_statement="SELECT table_id FROM shristi_treatments_main_questions WHERE treatment_code='$treatment_id' LIMIT 0,1";
		}
		else
		{
			$prepared_statement="SELECT table_id FROM shristi_treatments_main_questions WHERE treatment_code='$treatment_id' AND table_id>'$current_section' LIMIT 0,1";
		}
		$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
		$mysql_obj->close_connection();
		if($res->num_rows==1)
		{
			$detail=$res->fetch_assoc();
			$to_return=$detail['table_id'];
		}
		else
		{
			$ref_no=$_SESSION['ref_no'];
			$this->save_answers($ref_no,$treatment_id);
			exit();
		}
		return $to_return;
	}
	public function pre_treatment_details($treatment_id)
	{
		$mysql_obj=new mysql_functions_class;	
		$mysql_obj->open_connection();
		$treatment_id=$mysql_obj->real_escape($treatment_id);
		$prepared_statement="SELECT * FROM shristi_treatments WHERE table_id='$treatment_id'";
		$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
		if($res->num_rows==1)
		{
			$detail=$res->fetch_assoc();
			$this->treatment_name=$detail['name'];
			$this->treatment_duration=$detail['duration'];
		}
		else
		{
			$mysql_obj->close_connection();
			echo("Error : Treatment not found...");
			exit();
		}
		
		$prepared_statement="SELECT COUNT(DISTINCT a.table_id) AS total_sections,COUNT(DISTINCT b.table_id) AS total_questions FROM shristi_treatments_main_questions a INNER JOIN shristi_treatments_sub_questions b ON b.sub_treatment_codes=a.table_id WHERE a.treatment_code='$treatment_id' AND type!='questions_category'";
		$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
		if($res->num_rows==1)
		{
			$detail=$res->fetch_assoc();
			$this->no_of_sections=$detail['total_sections'];
			$this->no_of_questions=$detail['total_questions'];
		}
		else
		{
			$mysql_obj->close_connection();
			echo("Error : Couldn't calculate no of questions and sections...");
			exit();
		}
		
		$mysql_obj->close_connection();
	}
	public function pre_treatment_details_multiple($treatment_id,$week,$day,$ref_no)
	{
		$treatment_id_array=explode(",",$treatment_id);
		$today_date=date("Y-m-d");
		$mysql_obj=new mysql_functions_class;
		$mysql_obj->open_connection();
		for($i=0;$i<count($treatment_id_array);$i++)
		{
			$to_check=$treatment_id_array[$i];
			$to_check=$mysql_obj->real_escape($to_check);
			
			 $prepared_statement="SELECT a.* FROM shristi_treatments_available a INNER JOIN shristi_treatments b ON b.table_id=a.treatment_id WHERE a.treatment_id='$to_check' AND a.start_date<='$today_date' AND a.end_date>='$today_date' AND a.ref_no='$ref_no' AND b.for_week='$week' AND b.for_day='$day'";
			$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
			if($res->num_rows==0)
			{
				$mysql_obj->close_connection();
				echo("Error : Treatment not found...");
				exit();
			}
		}
		$mysql_obj->close_connection();
	}
//____________________________________________________________________


	public function pre_treatment_details_multiple_five_month($treatment_id,$week,$day,$ref_no,$today_date){
		$treatment_id_array=explode(",",$treatment_id);
		
		//$today_date=date("Y-m-d");
	    
		//$today_date=date($_GET['date']);
        $time1 = strtotime($today_date);
        $today_date1 = date("Y-m-d", strtotime("+1 month", $time1));
		
			
		$mysql_obj=new mysql_functions_class;
		$mysql_obj->open_connection();
		for($i=0;$i<count($treatment_id_array);$i++)
		{
			$to_check=$treatment_id_array[$i];
			$to_check=$mysql_obj->real_escape($to_check);
			
			 $prepared_statement="SELECT a.* FROM shristi_treatments_available a INNER JOIN shristi_treatments b ON b.table_id=a.treatment_id WHERE a.treatment_id='$to_check' 
			 AND a.end_date<='$today_date1' AND a.start_date>='$today_date' AND a.ref_no='$ref_no' AND b.for_week='$week' AND b.for_day='$day'";
			 
			$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
			if($res->num_rows==0)
			{
				$mysql_obj->close_connection();
				echo("Error : Treatment not found...");
				exit();
			}
		}
		$mysql_obj->close_connection();
	}

//_________________________________________	
	
	
	
	
	
	public function proceed_with_answers($ref_no,$franchise_id,$treatment_id,$ongoing_section_no)
	{
		/*$prepared_statement="INSERT INTO shristi_treatments_temp_answers(franchise_id,ref_no,treatment_id,main_question_id,sub_question_id,answer,created_by,created_ip,created_browser) VALUES";*/
		$mysql_obj=new mysql_functions_class;	
		$mysql_obj->open_connection();
		$ref_no=$mysql_obj->real_escape($ref_no);
		$franchise_id=$mysql_obj->real_escape($franchise_id);
		$treatment_id=$mysql_obj->real_escape($treatment_id);
		$ongoing_section_no=$mysql_obj->real_escape($ongoing_section_no);
		/*$questions_array=$this->questions_array;
		$answers_array=$this->answers_array;
		$created_by=$this->created_by;
		$created_ip=$this->created_ip;
		$created_browser=$this->created_browser;*/
		
		/*for($i=0;$i<count($questions_array);$i++)
		{
			$ques=$questions_array[$i];
			$ans=$answers_array[$i];
			if($i==0)
			{
				$prepared_statement.="('$franchise_id','$ref_no','$treatment_id','$ongoing_section_no','$ques','$ans','$created_by','$created_ip','$created_browser')";
			}
			else
			{
				$prepared_statement.=",('$franchise_id','$ref_no','$treatment_id','$ongoing_section_no','$ques','$ans','$created_by','$created_ip','$created_browser')";
			}
		}*/
		if($mysql_obj->simply_run_statement_passed($prepared_statement))
		{
			$next_section=$this->get_next_treatment_section($ongoing_section_no,$treatment_id);
			if($next_section=="error")
			{
				$mysql_obj->close_connection();
				$this->save_answers($ref_no,$treatment_id);
			}
			else
			{
				$mysql_obj->close_connection();
			}
		}
		else
		{
			$mysql_obj->close_connection();
			$next_section="error";
			echo("Error : cannot save...");
			exit();
		}
		return $next_section;
	}
	public function proceed_with_answers_timeout($ref_no,$franchise_id,$screening_id,$ongoing_section_no)
	{
		$prepared_statement="INSERT INTO shristi_questionnaires_temp_answers(franchise_id,ref_no,screening_id,main_question_id,sub_question_id,answer,created_by,created_ip,created_browser) VALUES";
		$mysql_obj=new mysql_functions_class;	
		$mysql_obj->open_connection();
		$ref_no=$mysql_obj->real_escape($ref_no);
		$franchise_id=$mysql_obj->real_escape($franchise_id);
		$screening_id=$mysql_obj->real_escape($screening_id);
		$ongoing_section_no=$mysql_obj->real_escape($ongoing_section_no);
		$questions_array=$this->questions_array;
		$answers_array=$this->answers_array;
		$created_by=$this->created_by;
		$created_ip=$this->created_ip;
		$created_browser=$this->created_browser;
		
		for($i=0;$i<count($questions_array);$i++)
		{
			$ques=$questions_array[$i];
			$ans=$answers_array[$i];
			if($i==0)
			{
				$prepared_statement.="('$franchise_id','$ref_no','$screening_id','$ongoing_section_no','$ques','$ans','$created_by','$created_ip','$created_browser')";
			}
			else
			{
				$prepared_statement.=",('$franchise_id','$ref_no','$screening_id','$ongoing_section_no','$ques','$ans','$created_by','$created_ip','$created_browser')";
			}
		}
		if($mysql_obj->simply_run_statement_passed($prepared_statement))
		{
			$this->save_answers($ref_no,$screening_id);
		}
		else
		{
			$mysql_obj->close_connection();
			$next_section="error";
			echo("Error : cannot save...");
			exit();
		}
	}
	public function save_answers($ref_no,$treatment_id)
	{
		//CALCULATE REPORT
		
		/*
		$mysql_obj=new mysql_functions_class;
		$mysql_obj->open_connection();
		$ref_no=$mysql_obj->real_escape($ref_no);
		$screening_id=$mysql_obj->real_escape($screening_id);
	
		$prepared_statement_2="INSERT INTO shristi_questionnaires_permanent_answers SELECT * FROM shristi_questionnaires_temp_answers WHERE screening_id='$screening_id' AND ref_no='$ref_no'";
		echo($prepared_statement_2);
		$mysql_obj->simply_run_statement_passed($prepared_statement_2);
		$prepared_statement_2="DELETE FROM shristi_questionnaires_temp_answers WHERE screening_id='$screening_id' AND ref_no='$ref_no'";
		$mysql_obj->simply_run_statement_passed($prepared_statement_2);
		$mysql_obj->close_connection();*/
		unset($_SESSION['treatment_started']);
		unset($_SESSION['ref_no']);
		unset($_SESSION['treatment_id']);
		unset($_SESSION['section_count']);
		unset($_SESSION['ongoing_section_no']);
		unset($_SESSION['treatment_start_time']);
		header ("Location: /franchise/view_child.php?ref_no=".$ref_no);
	}
	public function delete_previous_student_ans($ref_no,$treatment_id)
	{
		$mysql_obj=new mysql_functions_class;
		$mysql_obj->open_connection();
		$ref_no=$mysql_obj->real_escape($ref_no);
		$treatment_id=$mysql_obj->real_escape($treatment_id);
		$prepared_statement="DELETE FROM shristi_treatments_temp_answers WHERE ref_no='$ref_no' AND treatment_id='$treatment_id'";
		$mysql_obj->simply_run_statement_passed($prepared_statement);
		$mysql_obj->close_connection();
	}
	public function student_questionnaire_report($ref_no,$screening_id,&$vds_percent,&$vdl_percent,&$vdn_percent,&$vdl2_percent,&$vdw_percent,&$vmc_percent,&$ad_percent,&$ac_percent,&$vc_percent)
	{
		$mysql_obj=new mysql_functions_class;
		$mysql_obj->open_connection();
		$ref_no=$mysql_obj->real_escape($ref_no);
		$screening_id=$mysql_obj->real_escape($screening_id);
		$prepared_statement="SELECT a.*,b.* FROM shristi_questionnaires_permanent_answers a INNER JOIN shristi_questionnaires_sub_questions b ON b.table_id=a.sub_question_id WHERE a.ref_no='$ref_no' AND a.screening_id='$screening_id'";
		$res=$mysql_obj->simply_run_statement_passed($prepared_statement);
		$mysql_obj->close_connection();
		$wrong_vds=0;
		$total_vds=0;
		$wrong_vdl=0;
		$total_vdl=0;
		$wrong_vdn=0;
		$total_vdn=0;
		$wrong_vdl2=0;
		$total_vdl2=0;
		$wrong_vdw=0;
		$total_vdw=0;
		$wrong_vmc=0;
		$total_vmc=0;
		$wrong_ad=0;
		$total_ad=0;
		$wrong_ac=0;
		$total_ac=0;
		$wrong_vc=0;
		$total_vc=0;
		$sub_question_escaped_from_report=array("20");
		while($detail=$res->fetch_assoc())
		{
			$code_1=$detail['code'];
			$code_2=$detail['code_sub_1'];
			$code_3=$detail['code_sub_2'];
			$code_1_array=explode("!@!@",$code_1);
			
			//VDS
			if($code_2=="VDS")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_vds++;
				}
				$total_vds++;
			}
			
			//VDL
			if($code_2=="VDL")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_vdl++;
				}
				$total_vdl++;
			}
			
			//VDN
			if($code_2=="VDN")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_vdn++;
				}
				$total_vdn++;
			}
			
			//VDL2
			if($code_2=="VDL2")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_vdl2++;
				}
				$total_vdl2++;
			}
			
			//VDW
			if($code_2=="VDW")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_vdw++;
				}
				$total_vdw++;
			}
			
			//VMC
			if($code_2=="VMC")
			{
				if(!(in_array($detail['sub_question_id'],$sub_question_escaped_from_report)))
				{
					$wrong_keys=$detail['wrong_keys'];
					$wrong_keys_array=explode("!@!@",$wrong_keys);
					if(in_array($detail['answer'],$wrong_keys_array))
					{
						$wrong_vmc++;
					}
					$total_vmc++;
				}
			}
			
			//AD
			if($code_1=="AD")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_ad++;
				}
				$total_ad++;
			}
			
			//AC
			if($code_1=="AC")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_ac++;
				}
				$total_ac++;
			}
			
			//VC
			if($code_1=="VC")
			{
				if($detail['answer']!=$detail['ans_key'])
				{
					$wrong_vc++;
				}
				$total_vc++;
			}
		}
		$vds_percent=round((($wrong_vds/$total_vds)*100),2);
		$vdl_percent=round((($wrong_vdl/$total_vdl)*100),2);
		$vdn_percent=round((($wrong_vdn/$total_vdn)*100),2);
		$vdl2_percent=round((($wrong_vdl2/$total_vdl2)*100),2);
		$vdw_percent=round((($wrong_vdw/$total_vdw)*100),2);
		$vmc_percent=round((($wrong_vmc/$total_vmc)*100),2);
		$ad_percent=round((($wrong_ad/$total_ad)*100),2);
		$ac_percent=round((($wrong_ac/$total_ac)*100),2);
		$vc_percent=round((($wrong_vc/$total_vc)*100),2);
	}
}
?>