<?php
require_once("ConexionMod.php");
require_once("UsuarioMod.php");
class ResasignacionEnt extends UsuarioEnt{
	private $idresasig,$idpersona,$cod_entidad,$idusua,$comentario,$callenlace,$fereg;
	public function setIdresasig($val){$this->idresasig=$val;} public function getIdresasig(){return $this->idresasig;}
	public function setIdpersona($val){$this->idpersona=$val;} public function getIdpersona(){return $this->idpersona;}
	public function setCod_entidad($val){$this->cod_entidad=$val;} public function getCod_entidad(){return $this->cod_entidad;}
	public function setIdusua($val){$this->idusua=$val;} public function getIdusua(){return $this->idusua;}
	public function setComentario($val){$this->comentario=$val;} public function getComentario(){return $this->comentario;}
	public function setCallenlace($val){$this->callenlace=$val;} public function getCallenlace(){return $this->callenlace;}
	public function setFereg($val){$this->fereg=$val;} public function getFereg(){return $this->fereg;}
}
class ResasignacionMod{
	public function registrarResasignacion($val){
		$i2=$val->getIdpersona();
		$c3=$val->getCod_entidad();
		$i4=$val->getIdusua();
		$c5=$val->getComentario();
		$c6=$val->getCallenlace();
		$f7=$val->getFereg();
		$sql="INSERT INTO resasignacion(idpersona,cod_entidad,idusua,comentario,callenlace,fereg) VALUES('".$i2."','".$c3."','".$i4."','".$c5."','".$c6."','".$f7."');";
		mysqli_query(ConexionMod::Conectar(),$sql) or die("Error de registro");
		mysqli_close(ConexionMod::Conectar());
	}
	
	public function listarResasignacion($idp,$cde){
		$sql="SELECT r.idresasig,r.comentario,r.fereg,u.nombreu FROM resasignacion r LEFT JOIN usuario u ON u.idusua=r.idusua WHERE r.idpersona={$idp} AND r.cod_entidad={$cde} ORDER BY r.idresasig ASC LIMIT 0,5;";
		$que=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al listar Resasignación.");
		$i=0;
		if(mysqli_num_rows($que)!=0){
			while($rs=mysqli_fetch_row($que)){
				$arreglo[$i]=new ResasignacionEnt();
				$arreglo[$i]->setIdresasig($rs[0]);
				$arreglo[$i]->setComentario($rs[1]);
				$arreglo[$i]->setFereg($rs[2]);
				$arreglo[$i]->setNombreu($rs[3]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function buscarResasignacion($val){
		$i2=$val->getIdpersona();
		$c3=$val->getCod_entidad();
		$i4=$val->getIdusua();
		$c5=$val->getComentario();
		$c6=$val->getCallenlace();
		$f7=$val->getFereg();
		$sql="SELECT * FROM resasignacion WHERE idpersona LIKE '%".$i2."%' || cod_entidad LIKE '%".$c3."%' || idusua LIKE '%".$i4."%' || comentario LIKE '%".$c5."%' || callenlace LIKE '%".$c6."%' || fereg LIKE '%".$f7."%' ORDER BY idresasig DESC LIMIT 0,20";
		$que=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al buscar");
		$i=0;
		if(mysqli_num_rows($que)!=0){
			while($rs=mysqli_fetch_row($que)){
				$arreglo[$i]=new ResasignacionEnt();
				$arreglo[$i]->setIdresasig($rs[0]);
				$arreglo[$i]->setIdpersona($rs[1]);
				$arreglo[$i]->setCod_entidad($rs[2]);
				$arreglo[$i]->setIdusua($rs[3]);
				$arreglo[$i]->setComentario($rs[4]);
				$arreglo[$i]->setCallenlace($rs[5]);
				$arreglo[$i]->setFereg($rs[6]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
	public function eliminarResasignacion($val){
		$i8=$val->getIdresasig();
		$sql="DELETE FROM resasignacion WHERE idresasig = ".$i8.";";
		mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al eliminar");
		mysqli_close(ConexionMod::Conectar());
	}
	public function editarResasignacion($val){
		$i1=$val->getIdresasig();
		$i2=$val->getIdpersona();
		$c3=$val->getCod_entidad();
		$i4=$val->getIdusua();
		$c5=$val->getComentario();
		$c6=$val->getCallenlace();
		$f7=$val->getFereg();
		$sql="UPDATE resasignacion SET idpersona = '".$i2."',cod_entidad = '".$c3."',idusua = '".$i4."',comentario = '".$c5."',callenlace = '".$c6."',fereg = '".$f7."' WHERE idresasig = ".$i1."";
		mysqli_query(ConexionMod::Conectar(),$sql) or die("Error al editar");
		mysqli_close(ConexionMod::Conectar());
	}
}
?>