<?php
require_once("ConexionMod.php");
require_once("UsuarioMod.php");
ini_set('date.timezone','America/Lima');
class InforegEnt extends UsuarioEnt{
	private $idinforeg,$nombres,$apellidos,$e_mail,$telefono,$celular,$organizacion,$oficina,$cargo,$codsiaf,$cod_maquina,$num_refer,$nic_exa,$nic_dec,$fecha_install,$enlace,$estado,$fecha_registro,$programa,$fecha_ref,$fuente,$problema,$resultado,$color,$fechafa,$teamid,$teamcon,$idusaa,$idusua,$acti_noti,$acti_team,$saludom,$saludot,$saludon;
	
	//ABSTRACTO
	private $usnombreu,$usucelular,$usanexo,$cantidad,$fotor,$usor,$emprer;
	
	
	public function setIdinforeg($val){$this->idinforeg=$val;} public function getIdinforeg(){return $this->idinforeg;}
	public function setNombres($val){$this->nombres=$val;} public function getNombres(){return $this->nombres;}
	public function setApellidos($val){$this->apellidos=$val;} public function getApellidos(){return $this->apellidos;}
	public function setE_mail($val){$this->e_mail=$val;} public function getE_mail(){return $this->e_mail;}
	public function setTelefono($val){$this->telefono=$val;} public function getTelefono(){return $this->telefono;}
	public function setCelular($val){$this->celular=$val;} public function getCelular(){return $this->celular;}
	public function setOrganizacion($val){$this->organizacion=$val;} public function getOrganizacion(){return $this->organizacion;}
	public function setOficina($val){$this->oficina=$val;} public function getOficina(){return $this->oficina;}
	public function setCargo($val){$this->cargo=$val;} public function getCargo(){return $this->cargo;}
	public function setCodsiaf($val){$this->codsiaf=$val;} public function getCodsiaf(){return $this->codsiaf;}
	public function setCod_maquina($val){$this->cod_maquina=$val;} public function getCod_maquina(){return $this->cod_maquina;}
	public function setNum_refer($val){$this->num_refer=$val;} public function getNum_refer(){return $this->num_refer;}
	public function setNic_exa($val){$this->nic_exa=$val;} public function getNic_exa(){return $this->nic_exa;}
	public function setNic_dec($val){$this->nic_dec=$val;} public function getNic_dec(){return $this->nic_dec;}
	public function setFecha_install($val){$this->fecha_install=$val;} public function getFecha_install(){return $this->fecha_install;}
	public function setEnlace($val){$this->enlace=$val;} public function getEnlace(){return $this->enlace;}
	public function setEstado($val){$this->estado=$val;} public function getEstado(){return $this->estado;}
	public function setFecha_registro($val){$this->fecha_registro=$val;} public function getFecha_registro(){return $this->fecha_registro;}
	public function setPrograma($val){$this->programa=$val;} public function getPrograma(){return $this->programa;}
	public function setFecha_ref($val){$this->fecha_ref=$val;} public function getFecha_ref(){return $this->fecha_ref;}
	public function setFuente($val){$this->fuente=$val;} public function getFuente(){return $this->fuente;}
	
	public function setProblema($val){$this->problema=$val;} public function getProblema(){return $this->problema;}
	public function setResultado($val){$this->resultado=$val;} public function getResultado(){return $this->resultado;}
	public function setColor($val){$this->color=$val;} public function getColor(){return $this->color;}
	public function setFechafa($val){$this->fechafa=$val;} public function getFechafa(){return $this->fechafa;}
	public function setTeamid($val){$this->teamid=$val;} public function getTeamid(){return $this->teamid;}
	public function setTeamcon($val){$this->teamcon=$val;} public function getTeamcon(){return $this->teamcon;}
	public function setIdusaa($val){$this->idusaa=$val;} public function getIdusaa(){return $this->idusaa;}
	public function setIdusua($val){$this->idusua=$val;} public function getIdusua(){return $this->idusua;}
	public function setActi_noti($val){$this->acti_noti=$val;} public function getActi_noti(){return $this->acti_noti;}
	public function setActi_team($val){$this->acti_team=$val;} public function getActi_team(){return $this->acti_team;}
	
	public function setSaludom($val){$this->saludom=$val;} public function getSaludom(){return $this->saludom;}
	public function setSaludot($val){$this->saludot=$val;} public function getSaludot(){return $this->saludot;}
	public function setSaludon($val){$this->saludon=$val;} public function getSaludon(){return $this->saludon;}
	public function setIdpersona($val){$this->idpersona=$val;} public function getIdpersona(){return $this->idpersona;}
	public function setFecha_co($val){$this->fecha_co=$val;} public function getFecha_co(){return $this->fecha_co;}

	//ABSTRACTO
	public function setUsnombreu($val){$this->usnombreu=$val;} public function getUsnombreu(){return $this->usnombreu;}
	public function setUsucelular($val){$this->usucelular=$val;} public function getUsucelular(){return $this->usucelular;}
	public function setUsanexo($val){$this->usanexo=$val;} public function getUsanexo(){return $this->usanexo;}
	public function setCantidad($val){$this->cantidad=$val;} public function getCantidad(){return $this->cantidad;}
	public function setFotor($val){$this->fotor=$val;} public function getFotor(){return $this->fotor;}
	public function setUsor($val){$this->usor=$val;} public function getUsor(){return $this->usor;}
	public function setEmprer($val){$this->emprer=$val;} public function getEmprer(){return $this->emprer;}
}
class InforegMod{
	public function registrarInforeg($val){
		$sql="insert into inforeg(nombres,apellidos,e_mail,telefono,celular,organizacion,oficina,cargo,codsiaf,nic_exa,enlace,programa,fecha_ref) values('".trim($val->getNombres())."','".trim($val->getApellidos())."','".trim($val->getE_mail())."','".trim($val->getTelefono())."','".trim($val->getCelular())."','".trim($val->getOrganizacion())."','".trim($val->getOficina())."','".trim($val->getCargo())."','".trim($val->getCodsiaf())."','".trim($val->getNic_exa())."','".trim($val->getEnlace())."','".trim($val->getPrograma())."',now());";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error de registro");
		mysqli_close(ConexionMod::Conectar());
	}
	public function registrarAsistencia($val){
		$sql="insert into inforeg(nombres,apellidos,telefono,celular,organizacion,oficina,codsiaf,fecha_registro,programa,fuente,problema,teamid,teamcon,idusaa) values('".trim($val->getNombres())."','".trim($val->getApellidos())."','".trim($val->getTelefono())."','".trim($val->getCelular())."','".trim($val->getOrganizacion())."','".trim($val->getOficina())."','".trim($val->getCodsiaf())."','".trim($val->getFecha_registro())."','".trim($val->getPrograma())."','".trim($val->getFuente())."','".trim($val->getProblema())."','".trim($val->getTeamid())."','".trim($val->getTeamcon())."',".trim($val->getIdusaa()).");";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error de registro");
		if($query){
			$obj=new InforegMod();
			$val=$obj->obtenerUltimoIdInforeg();
			return $val->getIdinforeg();
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function listarInforegAnoMesDia($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia,$start,$limit){
		$sql="CALL filtrarAsistencia('{$bus}','{$pen}','{$ent}','{$asi}','{$res}','{$ano}','{$mes}','{$dia}',{$start},{$limit});";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setIdinforeg($rs[0]);
				$arreglo[$i]->setNombres($rs[1]);
				$arreglo[$i]->setApellidos($rs[2]);
				$arreglo[$i]->setE_mail($rs[3]);
				$arreglo[$i]->setTelefono($rs[4]);
				$arreglo[$i]->setCelular($rs[5]);
				$arreglo[$i]->setOrganizacion($rs[6]);
				$arreglo[$i]->setOficina($rs[7]);
				$arreglo[$i]->setCargo($rs[8]);
				$arreglo[$i]->setCodsiaf($rs[9]);
				$arreglo[$i]->setCod_maquina($rs[10]);
				$arreglo[$i]->setNum_refer($rs[11]);
				$arreglo[$i]->setNic_exa($rs[12]);
				$arreglo[$i]->setNic_dec($rs[13]);
				$arreglo[$i]->setFecha_install($rs[14]);
				$arreglo[$i]->setEnlace($rs[15]);
				$arreglo[$i]->setEstado($rs[16]);
				$arreglo[$i]->setFecha_registro($rs[17]);
				$arreglo[$i]->setPrograma($rs[18]);
				$arreglo[$i]->setFecha_ref($rs[19]);
				$arreglo[$i]->setFuente($rs[20]);
				$arreglo[$i]->setFecha_co($rs[21]);
				$arreglo[$i]->setNombreu($rs[22]);
				$arreglo[$i]->setUcelular($rs[23]);
				$arreglo[$i]->setAnexo($rs[24]);
				$arreglo[$i]->setFotor($rs[25]);
				
				$arreglo[$i]->setProblema($rs[26]);
				$arreglo[$i]->setResultado($rs[27]);
				$arreglo[$i]->setColor($rs[28]);
				$arreglo[$i]->setFechafa($rs[29]);
				$arreglo[$i]->setTeamid($rs[30]);
				$arreglo[$i]->setTeamcon($rs[31]);
				//ABSTRACTO
				$arreglo[$i]->setUsnombreu($rs[32]);
				$arreglo[$i]->setUsucelular($rs[33]);
				
				$arreglo[$i]->setUso($rs[34]);
				
				$arreglo[$i]->SetUsanexo($rs[35]);
				$arreglo[$i]->SetIdusaa($rs[36]);
				$arreglo[$i]->setActi_noti($rs[37]);
				$arreglo[$i]->setActi_team($rs[38]);
				$arreglo[$i]->setEmpresa($rs[39]);
				$arreglo[$i]->setFoto($rs[40]);
				$arreglo[$i]->setIgv($rs[41]);
				$arreglo[$i]->setIdpersona($rs[42]);
				$arreglo[$i]->setUsor($rs[43]);
				$arreglo[$i]->setEmprer($rs[44]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	public function listarEntidadAnoMesDia($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		/*Busqueda: bus - Pendiente: pen - Codigo de entidad: cod - Asignador: asi - Atendedor: ate*/
		$cad="SELECT DISTINCT i.organizacion,i.codsiaf FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND ".$pex." AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." AND u.nombreu IS NOT NULL;";
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setOrganizacion($rs[0]);
				$arreglo[$i]->setCodsiaf($rs[1]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	public function listarResponsableAnoMesDia($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		/*Busqueda: bus - Pendiente: pen - Codigo de entidad: cod - Asignador: asi - Atendedor: ate*/
		$cad="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND ".$pex." AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." AND u.nombreu IS NOT NULL"." "."GROUP BY u.nombreu";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setNombreu($rs[0]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function listarAsignadorAnoMesDia($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		$cad="SELECT us.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND ".$pex." AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." AND us.nombreu IS NOT NULL"." "."GROUP BY us.nombreu;";
		//return($bus."--".$pen."--".$ent."--".$asi."--".$res."--".$ano."--".$mes."--".$dia);
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setUsnombreu($rs[0]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function verAtenciones($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		$cad="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND ".$pex." AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." "."ORDER BY u.nombreu DESC;";
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setIdinforeg($rs[0]);
				$arreglo[$i]->setNombres($rs[1]);
				$arreglo[$i]->setApellidos($rs[2]);
				$arreglo[$i]->setE_mail($rs[3]);
				$arreglo[$i]->setTelefono($rs[4]);
				$arreglo[$i]->setCelular($rs[5]);
				$arreglo[$i]->setOrganizacion($rs[6]);
				$arreglo[$i]->setOficina($rs[7]);
				$arreglo[$i]->setCargo($rs[8]);
				$arreglo[$i]->setCodsiaf($rs[9]);
				$arreglo[$i]->setCod_maquina($rs[10]);
				$arreglo[$i]->setNum_refer($rs[11]);
				$arreglo[$i]->setNic_exa($rs[12]);
				$arreglo[$i]->setNic_dec($rs[13]);
				$arreglo[$i]->setFecha_install($rs[14]);
				$arreglo[$i]->setEnlace($rs[15]);
				$arreglo[$i]->setEstado($rs[16]);
				$arreglo[$i]->setFecha_registro($rs[17]);
				$arreglo[$i]->setPrograma($rs[18]);
				$arreglo[$i]->setFecha_ref($rs[19]);
				$arreglo[$i]->setFuente($rs[20]);
				$arreglo[$i]->setNombreu($rs[21]);
				$arreglo[$i]->setUcelular($rs[22]);
				$arreglo[$i]->setAnexo($rs[23]);
				$arreglo[$i]->setProblema($rs[24]);
				$arreglo[$i]->setResultado($rs[25]);
				$arreglo[$i]->setColor($rs[26]);
				$arreglo[$i]->setFechafa($rs[27]);
				$arreglo[$i]->setTeamid($rs[28]);
				$arreglo[$i]->setTeamcon($rs[29]);
				//ABSTRACTO
				$arreglo[$i]->setUsnombreu($rs[30]);
				$arreglo[$i]->setUsucelular($rs[31]);
				$arreglo[$i]->SetUsanexo($rs[32]);
				$arreglo[$i]->SetIdusaa($rs[33]);
				$arreglo[$i]->setActi_noti($rs[34]);
				$arreglo[$i]->setActi_team($rs[35]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	public function listarCanAtenXRespon($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		$cad="SELECT DISTINCT u.nombreu, COUNT(u.nombreu) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND ".$pex." AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." "."AND u.nombreu IS NOT NULL GROUP BY u.nombreu ORDER BY COUNT(u.nombreu) DESC;";
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setNombreu($rs[0]);
				$arreglo[$i]->setCantidad($rs[1]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		} 
		mysqli_close(ConexionMod::Conectar());	
	}
	public function listarUsoTeamAnoMesDia($ano,$mes,$dia){
		if($ano=='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' GROUP BY u.nombreu;";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT u.nombreu FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' GROUP BY u.nombreu;";
		}
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setNombreu($rs[0]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	/*public function listarAsistePendientes(){
		$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa ,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.resultado IS NULL ORDER BY i.idinforeg desc;";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setIdinforeg($rs[0]);
				$arreglo[$i]->setNombres($rs[1]);
				$arreglo[$i]->setApellidos($rs[2]);
				$arreglo[$i]->setE_mail($rs[3]);
				$arreglo[$i]->setTelefono($rs[4]);
				$arreglo[$i]->setCelular($rs[5]);
				$arreglo[$i]->setOrganizacion($rs[6]);
				$arreglo[$i]->setOficina($rs[7]);
				$arreglo[$i]->setCargo($rs[8]);
				$arreglo[$i]->setCodsiaf($rs[9]);
				$arreglo[$i]->setCod_maquina($rs[10]);
				$arreglo[$i]->setNum_refer($rs[11]);
				$arreglo[$i]->setNic_exa($rs[12]);
				$arreglo[$i]->setNic_dec($rs[13]);
				$arreglo[$i]->setFecha_install($rs[14]);
				$arreglo[$i]->setEnlace($rs[15]);
				$arreglo[$i]->setEstado($rs[16]);
				$arreglo[$i]->setFecha_registro($rs[17]);
				$arreglo[$i]->setPrograma($rs[18]);
				$arreglo[$i]->setFecha_ref($rs[19]);
				$arreglo[$i]->setFuente($rs[20]);
				$arreglo[$i]->setNombreu($rs[21]);
				$arreglo[$i]->setUcelular($rs[22]);
				$arreglo[$i]->setAnexo($rs[23]);
				$arreglo[$i]->setProblema($rs[24]);
				$arreglo[$i]->setResultado($rs[25]);
				$arreglo[$i]->setColor($rs[26]);
				$arreglo[$i]->setFechafa($rs[27]);
				$arreglo[$i]->setTeamid($rs[28]);
				$arreglo[$i]->setTeamcon($rs[29]);
				//ABSTRACTO
				$arreglo[$i]->setUsnombreu($rs[30]);
				$arreglo[$i]->setUsucelular($rs[31]);
				$arreglo[$i]->SetUsanexo($rs[32]);
				$arreglo[$i]->SetIdusaa($rs[33]);
				$arreglo[$i]->setActi_noti($rs[34]);
				$arreglo[$i]->setActi_team($rs[35]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}*/
	public function enlazarInforegUsuario($val){
		$sql="UPDATE inforeg SET idusua=".$val->getIdusua()." WHERE idinforeg=".$val->getIdinforeg()."";
		mysqli_query(ConexionMod::Conectar(),$sql);
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarAtencion($val){
		$sql="UPDATE inforeg SET estado='1' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarAsignado($val){
		$sql="UPDATE inforeg SET idusua=".$val->getIdusua()." WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar de Asignado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarEnvio($val){
		$sql="UPDATE inforeg SET idusua=".$val->getIdusua().",color='".$val->getColor()."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar de Asignado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function obtenerAtendedor($val){
		$sql="SELECT * FROM usuario WHERE idusua=".$val->getIdusua()."";
		//echo($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$objeto=new InforegEnt();
		$rs=mysqli_fetch_row($query);
		$objeto->setIdusua($rs[0]);
		$objeto->setUsuario($rs[1]);
		$objeto->setPasswo($rs[2]);
		$objeto->setCorreo($rs[3]);
		$objeto->setUso($rs[4]);
		$objeto->setEstado($rs[5]);
		$objeto->setNombreu($rs[6]);
		$objeto->setUcelular($rs[7]);
		$objeto->setAnexo($rs[8]);
		return $objeto;
	}	
	public function cambiarFecha($val){
		$sql="UPDATE inforeg SET fecha_registro='".$val->getFecha_registro()."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarResultado($val){
		$sql="UPDATE inforeg SET resultado='".$val->getResultado()."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarSaludom($val,$num){
		$sql="UPDATE inforeg SET saludom='".$num."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarSaludot($val,$num){
		$sql="UPDATE inforeg SET saludot='".$num."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarSaludon($val,$num){
		$sql="UPDATE inforeg SET saludon='".$num."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarColorFondo($val){
		$sql="UPDATE inforeg SET color='".$val->getColor()."' WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function actualizarFechaFinal($val){
		$sql="UPDATE inforeg SET fechafa=now() WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al actualizar Estado");
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarMaximaFecha(){
		$sql="SELECT MAX(fecha_registro) as 'timestamp'  FROM inforeg;";
		$query = mysqli_query(ConexionMod::Conectar(),$sql);
		$row = mysqli_fetch_array($query);
		$valor=$row['timestamp'];
		return $valor;
	}
	public function mostrarUltimaFecha(){
		$sql="SELECT fecha_registro FROM inforeg ORDER BY fecha_registro DESC LIMIT 1";
		$query = mysqli_query(ConexionMod::Conectar(),$sql);
		$row = mysqli_fetch_array($query);
		$valor=$row['fecha_registro'];
		return $valor;
	}
	public function mostrarUltimoInforeg(){
		$sql="SELECT * FROM inforeg ORDER BY fecha_registro DESC LIMIT 1";
		$query = mysqli_query(ConexionMod::Conectar(),$sql);
		while($row = mysqli_fetch_array($query)){
			$ar["timestamp"]=strtotime($row['fecha_registro']);	
			$ar["fecha_ref"]=$row['fecha_ref'];	
			/*$ar["id"] 		          = $row['id'];	
			$ar["status"]           = $row['status'];	
			$ar["tipo"]           = $row['tipo'];    */	
		}
		return $ar;
	}
	public function actualizarUltimoFechaInforeg(){
		$sql="UPDATE inforeg SET fecha_ref=now() ORDER BY idinforeg DESC LIMIT 1;";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		mysqli_close(ConexionMod::Conectar());
	}	
	public function caducarUltimoFechaInforeg($val){
		$sql="UPDATE inforeg SET fecha_ref='".$val->getFecha_ref()."' ORDER BY idinforeg DESC LIMIT 1;";
		//echo($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		mysqli_close(ConexionMod::Conectar());
	}
	
	/*public function buscarInforeg($val){
		$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.nombres like '%".$val->getNombres()."%' || i.apellidos like '%".$val->getApellidos()."%' || i.programa like '%".$val->getPrograma()."%' || i.e_mail like '%".$val->getE_mail()."%' || i.telefono like '%".$val->getTelefono()."%' || i.celular like '%".$val->getCelular()."%' || i.organizacion like '%".$val->getOrganizacion()."%' || i.codsiaf like '%".$val->getCodsiaf()."%' || u.nombreu like '%".$val->getNombreu()."%';";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setIdinforeg($rs[0]);
				$arreglo[$i]->setNombres($rs[1]);
				$arreglo[$i]->setApellidos($rs[2]);
				$arreglo[$i]->setE_mail($rs[3]);
				$arreglo[$i]->setTelefono($rs[4]);
				$arreglo[$i]->setCelular($rs[5]);
				$arreglo[$i]->setOrganizacion($rs[6]);
				$arreglo[$i]->setOficina($rs[7]);
				$arreglo[$i]->setCargo($rs[8]);
				$arreglo[$i]->setCodsiaf($rs[9]);
				$arreglo[$i]->setCod_maquina($rs[10]);
				$arreglo[$i]->setNum_refer($rs[11]);
				$arreglo[$i]->setNic_exa($rs[12]);
				$arreglo[$i]->setNic_dec($rs[13]);
				$arreglo[$i]->setFecha_install($rs[14]);
				$arreglo[$i]->setEnlace($rs[15]);
				$arreglo[$i]->setEstado($rs[16]);
				$arreglo[$i]->setFecha_registro($rs[17]);
				$arreglo[$i]->setPrograma($rs[18]);
				$arreglo[$i]->setFecha_ref($rs[19]);
				$arreglo[$i]->setFuente($rs[20]);
				$arreglo[$i]->setNombreu($rs[21]);
				$arreglo[$i]->setUcelular($rs[22]);
				$arreglo[$i]->setAnexo($rs[23]);
				$arreglo[$i]->setProblema($rs[24]);
				$arreglo[$i]->setResultado($rs[25]);
				$arreglo[$i]->setColor($rs[26]);
				$arreglo[$i]->setFechafa($rs[27]);
				$arreglo[$i]->setTeamid($rs[28]);
				$arreglo[$i]->setTeamcon($rs[29]);
				//ABSTRACTO
				$arreglo[$i]->setUsnombreu($rs[30]);
				$arreglo[$i]->setUsucelular($rs[31]);
				$arreglo[$I]->SetUsanexo($rs[32]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}*
	/*public function buscarAtencion($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%' LIMIT 0,20;";
		
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setIdinforeg($rs[0]);
				$arreglo[$i]->setNombres($rs[1]);
				$arreglo[$i]->setApellidos($rs[2]);
				$arreglo[$i]->setE_mail($rs[3]);
				$arreglo[$i]->setTelefono($rs[4]);
				$arreglo[$i]->setCelular($rs[5]);
				$arreglo[$i]->setOrganizacion($rs[6]);
				$arreglo[$i]->setOficina($rs[7]);
				$arreglo[$i]->setCargo($rs[8]);
				$arreglo[$i]->setCodsiaf($rs[9]);
				$arreglo[$i]->setCod_maquina($rs[10]);
				$arreglo[$i]->setNum_refer($rs[11]);
				$arreglo[$i]->setNic_exa($rs[12]);
				$arreglo[$i]->setNic_dec($rs[13]);
				$arreglo[$i]->setFecha_install($rs[14]);
				$arreglo[$i]->setEnlace($rs[15]);
				$arreglo[$i]->setEstado($rs[16]);
				$arreglo[$i]->setFecha_registro($rs[17]);
				$arreglo[$i]->setPrograma($rs[18]);
				$arreglo[$i]->setFecha_ref($rs[19]);
				$arreglo[$i]->setFuente($rs[20]);
				$arreglo[$i]->setNombreu($rs[21]);
				$arreglo[$i]->setUcelular($rs[22]);
				$arreglo[$i]->setAnexo($rs[23]);
				$arreglo[$i]->setProblema($rs[24]);
				$arreglo[$i]->setResultado($rs[25]);
				$arreglo[$i]->setColor($rs[26]);
				$arreglo[$i]->setFechafa($rs[27]);
				$arreglo[$i]->setTeamid($rs[28]);
				$arreglo[$i]->setTeamcon($rs[29]);
				//ABSTRACTO
				$arreglo[$i]->setUsnombreu($rs[30]);
				$arreglo[$i]->setUsucelular($rs[31]);
				$arreglo[$i]->SetUsanexo($rs[32]);
				$arreglo[$i]->SetIdusaa($rs[33]);
				$arreglo[$i]->setActi_noti($rs[34]);
				$arreglo[$i]->setActi_team($rs[35]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}*/
	public function buscarTeam($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT u.nombreu  FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE (i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%') AND i.acti_team='1' GROUP BY u.nombreu";
		
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setNombreu($rs[0]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function registrarInforegFTP($carpeta){
		if(is_dir($carpeta)){
        	if($dir = opendir($carpeta)){
            	while(($archivo = readdir($dir)) !== false){
                	if($archivo != '.' && $archivo != '..' && $archivo != '.htaccess'){
						$lineas=file($carpeta.'/'.$archivo);

						//$ano = date("Y");
						//$mes = date("m"); 
						//$dia = date("d");
						//$fecha=$ano."-".$mes."-".$dia;

						$fecha_inforeg=trim(utf8_encode(substr($lineas[15],23)));

						$fco=$fecha_inforeg;
						$fbc=explode('/',$fco); //fecha del inforeg
						$abc=$fbc[0]; //Año de la base de datos
						$mbc=$fbc[1]; //Mes de la base de datos
						$dbc=$fbc[2]; //Dia de la base de datos

						$fecha_comparat=$dbc."-".$mbc."-".$abc;

						$sql="SELECT COUNT(*) AS 'cantinfo'  FROM inforeg WHERE nombres='".trim(utf8_encode(substr($lineas[2],23)))."' AND apellidos='".trim(utf8_encode(substr($lineas[3],23)))."' AND nic_exa='".trim(utf8_encode(substr($lineas[13],23)))."' AND 
						fecha_install='".$fecha_comparat."';";

						//echo($sql);

						$query = mysqli_query(ConexionMod::Conectar(),$sql);
						$fila  = mysqli_fetch_array($query);
						$valor = $fila['cantinfo'];
						//echo($sql."<br>");
						//echo($valor);
						if($valor=='0'){
							$sql2="INSERT INTO inforeg(nombres,apellidos,e_mail,telefono,celular,organizacion,oficina,cargo,codsiaf,cod_maquina,num_refer,nic_exa,nic_dec,fecha_install,enlace,programa,fecha_ref,fuente) VALUES('".trim(utf8_encode(substr($lineas[2],23)))."','".trim(utf8_encode(substr($lineas[3],23)))."','".trim(utf8_encode(substr($lineas[4],22)))."','".trim(utf8_encode(substr($lineas[5],22)))."','".trim(utf8_encode(substr($lineas[6],23)))."','".trim(utf8_encode(substr($lineas[7],23)))."','".trim(utf8_encode(substr($lineas[8],23)))."','".trim(utf8_encode(substr($lineas[9],23)))."','".trim(utf8_encode(substr($lineas[10],23)))."','".trim(utf8_encode(substr($lineas[11],24)))."','".trim(utf8_encode(substr($lineas[12],23)))."','".trim(utf8_encode(substr($lineas[13],23)))."','".trim(utf8_encode(substr($lineas[14],23)))."','".$fecha_comparat."','".trim($archivo)."','".trim(utf8_encode(substr($lineas[0],26)))."',now(),'FTP');";
							//echo($sql2);
							$programa  = "".trim(utf8_encode(substr($lineas[0],26)))."";
							$nombres   = "".trim(utf8_encode(substr($lineas[2],23)))."";
							$apellidos = "".trim(utf8_encode(substr($lineas[3],23)))."";
							$email     = "".trim(utf8_encode(substr($lineas[4],22)))."";
							$telefono  = "".trim(utf8_encode(substr($lineas[5],22)))."";
							$celular   = "".trim(utf8_encode(substr($lineas[6],23)))."";
							$organizac = "".trim(utf8_encode(substr($lineas[7],23)))."";
							$oficina   = "".trim(utf8_encode(substr($lineas[8],23)))."";
							$cargo     = "".trim(utf8_encode(substr($lineas[9],23)))."";
							$textreg   = "".trim(utf8_encode(substr($lineas[10],23)))."";
							$codmaqu   = "".trim(utf8_encode(substr($lineas[11],23))).""; //MAL 
							$numref    = "".trim(utf8_encode(substr($lineas[12],23)))."";
							$nicexa    = "".trim(utf8_encode(substr($lineas[13],23)))."";
							$nicdec    = "".trim(utf8_encode(substr($lineas[14],23)))."";
							$fecha_in  = "".trim($fecha)."";


							$contenido = "INFORMACIÓN DE REGISTRO - ".$programa;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "--------------------------------------";
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Nombres              : ".$nombres;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Apellidos            : ".$apellidos;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "EMail                : ".$email;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Teléfono             : ".$telefono;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Celular              : ".$celular;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Organización         : ".$organizac;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Oficina              : ".$oficina;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Cargo                : ".$cargo;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Texto Registro       : ".$textreg;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Código de Máquina    : ".$codmaqu;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "Número de Referencia : ".$numref;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "NIC (hexadecimal)    : ".$nicexa;
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "NIC (decimal)        : ".$nicdec;
							$contenido .= chr(13);
							$contenido .= chr(10);

							$fe=$fecha_in;
							$fb=explode('-',$fe); //fecha de la base de datos
							$ab=$fb[0]; //Año de la base de datos
							$mb=$fb[1]; //Mes de la base de datos
							$db=$fb[2]; //Dia de la base de datos

							//$contenido .= "Fecha Instalación    : ".$db."/".$mb."/".$ab;
							$contenido .= "Fecha Instalación    : ".$fecha_inforeg;
							
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "PERFILES INSTALADOS";
							$contenido .= chr(13);
							$contenido .= chr(10);
							$contenido .= "-------------------";
							$contenido .= chr(13);
							$contenido .= chr(10);
							if($programa=="Melissa v1.0"){
								$contenido .= "Identificador: SIAFEJGA";
								$contenido .= chr(13);
								$contenido .= chr(10);
								$contenido .= "Denominación : SIAF Marco y Ejecución - Gastos 12.1012";
								$contenido .= chr(13);
								$contenido .= chr(10);
								$contenido .= chr(13);
								$contenido .= chr(10);
								$contenido .= "Identificador: SIAFEJIN";
								$contenido .= chr(13);
								$contenido .= chr(10);
								$contenido .= "Denominación : SIAF Marco y Ejecución - Ingresos 12.1012";
								//$enlace="file/inforeg/inforeg_melissa_".$organizac."_".$nombres."_".$apellidos.".txt";
							}else{
								$contenido .= "Identificador: SIAFCONT";
								$contenido .= chr(13);
								$contenido .= chr(10);
								$contenido .= "Denominación : SIAF Contable - Financiero 11.0311";
								//$enlace="file/inforeg/inforeg_clarissa_".$organizac."_".$nombres."_".$apellidos.".txt";
							}

							$enlace="../file/inforeg/".trim($archivo);
							$archivo = fopen($enlace,'a');
							//fputs($archivo,$contenido);
							$csv = iconv("UTF-8", "Windows-1252", $contenido); //SUPESTAMENTE CONVIERTE UTF8 A ANSI
							//fputs($archivo,$csv); // AUMENTA EL TEXTO
							fwrite($archivo,$csv); //SUPUESTAMENTE SOBRE ESCRIBE
							fclose($archivo);
							$query2 = mysqli_query(ConexionMod::Conectar(),$sql2);
						
						} 
						
                	}
            	}
            	closedir($dir);   
        	}
    	} 
	}
	public function eliminarAtencion($val){
		$sql="DELETE FROM inforeg WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al eliminar");
		mysqli_close(ConexionMod::Conectar());
	}
	public function activarActi_noti($val){
		$sql="UPDATE inforeg SET acti_noti=1 WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al activar Noti");
		mysqli_close(ConexionMod::Conectar());
	}
	public function desactivarActi_noti($val){
		$sql="UPDATE inforeg SET acti_noti=0 WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al activar Noti");
		mysqli_close(ConexionMod::Conectar());
	}
	public function activarActi_team($val){
		$sql="UPDATE inforeg SET acti_team=1 WHERE idinforeg=".$val->getIdinforeg()."";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al activar Team");
		mysqli_close(ConexionMod::Conectar());
	}
	public function desactivarActi_team($val){
		$sql="UPDATE inforeg SET acti_team=0 WHERE idinforeg=".$val->getIdinforeg()."";
		//echo $sql;
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al activar Team");
		mysqli_close(ConexionMod::Conectar());
	}
	public function obtenerUltimoIdInforeg(){
		$sql = "SELECT idinforeg FROM inforeg ORDER BY idinforeg DESC LIMIT 1;";
		$que = mysqli_query(ConexionMod::Conectar(),$sql);
		$res = mysqli_fetch_row($que);
		$obj = new InforegEnt();
		$obj->setIdinforeg($res[0]);
		return $obj;
		mysqli_close(ConexionMod::Conectar());
	}
	public function listarMisAtencionesEnLinea($ano,$mes,$dia,$id){
		/*Restricciones: 
		(1)Solo dias seleccionadas y dia actual. 
		(2) No se toma los asignados. 
		(3)No se toma los terminados*/
		if($ano=='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']."  ORDER BY i.idinforeg DESC;";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND  YEAR(i.fecha_registro)=".$ano." order by i.idinforeg desc;";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." order by i.idinforeg desc;";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND MONTH(i.fecha_registro)=".$mes." order by i.idinforeg desc;";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusaa=".$_SESSION['session_edgard']." AND YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}
	}
	public function obtenerSaludoAnoMesDia($ano,$mes,$dia,$id){
		$sql="SELECT SUM(saludom) AS 'saludom',SUM(saludot) AS 'saludot',SUM(saludon) AS 'saludon' FROM inforeg WHERE YEAR(fecha_registro)=".$ano." AND MONTH(fecha_registro)=".$mes." AND DAY(fecha_registro)=".$dia." AND idusua=".$id." GROUP BY idusua;";	
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		if(mysqli_num_rows($query)!=0){
			$rs=mysqli_fetch_row($query);
			$objeto=new InforegEnt();
			$objeto->setSaludom($rs[0]);
			$objeto->setSaludot($rs[1]);
			$objeto->setSaludon($rs[2]);
			return $objeto;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	public function cantidadNotifiInforeg(){
		$sql   = "SELECT COUNT(*) AS 'cantinot' FROM inforeg WHERE idusua IS NULL OR color='#BAFEAB';";
		$query = mysqli_query(ConexionMod::Conectar(),$sql);
		$fila  = mysqli_fetch_array($query);
		$valor = $fila['cantinot'];
		return $valor;
	}
	/*public function mostrarCantAtenFecha($ano,$mes,$dia){
		if($ano=='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua ORDER BY i.idinforeg DESC;";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." order by i.idinforeg desc;";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." order by i.idinforeg desc;";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." order by i.idinforeg desc;";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia." order by i.idinforeg desc;";
		}
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}*/
	public function mostrarCantAtenPendientes($bus,$ent,$asi,$res,$ano,$mes,$dia){
		$cad="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND i.resultado IS NULL AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." ";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenciones($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		$cad="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND ".$pex." AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." "."ORDER BY i.idinforeg DESC;";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	
	
	public function mostrarCantAtenBusqueda($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%' LIMIT 0,20;";	
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenFechaAtendidos($bus,$pen,$ent,$asi,$res,$ano,$mes,$dia){
		/*Busqueda: bus - Pendiente: pen - Codigo de entidad: cod - Asignador: asi - Atendedor: ate*/
		$cad="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		//if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NOT NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND (i.resultado IS NOT NULL) AND ".$enx." AND ".$asx." AND ".$rex." AND ".$anx." AND ".$mex." AND ".$dix." ".";";
		
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		if($pen=='1'){
			$objeto->setCantidad('0');
		}else{
			$objeto->setCantidad($rs[0]);
		}
		
		
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenPendientesAtendidos(){
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.resultado IS NOT NULL";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenBusquedaAtendidos($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE (i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%') AND i.resultado IS NOT NULL LIMIT 0,20;";	
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenFechaPendientes($ano,$mes,$dia){
		if($ano=='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.resultado IS NULL;";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND i.resultado IS NULL;";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND i.resultado IS  NULL;";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND i.resultado IS NULL;";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE DAY(i.fecha_registro)=".$dia." AND i.resultado IS NULL;";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.resultado IS  NULL;";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.resultado IS NULL;";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia." AND i.resultado IS  NULL;";
		}
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenPendientesPendientes(){
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.resultado IS NULL";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenBusquedaPendientes($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE (i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%') AND i.resultado IS NULL LIMIT 0,20;";	
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenFechaAsignados($ano,$mes,$dia){
		if($ano=='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.color='#BAFEAB';";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND i.color='#BAFEAB';";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND i.color='#BAFEAB';";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND i.color='#BAFEAB';";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE DAY(i.fecha_registro)=".$dia." AND i.color='#BAFEAB';";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.color='#BAFEAB';";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.color='#BAFEAB';";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia." AND i.color='#BAFEAB';";
		}
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenPendientesAsignados(){
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.color='#BAFEAB';";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantAtenBusquedaAsignados($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE (i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%') AND i.color='#BAFEAB' LIMIT 0,20;";	
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantTeamFecha($ano,$mes,$dia){
		if($ano=='To' && $mes=='To' && $dia=='To'){		
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua  LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' AND u.nombreu IS NOT NULL;";
		}
		
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function mostrarCantTeamBusqueda($val){
		$nom=$val->getNombres();
		$ape=$val->getApellidos();
		$pro=$val->getPrograma();
		$ema=$val->getE_mail();
		$tel=$val->getTelefono();
		$cel=$val->getCelular();
		$org=$val->getOrganizacion();
		$cod=$val->getCodsiaf();
		$nou=$val->getNombreu();
		$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS 'cantidad' FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE (i.nombres like '%".$nom."%' || i.apellidos like '%".$ape."%' || i.programa like '%".$pro."%' || i.e_mail like '%".$ema."%' || i.telefono like '%".$tel."%' || i.celular like '%".$cel."%' || i.organizacion like '%".$org."%' || i.codsiaf like '%".$cod."%' || u.nombreu like '%".$nou."%') AND i.acti_team='1';";	
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
	}
	public function cantidadMisAtencionesEnLinea($ano,$mes,$dia,$val){
		/*Restricciones: 
		(1)Solo dias seleccionas y dia actual. 
		(2) No se toma los asignados. 
		(3)No se toma los terminados*/
		if($ano=='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT count(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL;";
		}else if($ano!='To' && $mes=='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL AND  YEAR(i.fecha_registro)=".$ano.";";
		}else if($ano!='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL AND YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes.";";
		}else if($ano=='To' && $mes!='To' && $dia=='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL AND MONTH(i.fecha_registro)=".$mes.";";
		}else if($ano=='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL  AND DAY(i.fecha_registro)=".$dia.";";
		}else if($ano=='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL  AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia.";";
		}else if($ano!='To' && $mes!='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL  AND YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia.";";
		}else if($ano!='To' && $mes=='To' && $dia!='To'){
			$sql="SELECT COUNT(*) FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE i.idusua=".$val." AND i.color<>'#BAFEAB' AND i.resultado IS NULL  AND YEAR(i.fecha_registro)=".$ano." AND DAY(i.fecha_registro)=".$dia.";";
		}
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());	
	}
	public function listarHoraProgramadaAnoMesDia($ano,$mes,$dia){
		$sql="SELECT i.idinforeg,i.nombres,i.apellidos,i.organizacion,i.codsiaf,i.fecha_registro,us.nombreu,i.idusaa,i.acti_noti,us.foto FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.fecha_registro=(SELECT MIN(fecha_registro) FROM inforeg WHERE YEAR(fecha_registro)=".$ano." AND MONTH(fecha_registro)=".$mes." AND DAY(fecha_registro)=".$dia." AND acti_noti=0);";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		if(mysqli_num_rows($query)!=0 || mysqli_num_rows($query)!=""){
			$rs=mysqli_fetch_row($query);
			$objeto=new InforegEnt();
			$objeto->setIdinforeg($rs[0]);
			$objeto->setNombres($rs[1]);
			$objeto->setApellidos($rs[2]);
			$objeto->setOrganizacion($rs[3]);
			$objeto->setCodsiaf($rs[4]);
			$objeto->setFecha_registro($rs[5]);
			$objeto->setUsnombreu($rs[6]);
			$objeto->setIdusaa($rs[7]);
			$objeto->setActi_noti($rs[8]);
			$objeto->setFoto($rs[9]);
			return $objeto;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}	
	public function verificarUsoTeam($ano,$mes,$dia,$val){
		$sql="SELECT COUNT(DISTINCT(u.nombreu)) AS cantidad FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE YEAR(i.fecha_registro)=".$ano." AND MONTH(i.fecha_registro)=".$mes." AND DAY(i.fecha_registro)=".$dia." AND i.acti_team='1' AND u.idusua=".$val->getIdusua().";";
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$rs=mysqli_fetch_row($query);
		$objeto=new InforegEnt();
		$objeto->setCantidad($rs[0]);
		return $objeto;
		mysqli_close(ConexionMod::Conectar());
		
	}
	
	public function actualizarIdConTeam($val){
		$idinfo=$val->getIdinforeg();
		$id=$val->getTeamid();
		$con=$val->getTeamcon();
		$sql="UPDATE inforeg SET teamid=".(int)$id.",teamcon='".$con."' WHERE idinforeg=".$idinfo."";
		mysqli_query(ConexionMod::Conectar(),$sql);
		mysqli_close(ConexionMod::Conectar());
	}
	
	public function listarAtencionLinea($bus,$ent,$asi,$res,$ano,$mes,$dia){
		$cad="SELECT i.idinforeg,i.nombres,i.apellidos,i.e_mail,i.telefono,i.celular,i.organizacion,i.oficina,i.cargo,i.codsiaf,i.cod_maquina,i.num_refer,i.nic_exa,i.nic_dec,i.fecha_install,i.enlace,i.estado,i.fecha_registro,i.programa,i.fecha_ref,i.fuente,u.nombreu,u.ucelular,u.anexo,i.problema,i.resultado,i.color,i.fechafa,i.teamid,i.teamcon,us.nombreu,us.ucelular,us.anexo,i.idusaa,i.acti_noti,i.acti_team FROM inforeg i LEFT JOIN usuario u ON i.idusua=u.idusua LEFT JOIN usuario us ON i.idusaa=us.idusua WHERE";
		
		if($bus=='To'){$bux='i.idinforeg!="-1x"';}else{$bux="(i.nombres like '%".$bus."%' || i.apellidos like '%".$bus."%' || i.programa like '%".$bus."%' || i.e_mail like '%".$bus."%' || i.telefono like '%".$bus."%' || i.celular like '%".$bus."%' || i.organizacion like '%".$bus."%' || i.codsiaf like '%".$bus."%' || u.nombreu like '%".$bus."%')";}
		
		//if($pen=='To'){$pex='i.idinforeg!="-1x"';}else{$pex="i.resultado IS NULL";}
		if($ent=='To'){$enx='i.idinforeg!="-1x"';}else{$enx="i.codsiaf=".$ent;}
		if($asi=='To'){$asx='i.idinforeg!="-1x"';}else{$asx="us.nombreu='".$asi."'";}
		//if($res=='To'){$rex='i.idinforeg!="-1x"';}else{$rex="u.nombreu='".$res."'";}
		if($ano=='To'){$anx='i.idinforeg!="-1x"';}else{$anx="YEAR(i.fecha_registro)='".$ano."'";}
		if($mes=='To'){$mex='i.idinforeg!="-1x"';}else{$mex="MONTH(i.fecha_registro)='".$mes."'";}
		if($dia=='To'){$dix='i.idinforeg!="-1x"';}else{$dix="DAY(i.fecha_registro)='".$dia."'";}
		$sql=$cad." ".$bux." AND i.resultado IS NULL AND ".$enx." AND ".$asx." AND u.nombreu='".$res."' AND ".$anx." AND ".$mex." AND ".$dix." "."ORDER BY i.idinforeg;";
		//return($sql);
		$query=mysqli_query(ConexionMod::Conectar(),$sql);
		$i=0;
		if(mysqli_num_rows($query)!=0){
			while($rs=mysqli_fetch_row($query)){
				$arreglo[$i]=new InforegEnt();
				$arreglo[$i]->setIdinforeg($rs[0]);
				$arreglo[$i]->setNombres($rs[1]);
				$arreglo[$i]->setApellidos($rs[2]);
				$arreglo[$i]->setE_mail($rs[3]);
				$arreglo[$i]->setTelefono($rs[4]);
				$arreglo[$i]->setCelular($rs[5]);
				$arreglo[$i]->setOrganizacion($rs[6]);
				$arreglo[$i]->setOficina($rs[7]);
				$arreglo[$i]->setCargo($rs[8]);
				$arreglo[$i]->setCodsiaf($rs[9]);
				$arreglo[$i]->setCod_maquina($rs[10]);
				$arreglo[$i]->setNum_refer($rs[11]);
				$arreglo[$i]->setNic_exa($rs[12]);
				$arreglo[$i]->setNic_dec($rs[13]);
				$arreglo[$i]->setFecha_install($rs[14]);
				$arreglo[$i]->setEnlace($rs[15]);
				$arreglo[$i]->setEstado($rs[16]);
				$arreglo[$i]->setFecha_registro($rs[17]);
				$arreglo[$i]->setPrograma($rs[18]);
				$arreglo[$i]->setFecha_ref($rs[19]);
				$arreglo[$i]->setFuente($rs[20]);
				$arreglo[$i]->setNombreu($rs[21]);
				$arreglo[$i]->setUcelular($rs[22]);
				$arreglo[$i]->setAnexo($rs[23]);
				$arreglo[$i]->setProblema($rs[24]);
				$arreglo[$i]->setResultado($rs[25]);
				$arreglo[$i]->setColor($rs[26]);
				$arreglo[$i]->setFechafa($rs[27]);
				$arreglo[$i]->setTeamid($rs[28]);
				$arreglo[$i]->setTeamcon($rs[29]);
				//ABSTRACTO
				$arreglo[$i]->setUsnombreu($rs[30]);
				$arreglo[$i]->setUsucelular($rs[31]);
				$arreglo[$i]->SetUsanexo($rs[32]);
				$arreglo[$i]->SetIdusaa($rs[33]);
				$arreglo[$i]->setActi_noti($rs[34]);
				$arreglo[$i]->setActi_team($rs[35]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	
	
	
	/*function sanear_string($string){
		$string = trim($string);
	    $string = str_replace(
	        array('á', 'à', 'ä', 'â', 'ª', 'Á', 'À', 'Â', 'Ä'),
	        array('a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A'),
	        $string
	    );
	    $string = str_replace(
	        array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ê', 'Ë'),
	        array('e', 'e', 'e', 'e', 'E', 'E', 'E', 'E'),
	        $string
	    );
	    $string = str_replace(
	        array('í', 'ì', 'ï', 'î', 'Í', 'Ì', 'Ï', 'Î'),
	        array('i', 'i', 'i', 'i', 'I', 'I', 'I', 'I'),
	        $string
	    );
	    $string = str_replace(
	        array('ó', 'ò', 'ö', 'ô', 'Ó', 'Ò', 'Ö', 'Ô'),
	        array('o', 'o', 'o', 'o', 'O', 'O', 'O', 'O'),
	        $string
	    );
	    $string = str_replace(
	        array('ú', 'ù', 'ü', 'û', 'Ú', 'Ù', 'Û', 'Ü'),
	        array('u', 'u', 'u', 'u', 'U', 'U', 'U', 'U'),
	        $string
	    );
	    $string = str_replace(
	        array('ñ', 'Ñ', 'ç', 'Ç'),
	        array('n', 'N', 'c', 'C',),
	        $string
	    );
	    //Esta parte se encarga de eliminar cualquier caracter extraño
	    $string = str_replace(
	        array("\", "¨", "º", "-", "~",
	             "#", "@", "|", "!", """,
	             "·", "$", "%", "&", "/",
	             "(", ")", "?", "'", "¡",
	             "¿", "[", "^", "<code>", "]",
	             "+", "}", "{", "¨", "´",
	             ">", "< ", ";", ",", ":",
	             ".", " "),
	        '',
	        $string
	    );
	   		return $string;
	}*/

}
?>