<?
	session_start();
	require_once("../../class_folder/dao/sigesp_srh_c_evaluacion_contratado_obrero.php");
	
	require_once("../../class_folder/utilidades/class_funciones_srh.php");

	$io_evaluacion= new sigesp_srh_c_evaluacion_contratado_obrero('../../../');
    $io_fun_srh=new class_funciones_srh('../../../');
	$io_fun_srh->uf_load_seguridad("SRH","sigesp_srh_p_evaluacion_contratado_obrero.php",$ls_permisos,$la_seguridad,$la_permisos);
	$ls_logusr=$_SESSION["la_logusr"];
    $ls_salida = "";
	if (isset($_GET['valor']))
	{
		$evento=$_GET['valor'];
		switch ($evento)
		{
			case "createXML":
				$ls_codper="%%";
				$ls_fecha1=$_REQUEST['txtfechades'];
				$ls_fecha2=$_REQUEST['txtfechahas'];
				header('Content-type:text/xml');			
				print $io_evaluacion->uf_srh_buscar_evaluacion($ls_codper,$ls_fecha1,$ls_fecha2);
			break;
			case "buscar":
				$ls_codper="%".utf8_encode($_REQUEST['txtcodper'])."%";
				$ls_fecha1=$_REQUEST['txtfechades'];
				$ls_fecha2=$_REQUEST['txtfechahas'];
				header('Content-type:text/xml');			
				print $io_evaluacion->uf_srh_buscar_evaluacion($ls_codper,$ls_fecha1,$ls_fecha2);
			break;
		}
	}
	require_once("../../class_folder/utilidades/JSON.php");	
	$io_json = new JSON();	
	$ls_operacion="";
	if (array_key_exists("operacion",$_GET))
	{
		$ls_operacion = $_GET["operacion"];
	}
	elseif (array_key_exists("operacion",$_POST))
	{
		$ls_operacion = $_POST["operacion"];
	}
	switch ($ls_operacion)
	{
		case "ue_guardar":
			$objeto = str_replace('\"','"',$_POST["objeto"]);
			$io_req = $io_json->decode(utf8_decode ($objeto));
			$valido = $io_evaluacion-> uf_srh_guardarevaluacion($io_req,$_POST["insmod"], $la_seguridad);
			if ($valido) 
			{
				if ($_POST["insmod"]=='modificar')
				{
					$ls_salida = 'La Evaluacion Psicologica fue Actualizada';
				}
				else 
				{
					$ls_salida = 'La Evaluacion Psicologica fue Registrada';
				}
			}
			else
			{
				$ls_salida = 'Error al guardar la Evaluación Psicologica';
			}
		break;
	
		case "ue_chequear_codigo":
			list($lb_existe,$ld_feceval) = $io_evaluacion->getCodPersonal($_GET["codper"],$_GET["feceval"],$la_datos);
			if ($lb_existe)
			{
				$ls_salida  ='El código del personal '.$_GET["codper"].' ya fue evaluado en la fecha'.$ld_feceval;
			}
		break;

		case "ue_eliminar":
		  $io_evaluacion->uf_srh_eliminarevaluacion($_GET["codper"],$_GET["feceval"], $la_seguridad);
		  $ls_salida = 'La Evaluación de Psicologica fue Eliminada';
		break;
	}
echo utf8_encode($ls_salida);
?>