<?php 
switch ($var_eval[0]) {
		//=====================================================================================
		//=========================BLOQUE DE EVALUACION DE LOS REPLACE=========================
		//=====================================================================================
		//AÑO DE LA FECHA----------------------------------------------------------------------
		case 'YEAR.NUMBER(':
			$fecha_str = str_replace("/", "-", $cont);
			$nombre_carp = date("Y",strtotime($fecha_str));
			break;
		//AÑO DE LA FECHA DOS DIGITOS---------------------------------------------------------
		case 'YEAR.NUMBER2(':
			$fecha_str = str_replace("/", "-", $cont);
			$nombre_carp = date("y",strtotime($fecha_str));
			break;
		//NUMERO DEL TRIMESTRE DE LA FECHA CON UN DIGITO---------------------------------------
		case 'TRIMESTER.NUMBER(':
			$fecha_str = str_replace("/", "-", $cont);
			$mes = date("m",strtotime($fecha_str));
			//OBTERNGO EL TRIMESTRE
			if ($mes <= 3) {$nombre_carp ="1";}
			if ($mes <= 6 ANd $mes > 3) {$nombre_carp ="2";}
			if ($mes <= 9 ANd $mes > 6) {$nombre_carp ="3";}
			if ($mes <= 12 ANd $mes > 9) {$nombre_carp ="4";}
			break;
		//NUMERO DEL TRIMESTRE DE LA FECHA CON UN DIGITO---------------------------------------
		case 'TRIMESTER.NUMBER2(':
			$fecha_str = str_replace("/", "-", $cont);
			$mes = date("m",strtotime($fecha_str));
			//OBTERNGO EL TRIMESTRE
			if ($mes <= 3) {$nombre_carp ="01";}
			if ($mes <= 6 ANd $mes > 3) {$nombre_carp ="02";}
			if ($mes <= 9 ANd $mes > 6) {$nombre_carp ="03";}
			if ($mes <= 12 ANd $mes > 9) {$nombre_carp ="04";}
			break;
		//MES DE LA FECHA SIN CERO---------------------------------------------------------
		case 'MONTH.NUMBER(':
			$fecha_str = str_replace("/", "-", $cont);
			$nombre_carp = date("n",strtotime($fecha_str));
			break;
		//MES DE LA FECHA CON CERO---------------------------------------------------------
		case 'MONTH.NUMBER2(':
			$fecha_str = str_replace("/", "-", $cont);
			$nombre_carp = date("m",strtotime($fecha_str));
			break;
		//NOMBRE DEL MES EN LETRAS------------------------------------------------------------
		case 'MONTH.NAME(':
			$fecha_str = str_replace("/", "-", $cont);
			$mes = date("n",strtotime($fecha_str));
			//EVALUO NOMBRE DEL MES Y ASIGNO EL NOMBRE---------------------------------------
			if ($mes == 1) {$nombre_carp ="ENERO";}
			if ($mes == 2) {$nombre_carp ="FEBRERO";}
			if ($mes == 3) {$nombre_carp ="MARZO";}
			if ($mes == 4) {$nombre_carp ="ABRIL";}
			if ($mes == 5) {$nombre_carp ="MAYO";}
			if ($mes == 6) {$nombre_carp ="JUNIO";}
			if ($mes == 7) {$nombre_carp ="JULIO";}
			if ($mes == 8) {$nombre_carp ="AGOSTO";}
			if ($mes == 9) {$nombre_carp ="SEPTIEMBRE";}
			if ($mes == 10) {$nombre_carp ="OCTUBRE";}
			if ($mes == 11) {$nombre_carp ="NOVIEMBRE";}
			if ($mes == 12) {$nombre_carp ="DICIEMBRE";}
			break;
		//DIA SIN CERO------------------------------------------------------------------------
		case 'DAY.NUMBER(':
			$fecha_str = str_replace("/", "-", $cont);
			$nombre_carp = date("j",strtotime($fecha_str));
			break;
		//DIA CON CERO------------------------------------------------------------------------
		case 'DAY.NUMBER2(':
			$fecha_str = str_replace("/", "-", $cont);
			$nombre_carp = date("d",strtotime($fecha_str));
			break;
		//=================================================================================
		//DEJO EL CONTENIDO IGUAL DE NO CONSEGUIR COINCIDENCIAS EN EL REPLACE--------------
		default:
			$nombre_carp = $cont;
			break;
}
//CARGO EL NOMBRE DEL DIRECTORIO----------------------------------------------
//$name_dir = "";
$name_dir .= $nombre_carp." ";
//CARGO EL NOMBRE DEL DOCUMENTO-----------------------------------------------
$nomb = str_replace($has_clasf_autnomb[$n], $nombre_carp, $var_nombre);
$var_nombre = $nomb;
//===============================================================================================
//BLOQUE QUE SE EJECUTA SI ES CLASIFICADO DE DIRECTORIOS=========================================
//===============================================================================================
// VALIDO QUE SE HAGA LA ESCRITURA AL FINAL DE EVALUAR TODAS LAS VARIABLES=======================
if ($p == $cant_row -1) {
	//============================================================================================
	//VERIFICO EXISTENCIA DEL DIRECTORIO Y LO CREO DE SER NECESARIO===============================
	//verifico la existencia de cada directorio---------------------------------------
	$existe = dirExiste($name_dir, $padre);
	//cuento los reg a ver si existe--------------------------------------------------
	$cant = count($existe);
	//valido acciones a realizar dependiendo si existe o no --------------------------
	if ($cant == 0) {
		//Evaluo si no tiene valor asignado para forzar SIN ASIGNAR-------------------
		$bucar_str = "##";
		$sin_valor = strpos($name_dir, $bucar_str);
		if ($sin_valor === false) {
			if ($name_dir != '') {
				//CARGO EL VALOR DE UBICACION DEL NUEVO PADRE------------------------------------------------
				$ubic_padre_doc = ubicacionPadreDoc($bd, $padre);
				//ARMO LA NUEVA UBICACION AÑADIENDO EL VALOR DEL PADRE---------------------------------------
				$new_ubic_doc = $ubic_padre_doc.$padre."/";
				//No se encontro el ## asi que se deja el mismo nombre de directorio
				//CREO EL DIRECTORIO----------------------------------------------------------
				dirCrear($clave, $name_dir, $padre, $user, $ordenador, $acceso, $new_ubic_doc);
				$padre = $clave;
			}
			
		}else{
			//Se encontro ## asi que no tiene valor asignado
			//$name_dir = "SIN ASIGNAR";
		}
		
	}else{
		//DE EXISTIR EL DIRECTORIO ACTUALIZO LAS VARIABLES----------------------------
		$padre = $existe['CLAVE'];
		$acceso = $existe['ACCESO'];
	}
}
//===============================================================================================
//BLOQUE QUE SE EJECUTA SI ES CAMBIO DE NOMBRE AUTOMATICO========================================
//===============================================================================================
if ($n == $cant_nomb -1) {
	$padre_Del_doc = padreDelDoc();
	//============================================================================================
	//COLOCO LA EXTENCION AL NOMBRE DEL DOCUMENTO---------------------------------
	$nombre_completo = $var_nombre.".".$ext_doc;
	//REEMPLAZO EL CARACTER ESPECIAL----------------------------------------------
	$nombre_completo = str_replace("/","-",$nombre_completo);
	$nombre_completo = str_replace(array(':','*','?','<','>'),"",$nombre_completo);	
	//SQL PARA VERIFICAR LA EXISTENCIA DEL DOCUMENTO------------------------------
	$doc_exist = docExist($bd, $nombre_completo, $padre_Del_doc);
	//RECORRO LOS EXISTENTES Y COLOCO EL PREFIJO CORRESPONDIENTE------------------
	while($doc_exist == 1) {
		$a = explode( '.', $nombre_completo );
		$nombre_doc = $a[0];
		$ext_doc = end( $a );
		//Cuento la cantidad existente al momento
		$cant_duplicado = numeroDocsDuplicados($bd, $nombre_doc, $padre_Del_doc);
		//Le sumo uno
		$new_num = $cant_duplicado + 1;
		//Armo el nuevo nombre
		$nombre_completo = $nombre_doc."(".$new_num.").".$ext_doc;
		$doc_exist = docExist($bd, $nombre_completo, $padre_Del_doc);
	}
	//EVALUO SI EL DOCUMENTO ES UN DOCUMENTO PENDIENTE PARA ELIMINAR EL PUNTO---------
	$doc_pendiente = documentoPendiente($clave_bb);
	if ($doc_pendiente == 'PAUSED') {
		$a = explode( '.', $nombre_completo );
		$nombre_doc = $a[0];
		$nombre_completo = $nombre_doc;
	}
	//Verifico la existencia de ## para forzar el sin ASIGNAR---------------------
	//Evaluo si no tiene valor asignado para forzar SIN ASIGNAR-------------------
	$bucar_str = "##";
	$sin_valor = strpos($nombre_completo, $bucar_str);
	//HAGO TODAS MAYUSCULAS-------------------------------------------------------
	$nombre_completo = strtoupper($nombre_completo);
	if ($sin_valor === false) {
		//No se encontro el ## asi que se deja el mismo nombre de directorio
		//ACTUALIZO NOMBRE------------------------------------------------------------
		$query = "UPDATE BIBLIOTECA_ELEMENTOS SET NOMBRE = '$nombre_completo' WHERE CLAVE LIKE $clave_bb";
		mysqli_query($bd, $query);
	}else{
		//Se encontro ## asi que no tiene valor asignado
		//No se encontro el ## asi que se deja el mismo nombre de directorio
		//ACTUALIZO NOMBRE------------------------------------------------------------
		$query = "UPDATE BIBLIOTECA_ELEMENTOS SET NOMBRE = '$nombre_completo' WHERE CLAVE LIKE $clave_bb";
		mysqli_query($bd, $query);
		
	}
}
 ?>
