Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Después de reiteradas reuniones con la persona designada por la empresa contratada es que no
llego a cumplir con los requerimientos estipulados para la entrega del producto la cual no es
funcional ni de beneficio para nuestro interés como empresa cliente.
Para denostar tal fin adjunto las conversaciones realizadas con el delegado para el proyecto:
[14:20, 2023-05-08] Alejandro: Estimado cliente, recibí su audio en base al cual le envío los
requerimientos según como los pude percibir. Si tiene alguna observación por favor no dude en
aclararmela
[14:20, 2023-05-08] Alejandro: Cliente: Franz Osinaga
Requerimientos: Nuevos requerimientos sobre proyecto: Plantilla Quiz
Agregar a la plantilla un examen de la sección de 10 preguntas
Las respuestas son del tipo selección múltiple
Las preguntas se muestran una a una, y se pasa a la siguiente después de haber respondido la
pregunta actual.
Un botón para el usuario para solicitar verificar el examen.
Validar respuestas y después de un cálculo en base a un criterio de aprobación definir si se
habilita el siguiente la selección del siguiente video del curso.
Si existen respuestas erróneas se mostrará un mensaje al usuario
// print("<pre>");
// print_r($dataCurso);
// print("</pre>");
// exit();
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Energetika</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-
rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65"
crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-
icons@1.10.5/font/bootstrap-icons.css">
<link rel="stylesheet" href='http://localhost:8090/vendor/crudbooster/assets/css/styles_pv.css'>
</head>
<body>
<header>
<nav class="navbar navbar-expand-lg">
<div class="container-fluid">
<a class="navbar-brand" href="#">
<div class="logo-con…
[15:27, 2023-06-06] Franz Osinaga: si analisas no me muestra datos
[15:27, 2023-06-06] Franz Osinaga: de acuerdo en la posision que indicaste
[15:31, 2023-06-06] Franz Osinaga: con funcion echo de php
[16:07, 2023-06-06] Alejandro: en cada ciclo de la funcion debe agregar el html, y en los espacios
como titulo, descripcion, ids etc debe reemplazar sus datos:
[16:07, 2023-06-06] Alejandro: @php
foreach ($dataCurso as $registro):
$titvid_subvid = $registro['titvid_subvid'];
$vidsub_subvid = $registro['vidsub_subvid'];
$imagvid_subvid = $registro['imagvid_subvid'];
@endphp
<div id="step-0" data-video="{{ $vidsub_subvid }}" data-quiz="step-0-question-list" class="step
step-active" role="presentacion">
<div>
<!-- css clases: si la lección esta competada se agrega la clase 'complete' y 'uncomplete' si no lo
esta, tanto para el span así como para el i -->
<div class="circle">
<span class="complete">1</span>
<i class="bi bi-check complete"></i>
</div>
</div>
<div>
<div class="title">{{ $titvid_subvid }}</div>
<div class="caption">{{ $imagvid_subvid }}</div>
</div>
</div>
@php
endforeach
@endphp
[16:08, 2023-06-06] Alejandro: por supuesto que falta informacion, el id se compone de el
nombre + id de la la leccion
[16:09, 2023-06-06] Alejandro: tambien debe argregar la clase que corresponda, por ejemplo, set-
active para la leccion activa
[16:09, 2023-06-06] Alejandro: el detalle esta en el template
[16:09, 2023-06-06] Alejandro: <!--STEPPER: Aqui se lista la secuencia de lecciones-->
<!--Generador html tomar en cuenta las siguientes recomendaciones para cada step-->
<!-- id: step- + id de la lección-->
<!-- data-video: es el id de videoFrame al que está ligado -->
<!-- data-quiz: es el id de la sección de preguntas al que está ligado -->
<!-- css clases: si es la lección activa se agrega la clase 'step-active' -->
<!-- css clases: si la lección está inhabilitada se agrega la clase 'disabled' -->
[16:10, 2023-06-06] Alejandro: un ejemplo generador de html con javascript esta en el archivo
build.js, la funcion stepFunction()
[16:11, 2023-06-06] Alejandro: con php se hace algo similar
[16:13, 2023-06-06] Alejandro: sus datos para cada seccion del curso deben lanzar datos que el
template usa para mostrar activo o desactivo un item, o si el curso esta completado, por ejemplo
el id de la leccion, deberia formar parte del id del html
[16:13, 2023-06-06] Alejandro: o si la leccion la tiene activa en su backend tambien debe asignarle
la clasa set-active
[16:15, 2023-06-06] Alejandro: corrijo, la funcion inicia con fetch('data/Curso.txt')
.then(response => response.text())
.then(data =>
[18:19, 2023-06-07] Franz Osinaga: estimado, buenas tardes
[18:19, 2023-06-07] Franz Osinaga: tengo un coflicto con la carga de datos desde el backend
[18:19, 2023-06-07] Franz Osinaga: me genera los videos uno despues del otro
[18:22, 2023-06-07] Franz Osinaga: ingresaremos a un zoom
[18:22, 2023-06-07] Alejandro: buenas tardes, el video que debe mostrarse lleva la clase 'show'
[18:22, 2023-06-07] Franz Osinaga: y lo vemos
[18:23, 2023-06-07] Alejandro: el resto de los iframe no debe llevar la clase zoom
[18:23, 2023-06-07] Alejandro: *show
[18:25, 2023-06-07] Alejandro: la informacion esta en la plantilla
[18:25, 2023-06-07] Alejandro: <!--VIDEOS: Lista de videos-->
<!--Generador html tomar en cuenta las siguientes recomendaciones para cada elemento
de a lista-->
<!-- id: videoFrame- + id de la lección-->
<!-- css clases: si está vinculado a la leccion activa se agrega la clase 'show' -->
<iframe id="videoFrame-0" class="responsive-iframe show"
src="./assets/videos/video0.mp4"></iframe>
<iframe id="videoFrame-1" class="responsive-iframe"
src="./assets/videos/video1.mp4"></iframe>
[18:26, 2023-06-07] Alejandro: no me es posible en este momento
[18:42, 2023-06-07] Franz Osinaga: Perfecto gracias
[19:08, 2023-06-07] Franz Osinaga: este es el codigo que me genera
[19:12, 2023-06-07] Franz Osinaga: codigo
[19:13, 2023-06-07] Franz Osinaga: Espero tu revisión
[19:13, 2023-06-07] Franz Osinaga: un abrazo
[19:23, 2023-06-07] Alejandro: la respuesta es la misma que le acabo de indicar
[19:23, 2023-06-07] Alejandro: <iframe id="{{ $idFrameX }}" class="responsive-iframe show"
src="{{ $datoVideo['vidsub_subvid'] }}"></iframe>
[19:23, 2023-06-07] Alejandro: la clase show sólo se debe agregar al video que se encuentra
activo
[19:23, 2023-06-07] Alejandro: en su código los agrega a todos
[19:25, 2023-06-07] Alejandro: de igual forma en los videos, la clase step-active sólo se agrega a la
leccion activa
[19:27, 2023-06-07] Alejandro: en la linea 183, <div id="{{ $stepEs }}" data-video="{{ $idFrame }}"
data-quiz="{{ $stepEs }}-question-list" class="step step-active" role="presentacion"> la clase step-
active es condicional a si esta o no activa esa leccion
[19:27, 2023-06-07] Alejandro: <!-- css clases: si la lección esta competada se agrega la clase
'complete' y 'uncomplete' si no lo esta, tanto para el span así como para el i -->
<div class="circle"><span class="complete">1</span><i class="bi bi-check
complete"></i></div>
[19:27, 2023-06-07] Alejandro: complete sólo si la leccionesta completa, uncumplete si no lo está
[19:28, 2023-06-07] Alejandro: todo esta indicado en los comentarios
[19:28, 2023-06-07] Franz Osinaga: ese es el problema que te indicaba cuando se pone al backend
y no está bien estructura la plantilla se tiene que realizar saltos de código pero bueno.
Puse como ifram primero con xxx-0 y recién el bucle pero no me muestra los videos ya que en el
menú todo está activo con color azul
Es urgente que tengamos un zoom, para que quedemos de acuerdo en tu visión de tu código,
El dia viernes espero a las 10:00 te envió el zoom
[19:28, 2023-06-07] Franz Osinaga: saludos un abrazo
[19:32, 2023-06-07] Alejandro: Don Frans estamos en un proyecto distinto y no me sera posible a
esa hora el día viernes
[19:33, 2023-06-07] Franz Osinaga: Ok que hora
[19:34, 2023-06-07] Alejandro: antes de ingresar al horario laboral, puede ser a las 7:30?
[19:35, 2023-06-07] Franz Osinaga: No esrimado
[19:35, 2023-06-07] Alejandro: mejor lo voy a consultar con Edson para que lo coordine
[19:35, 2023-06-07] Franz Osinaga: Perfecto
[19:35, 2023-06-07] Franz Osinaga: Un abrazo
[13:16, 2023-06-09] Alejandro: Don Frans, buenas tardes, puede reunirse hoy a las 19hrs?
para Moon
Observaciones iniciales:
El código no está debidamente documentado
El código no está debidamente identado para una fácil identificación de los tag’s
Lado izquierdo:
El video inicial es el segundo no así el primero como tendría que ser, ya que la marca azul aparece
en el segundo.
El primer video no tiene que llevar el botón hacer examen ya que ese siempre es de presentación
La sección de donde se en beben los videos en el código no está nada clara ni debidamente
identificado.
Lado Central:
No se identifica de una forma secuencial el código de las secciones con las que cuenta esta parte
La secuencia de posición de los videos está relacionada con el contexto que lleva cada uno
identificar cual y donde se encuentra en el código.
El botón de hacer examen no tendrá que aparecer en el primer video ya que es de presentación.
Al realizar la prueba no valida si se seleccionó un radiobox o se lo está pasando sin selección
Cuando se llega al final de las preguntas el botón siguiente tiene que desaparecer y mantenerse
solo el de Previa.
El botón de evaluación tendrá que tomar la posición del botón siguiente.
La sección del código de ARCHIVOS DE LA CLASE y LECTURAS RECOMENDADAS no se identifica ni la
secuencia.
Lado Derecho:
No tenemos el texto enriquecido como se señaló en la reunión por medio de zoom donde se
recalcó este
En las lengüetas no se identifica la cantidad de registros.
Los botones que están a la do de (ordenar por) no están debidamente identificados en el proceso
de clasificación de la información de acuerdo a su utilidad mostrada en el título del mismo.
Se hace notar las observaciones iniciales a la versión de plantilla que se hizo llegar a mi persona el
día de ayer a las 13:16 hrs.
Cabe señalar que en la reunión que se mantuvo la semana pasada y que se tomó como parte de
los requisitos solicitados se puntualizado muy clara mente que la plantilla tenía que ser la réplica
de la muestra que se obtiene en PLATZI.COM y se señaló que tendría que ser un clon de la misma.
Pero hasta el momento tenemos un 70% de exactitud a la misma.
En esta reunión se especificó por parte de Edson que lo mencionado y solicitado en esta seria la
base para todo el proceso de creación de la plantilla en cuestión.
Agradecería que verifiquemos mis observaciones iniciales y pronta solución a las mismas.
Saludos,
Como se puede constatar que constantemente se procedió a realizar los reclamos a Edson
Quisberth sobre las fallas y pésima actitud del encargado del proyecto al respecto de mis
observaciones al mismo.
Cabe señalar que en última reunión que se tuvo con las dos partes de la empresa contratada se
indicó que se envió un ejemplo para la implementación de la plantilla que enviaron; este ejemplo
no cuenta con una relación de integridad con nuestra base de datos, siendo el mismo un ejemplo
donde se utiliza datos generado en un archivo de texto .TXT, que en el momento de la última
reunión no se pudo demostrar la forma o método de implementación e integración de la plantilla
con la base de datos del sistema.
Estos son los archivos propuestos en el ejemplo enviado por la empresa contratada para la
manipulación de datos que en la última reunión no supieron explicar el cómo integrar nuestros
datos a lo presentado.
Si bien la plantilla fue enviada con un ejemplo la empresa no cumplió con la capacitación completa
para la integración de nuestros datos con la plantilla.
Cabe señalar que se les indico que la mala FORMA DE DESARROLLO de la plantilla solicitada no
cumplía con nuestras necesidades, y que se nos perjudico en tiempo y económico.
Es portal razón que señalo y expreso a su Gerencia que la empresa en cuestión no cumplió con
nuestras necesidades y no se proceda con el pago final y se proceda a la conciliación jurídica para
la devolución y resarcimiento al incumplimiento de lo contratado con un ejemplo en vivo de
nuestro requerimiento.