Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Grupos de estudiantes por asignatura
- $(document).ready(function (){
- //Guardo en la variable la cedula del profesor
- var idenprof = metodosprof.setidprof();
- var iden = {
- identificacion: idenprof
- };
- //Envio de la cedula y recibir la informacion
- $.ajax({
- type: 'GET',
- url: '/upcphp/grupos.php',
- data: iden
- }).done(function(msg) {
- var str = $.trim(msg);
- if(str !== "0"){
- //muestro la variable y la guardo en otra
- console.log(str);
- var vector = (JSON.parse(str));
- var len = vector.length;
- //convierto en un vector con la cantidad de objetos traidos
- function ArregloGrupo(arreglo, tamano){
- var grupos = [];
- // var ngrupo, nasig, union;
- for(var i = 0; i < tamano; i++){
- var grupo = new Object();
- // ngrupo = arreglo[i].Grupo;
- // nasig = arreglo[i].NombAsig;
- // union = nasig+"-"+ngrupo;
- var grupo = {
- codigo: arreglo[i].CodiAsig,
- grupo: arreglo[i].Grupo,
- nombasig: arreglo[i].NombAsig,
- creditos: arreglo[i].CeduEstu,
- nombre: arreglo[i].NombEstu,
- apellido: arreglo[i].ApelEstu
- };
- grupos.push(grupo);
- }
- return grupos;
- }
- var Arreglog = ArregloGrupo(vector, len);
- //console.log(Arreglog);
- var base = metodos.getBD();
- //Crear tabla horario profesor
- function CreateTableGrupo(database){
- database.transaction(function (tx){
- var sql = 'CREATE TABLE IF NOT EXISTS Grupo(codigo text primary key, grupo integer,\n\
- nombasig text, cedula integer, nombre text, apellido text)';
- tx.executeSql(sql);
- });
- }
- CreateTableGrupo(base);
- /*Insertar Datos Horario Profesor con validacion*/
- function InsertDatosGrupo(database, arreglo){
- var prof = arreglo;
- var largo = prof.length;
- console.log(largo, prof);
- database.transaction(function (tx) {
- var consulta = 'SELECT * FROM Grupo';
- tx.executeSql(consulta, [], function (tx, results){
- var mostrar = results.rows.length;
- var sql = 'INSERT INTO Grupo(codigo, grupo, nombasig, cedula, nombre, apellido)\n\
- VALUES(?,?,?,?,?,?)';
- var sqldelete = 'DELETE FROM Grupo';
- if (mostrar === 0){
- for(var i = 0; i < largo; i++){
- tx.executeSql(sql, [prof[i].codigo, prof[i].grupo, prof[i].nombasig,
- prof[i].cedula, prof[i].nombre, prof[i].apellido]);
- }
- }else{
- tx.executeSql(sqldelete);
- for(var i = 0; i < largo; i++){
- tx.executeSql(sql, [prof[i].codigo, prof[i].grupo, prof[i].nombasig,
- prof[i].cedula, prof[i].nombre, prof[i].apellido]);
- }
- }
- });
- });
- }
- InsertDatosGrupo(base, Arreglog);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment