From 1eed9d52d6d6b725802c1449e80ea042dea4f834 Mon Sep 17 00:00:00 2001 From: Yaco Date: Mon, 12 Aug 2019 03:41:01 -0300 Subject: agrega funcion para marcar como dudosos --- bin/wiki/ImportarExperiencia/index.php | 59 ++++++++--- bin/wiki/ImportarExperiencia/noimport.php | 12 +++ bin/wiki/ImportarExperiencia/noseimport.php | 147 ++++++++++++++++++++++++++++ 3 files changed, 204 insertions(+), 14 deletions(-) create mode 100644 bin/wiki/ImportarExperiencia/noseimport.php diff --git a/bin/wiki/ImportarExperiencia/index.php b/bin/wiki/ImportarExperiencia/index.php index 5ef48b39..26bd53a7 100644 --- a/bin/wiki/ImportarExperiencia/index.php +++ b/bin/wiki/ImportarExperiencia/index.php @@ -26,20 +26,30 @@ function ObtenerExperiencia($id) { if ($exp[0] == $id) { $titulo = $exp[1]; $estado = $exp[2]; - if ($estado === 'si') { - echo '
- CUIDADO! Esta experiencia ya fue importada con anterioridad. Ir a la pagina -
'; - break; - } else { - echo '
- CUIDADO! Esta experiencia ya fue procesada y omitida con anterioridad. -
'; - break; - } + break; } } + if ($estado == 'si') { + echo '
+ CUIDADO! Esta experiencia ya fue importada con anterioridad. Ir a la pagina +
'; + } else { + if ($estado == 'no') { + echo '
+ CUIDADO! Esta experiencia ya fue procesada y omitida con anterioridad. +
'; + + } else { + echo '
+ ATENTI! Esta experiencia fue analizada y no se determinó si cumplía el criterio. +
'; + + } + } + + + # Carga datos de experiencia $strJsonFileContents = file_get_contents("export-mapa.json"); $array_experiencia = json_decode($strJsonFileContents, true); @@ -91,13 +101,30 @@ function ObtenerExperiencia($id) { - + + + + + + +
+
+
+
+ + + + + +
+ +

$line[0]$line[1]/Experiencia:$line[1]"; } else { - $collect[] = "$line[0]$line[1]No importado"; + if ($line[2] === 'no') { // diferencia si ya se marco como omitido o aun esta en duda + $collect[] = "$line[0]$line[1]No importado"; + } else { + $collect[] = "$line[0]$line[1]EN DUDA [Revisar]"; + } } } fclose($file); diff --git a/bin/wiki/ImportarExperiencia/noimport.php b/bin/wiki/ImportarExperiencia/noimport.php index 1f22bba9..5b3b42fc 100644 --- a/bin/wiki/ImportarExperiencia/noimport.php +++ b/bin/wiki/ImportarExperiencia/noimport.php @@ -15,6 +15,7 @@ function Omitir($uid, $titulo) { $exp = explode(',',$line); if ($exp[0] == $uid) { $existe = TRUE; + $lineNumber = $lineNumber; break; } } @@ -24,6 +25,17 @@ function Omitir($uid, $titulo) { $estado = 'no'; $salida = "$uid,$titulo,$estado\r\n"; file_put_contents($file, $salida, FILE_APPEND); + } else { + # Si ya estaba en el log, cambio su estado + $fileName = 'procesados.log'; + $estado = 'no'; + $salida = "$uid,$titulo,$estado\r\n"; + // Load file into array + $contents = file($fileName); + // Replace line + $contents[$lineNumber] = $salida; + // Implode and save + file_put_contents($fileName, implode('',$contents)); } $proximo = $uid + 1; diff --git a/bin/wiki/ImportarExperiencia/noseimport.php b/bin/wiki/ImportarExperiencia/noseimport.php new file mode 100644 index 00000000..4d3fa8bd --- /dev/null +++ b/bin/wiki/ImportarExperiencia/noseimport.php @@ -0,0 +1,147 @@ + $line) { + $exp = explode(',',$line); + if ($exp[0] == $uid) { + $existe = TRUE; + break; + } + } + if ($existe === FALSE) { + # Solo lo agrego al log si antes no estaba + $file = 'procesados.log'; + $estado = 'nose'; + $salida = "$uid,$titulo,$estado\r\n"; + file_put_contents($file, $salida, FILE_APPEND); + } else { + # Si ya estaba en el log, cambio su estado + $fileName = 'procesados.log'; + $estado = 'nose'; + $salida = "$uid,$titulo,$estado\r\n"; + // Load file into array + $contents = file($fileName); + // Replace line + $contents[$lineNumber] = $salida; + // Implode and save + file_put_contents($fileName, implode('',$contents)); + } + + $proximo = $uid + 1; + $html = '

No se importó y se marcó como dudosa: '.$titulo.' ('.$uid.')


+ Importar siguiente experiencia + Importar otra experiencia'; + + return $html; +} +?> + + + + + + + + + + + + + REEVO - Importar Experiencia + + + + + + + + + + + + + + + + + + + +
+
+ +

Experiencia en duda

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.1