eaiovnaovbqoebvqoeavibavo 1){ // Itera sobre los campos de la línea actual $datosPorFila = []; foreach ($datos as $campo) { array_push($datosPorFila, $campo); } if($datosPorFila[2]==$id_grado){ $datosCursos[$id] = [ 'id_curso' => $datosPorFila[0], 'nombre' => $datosPorFila[1], 'id_grado' => $datosPorFila[2], 'id_docente' => $datosPorFila[3], 'extracurricular' => $datosPorFila[4], 'cod_mineduc' => $datosPorFila[5], 'grado' => $datosPorFila[6], ]; } $id++; } $iteraciones++; } // Cierra el archivo fclose($gestor); //SE ITERA LOS DATOS PARA PODER INSERTAR DATOS A BASE DE DATOS $consultas=$this->modelo('Cursos'); $datosAlumnos=$consultas->buscarAlumnos($id_grado); foreach($datosCursos as $DC){ $id_curso=$consultas->InsertarCurso2($DC['id_curso'] ,$DC['nombre'], $DC['id_grado'],$DC['extracurricular']); for($j=1; $j<=4; $j++){ foreach($datosAlumnos as $fila){ $consultas->insertarNotaCurso("Responsabilidad", 5,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("Desempenio", 5,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("1Parcial", 15,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("2Parcial", 15,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("Mejoramiento", 15,$fila['carnet'], $id_curso, $j); $mensaje=$consultas->insertarNotaCurso("Total", 100,$fila['carnet'], $id_curso, $j); } } } } else { echo 'No se pudo abrir el archivo CSV.'; } echo json_encode($mensaje); return true; } public function agregarCurso(){ $consultas=$this->modelo('Cursos'); $id_grado = $_POST['id_grado']; $nombre = $_POST['nombre']; $extra = $_POST['extra']; $id_curso=$consultas->InsertarCurso($nombre, $id_grado, $extra); $datosAlumnos=$consultas->buscarAlumnos($id_grado); for($j=1; $j<=4; $j++){ foreach($datosAlumnos as $fila){ $consultas->insertarNotaCurso("Responsabilidad", 5,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("Desempenio", 5,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("1Parcial", 15,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("2Parcial", 15,$fila['carnet'], $id_curso, $j); $consultas->insertarNotaCurso("Mejoramiento", 15,$fila['carnet'], $id_curso, $j); $mensaje=$consultas->insertarNotaCurso("Total", 100,$fila['carnet'], $id_curso, $j); } } echo json_encode($mensaje); return true; } } ?>