Bläddra i källkod

ordenamiento y comentarios de funciones del controlador

Alejandro Granados 6 år sedan
förälder
incheckning
63cc4c5347
1 ändrade filer med 6 tillägg och 71 borttagningar
  1. 6 71
      application/controllers/FirmaController.php

+ 6 - 71
application/controllers/FirmaController.php

@@ -26,12 +26,14 @@ class FirmaController extends CI_Controller {
 
 
 	/** Comentario sobre  data_file():
-	 * ESTA FUNCION REGRESA LA DIRECCION DEL ARCHIVO EXCEL QUE SE ESTÁ LEYENDO PARA GENERAR LAS FIRMAS 
+	 * ESTA FUNCION REGRESA LA DIRECCION DEL ARCHIVO EXCEL QUE SE ESTÁ LEYENDO PARA GENERAR LAS FIRMAS
 	 */ 
 
 	private function data_file(){
 		return 'C:\xampp\htdocs\firmasCI\system_files\datos_firmas.xlsx';
 	}
+
+
 	public function index()
 	{	
 		$File = $this->data_file();
@@ -48,7 +50,6 @@ class FirmaController extends CI_Controller {
 					$headers[] = $cell->getCalculatedValue();	
 				}
 		}
-
 		#obteniendo datos de las personas
 	$personal =[];
 		foreach($sheet->getRowIterator(2,$fila_maxima) as $row){
@@ -76,7 +77,6 @@ class FirmaController extends CI_Controller {
 			list($site,$type,$identifier) = explode("/",$persona['LinkedIn']);
 			list($email_id,$email_domain) = explode("@",$persona['Correo']);
 			$data=['persona'=>$persona,'site'=>$site,'type'=>$type,'identifier'=>$identifier,'email_id'=>$email_id,'email_domain'=>$email_domain];
-			
 			//llamada a la vista
 			$this->load->view($persona['Plantilla'],$data);
 			/*
@@ -150,73 +150,11 @@ class FirmaController extends CI_Controller {
 		return null;
 	}
 
-		/* Comentario sobre generarZIP($id):
-		*ESTA FUNCION GENERA UN ZIP CON LOS ELEMENTOS DE CADA FIRMA
-		*DESCARGA LAS IMAGENES, EL TIPO DE FUENTE Y LA VISTA EN HTML DE LA FIRMA.
-		*EL CSS ESTÁ SIENDO INCRUSTADO EN LA VISTA, DENTRO DE LA FUNCIÓN generarHTML
-		*LA FUNCION generarHTML GENERA LA VISTA DE LA FIRMA DE MODO QUE CONSUMA FUENTE E IMAGENES
-		*DESDE UN SERVIDOR, POR LO TANTO DEBERÁ MODIFICARSE LA VISTA PARA QUE TRABAJE DE FORMA LOCAL
-		*UNA VEZ LOS ARCHIVOS ESTÉN DESCARGADOS.
-		*/
-
-	public function generarZIP($id){
-	$persona = $this->consultarPersonal($id);
-
-	if(isset($persona)){
-	$persona_name = $persona['Primer Nombre']."_".$persona['Primer Apellido'];
-	$file_name = $this->generarHTML($persona);
-
-
-	$zip =  new ZipArchive();
-	$zip_name = $persona_name."_".$persona['Plantilla'].".zip";
-	$zip->open($zip_name,ZipArchive::CREATE);
-
-
-	$public_folder_dir = "C:/XAMPP/htdocs/firmasCI/public";
-	$imagenes_folder = $public_folder_dir."/Imagenes";
-	$css_folder = $public_folder_dir."/css";
-	$tipograf_folder =$public_folder_dir."/Tipografias";
-
-	$carpetas=[];
-	$carpetas['Imagenes']=$imagenes_folder;
-	//$carpetas['css']=$css_folder;
-	$carpetas['Tipografias']=$tipograf_folder;
-
-	$dir = 'public';
-	$zip->addEmptyDir($dir);
-	$zip->addFile($file_name,$persona_name.".html");
-
-	foreach($carpetas as $key => $dir_folder){
-		$curr_dest_folder=$dir."/".$key;
-		$zip->addEmptyDir($curr_dest_folder);
-
-		foreach(array_diff(scandir($dir_folder), array('..', '.','fichas_style.css')) as $file){
-			$source_dir=$dir_folder."/".$file;
-			$dest_folder=$curr_dest_folder."/".$file;
-			$zip->addFile($source_dir,$dest_folder);
-		}
-	}
-
-	$zip->close();
-
-	// Creamos las cabezeras que forzaran la descarga del archivo como archivo zip.
-	header("Content-type: application/octet-stream");
-	header("Content-disposition: attachment; filename=".$zip_name);
-	// leemos el archivo creado
-	readfile($zip_name);
-	// Por último eliminamos el archivo temporal creado
-	unlink($zip_name);//Destruye el archivo temporal
-
-		}else{
-			print("NO EXISTE EL ID ".$id." REGISTRADO EN LA HOJA DE EXCEL,POR FAVOR REVISE LOS DATOS");
-		}
-	}
-
-
-
-
 	/**
 	 * comentario sobre la funcion descargarHTML($id)
+	 * ESTA FUNCION UTILIZA LAS FUNCIONES consultarPersonal($id) 
+	 * y generarHTML($persona)
+	 * PARA GENERAR LA FIRMA DESEADA, LUEGO DE GENERARLA REALIZA LA DESCARGA
 	 */
 	public function descargarHTML($id){
 		$persona = $this->consultarPersonal($id);
@@ -227,8 +165,6 @@ class FirmaController extends CI_Controller {
 		header("Content-disposition: attachment; filename=".$persona['Plantilla']."_".str_replace (" ","_" ,$persona['Nombre Completo']).".htm");
 		// leemos el archivo creado
 		readfile($file_name);
-
-
 		}else{
 			print("ERROR AL CONSULTAR EL EXCEL, REVISE LOS DATOS");
 		}
@@ -763,7 +699,6 @@ $html_header ="<html>
 					$headers[] = $cell->getCalculatedValue();	
 				}
 		}
-
 		#obteniendo datos de las personas
 	$file_names=[];
 	$file_dirs=[];