/** * * @param unknown_type $tipoArchivo */ function procesarArchivo($tipoArchivo) { //$dbLink = getConnection(); //ajustamos el maximo de tiempo de ejecucion a 10 minutos para la carga de los archivos ini_set("max_execution_time", 60 * 10); //limpiamos el archivo de errores para esta corrida initErrorFile(); //leemos el archivo Excel en una estructura mas manejable $objPHPExcel = PHPExcel_IOFactory::load(getUploadedXLSFileToProcess()); if ($tipoArchivo == 'clientes') { return insertarCliente($objPHPExcel); } else { if ($tipoArchivo == 'lineasVentasPaquetes') { return insertarLineaVentasPaquetesCredito($objPHPExcel); } else { if ($tipoArchivo == 'recibos') { return insertarRecibo($objPHPExcel); } else { if ($tipoArchivo == 'ventasPaquetes') { return insertarVentasPaquetesCredito($objPHPExcel); } } } } //cerramos la conexion a la base de datos //mysql_close($dbLink); //eliminamos el archivo temporal $objPHPExcel->disconnectWorksheets(); $objPHPExcel = null; unlink(getUploadedXLSFileToProcess()); }
/** * * @param unknown_type $tipoArchivo * @param unknown_type $lineasArchivo */ function procesarArchivo($tipoArchivo, $lineasArchivo) { //$dbLink = getConnection(); //ajustamos el maximo de tiempo de ejecucion a 10 minutos para la carga de los archivos ini_set("max_execution_time", 60 * 10); //limpiamos el archivo de errores para esta corrida initErrorFile(); if ($tipoArchivo == 'clientes') { return insertarCliente($lineasArchivo); } else { if ($tipoArchivo == 'lineasVentasPaquetes') { return insertarLineaVentasPaquetesCredito($lineasArchivo); } else { if ($tipoArchivo == 'recibos') { return insertarRecibo($lineasArchivo); } else { if ($tipoArchivo == 'ventasPaquetes') { return insertarVentasPaquetesCredito($lineasArchivo); } } } } //cerramos la conexion a la base de datos //mysql_close($dbLink); }