<?php
require_once("ConexionMod.php");
require_once("EntidadMod.php");
class PlantillaEnt extends EntidadEnt{
	private $idplantilla,$programa,$descripcion,$autor,$fechap,$enlace,$estado;
	public function setIdplantilla($val){$this->idplantilla=$val;} public function getIdplantilla(){return $this->idplantilla;}
	public function setPrograma($val){$this->programa=$val;} public function getPrograma(){return $this->programa;}
	public function setDescripcion($val){$this->descripcion=$val;} public function getDescripcion(){return $this->descripcion;}
	public function setAutor($val){$this->autor=$val;} public function getAutor(){return $this->autor;}
	public function setFechap($val){$this->fechap=$val;} public function getFechap(){return $this->fechap;}
	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;}
}
class PlantillaMod{
	public function registrarPlantilla($val){
		$sql="insert into plantilla(programa,descripcion,autor,enlace,cod_entidad) values('".$val->getPrograma()."','".$val->getDescripcion()."','".$val->getAutor()."','".$val->getEnlace()."','".$val->getCod_entidad()."');";
		$query=mysqli_query(ConexionMod::Conectar(),$sql) or die("Error de registro");
		mysqli_close(ConexionMod::Conectar());
	}
	public function listarPlantilla(){
		$sql="SELECT p.idplantilla,p.programa,p.descripcion,p.autor,p.fechap,p.enlace,p.estado,e.cod_entidad,e.nom_entidad FROM plantilla p INNER JOIN entidad e ON p.cod_entidad=e.cod_entidad ORDER BY p.idplantilla DESC 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 PlantillaEnt();
				$arreglo[$i]->setIdplantilla($rs[0]);
				$arreglo[$i]->setPrograma($rs[1]);
				$arreglo[$i]->setDescripcion($rs[2]);
				$arreglo[$i]->setAutor($rs[3]);
				$arreglo[$i]->setFechap($rs[4]);
				$arreglo[$i]->setEnlace($rs[5]);
				$arreglo[$i]->setEstado($rs[6]);
				$arreglo[$i]->setCod_entidad($rs[7]);
				$arreglo[$i]->setNom_entidad($rs[8]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());	
	}
	public function buscarPlantilla($val){
		$sql="SELECT p.idplantilla,p.programa,p.descripcion,p.autor,p.fechap,p.enlace,p.estado,e.cod_entidad,e.nom_entidad FROM plantilla p INNER JOIN entidad e ON p.cod_entidad=e.cod_entidad  WHERE p.programa like '%".$val."%' || p.descripcion like '%".$val."%' || p.autor like '%".$val."%' || e.cod_entidad like '%".$val."%' || e.nom_entidad like '%".$val."%' 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 PlantillaEnt();
				$arreglo[$i]->setIdplantilla($rs[0]);
				$arreglo[$i]->setPrograma($rs[1]);
				$arreglo[$i]->setDescripcion($rs[2]);
				$arreglo[$i]->setAutor($rs[3]);
				$arreglo[$i]->setFechap($rs[4]);
				$arreglo[$i]->setEnlace($rs[5]);
				$arreglo[$i]->setEstado($rs[6]);
				$arreglo[$i]->setCod_entidad($rs[7]);
				$arreglo[$i]->setNom_entidad($rs[8]);
				$i++;
			}
			return $arreglo;
		}else{
			return 0;
		}
		mysqli_close(ConexionMod::Conectar());
	}
}
?>