ANTES DE IRME DE VACACIONES

parent 08d3ebc7
...@@ -15,6 +15,7 @@ public class Grupo { ...@@ -15,6 +15,7 @@ public class Grupo {
private String maximoGrupo; private String maximoGrupo;
private String cadena; private String cadena;
private String anio; private String anio;
private String diplayName;
private int estado; private int estado;
public String getAnio() { public String getAnio() {
...@@ -65,4 +66,12 @@ public class Grupo { ...@@ -65,4 +66,12 @@ public class Grupo {
this.estado = estado; this.estado = estado;
} }
public String getDiplayName() {
return diplayName;
}
public void setDiplayName(String diplayName) {
this.diplayName = diplayName;
}
} }
...@@ -33,7 +33,7 @@ public interface BloqueDAO { ...@@ -33,7 +33,7 @@ public interface BloqueDAO {
public int consultaGrupo(String bloque) throws Exception; public int consultaGrupo(String bloque) throws Exception;
public Bloque consultarTurno(String grupo) throws Exception; public Bloque consultarTurno(String grupo) throws Exception;
public int registrarGrupoHorario(String cadena, String cantMax) throws Exception; public int registrarGrupoHorario(String cadena, String cantMax,String txtTurno,String txtDia) throws Exception;
public int EditarGrupoHorario(String cadena, String cantMax, String codigo) throws Exception; public int EditarGrupoHorario(String cadena, String cantMax, String codigo) throws Exception;
public ArrayList<Grupo> BusquedaListaBloqueHorario(String bloque) throws Exception; public ArrayList<Grupo> BusquedaListaBloqueHorario(String bloque) throws Exception;
public Grupo BusquedaDatosBloqueHorario(String codigo) throws Exception; public Grupo BusquedaDatosBloqueHorario(String codigo) throws Exception;
......
...@@ -23,7 +23,7 @@ public interface MeritoDAO { ...@@ -23,7 +23,7 @@ public interface MeritoDAO {
public ArrayList<Merito> listaTablaEvaluacionDocente(String codigoPlana, String codigoPeriodo,String codigoEncuesta) throws Exception; public ArrayList<Merito> listaTablaEvaluacionDocente(String codigoPlana, String codigoPeriodo,String codigoEncuesta) throws Exception;
public Merito consultarNotas(String codigoDocente,String codigoPeriodo) throws Exception; public Merito consultarNotas(String codigoDocente,String codigoPeriodo) throws Exception;
public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana,String codigoPeriodoAcademico,String notaEncuesta, public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana,String codigoPeriodoAcademico,String notaEncuesta,
String notaPlana, String notaExamen, String promedio, String codigoEncuesta) throws Exception; String notaPlana, String notaExamen, String promedio, String codigoEncuesta,String puesto,String observacion) throws Exception;
public int registrarPuesto(String codDoc,String codPlana,String codEncuesta,String puesto); public int registrarPuesto(String codDoc,String codPlana,String codEncuesta,String puesto);
public int registrarObservacion(String codDoc,String codPlana,String codEncuesta,String observacion); public int registrarObservacion(String codDoc,String codPlana,String codEncuesta,String observacion);
......
...@@ -1929,9 +1929,9 @@ public class MySqlAulaDAO implements AulaDAO { ...@@ -1929,9 +1929,9 @@ public class MySqlAulaDAO implements AulaDAO {
aula.setNombreGrado(rs.getString("desgrado")); aula.setNombreGrado(rs.getString("desgrado"));
aula.setNombreSeccion(rs.getString("desseccion")); aula.setNombreSeccion(rs.getString("desseccion"));
aula.setNombreTurno(rs.getString("desturno")); aula.setNombreTurno(rs.getString("desturno"));
lista.add(aula); lista.add(aula);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} finally { } finally {
......
...@@ -533,7 +533,7 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -533,7 +533,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
} }
@Override @Override
public int registrarGrupoHorario(String cadena, String cantMax) throws Exception { public int registrarGrupoHorario(String cadena, String cantMax,String txtTurno,String txtDia) throws Exception {
String base = "horario"; String base = "horario";
int dato = 0; int dato = 0;
Connection cnx = null; Connection cnx = null;
...@@ -548,8 +548,10 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -548,8 +548,10 @@ public class MySqlBloqueDAO implements BloqueDAO {
} }
String nomGru = "Bloque " + cantMax + " - Grupo " + correlativo; String nomGru = "Bloque " + cantMax + " - Grupo " + correlativo;
String dia = txtDia.equals("GENERAL")?"L-S":txtDia;
String displayName = dia +" / "+txtTurno;
String queryInsert = "INSERT INTO grupo_horario (nom_gru, max_gru,correlativo, cadena,anio, est_gru) VALUES ('" + nomGru + "', '" + cantMax + "','" + correlativo + "', '" + cadena + "', YEAR(CURDATE()),'1')"; String queryInsert = "INSERT INTO grupo_horario (nom_gru, max_gru,correlativo, cadena,anio, est_gru,display_name) VALUES ('" + nomGru + "', '" + cantMax + "','" + correlativo + "', '" + cadena + "', YEAR(CURDATE()),'1','"+displayName+"')";
System.out.println("insertGH --> " + queryInsert); System.out.println("insertGH --> " + queryInsert);
dato = st.executeUpdate(queryInsert); dato = st.executeUpdate(queryInsert);
} catch (Exception e) { } catch (Exception e) {
...@@ -568,7 +570,7 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -568,7 +570,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "SELECT cod_gru,nom_gru,max_gru,cadena,est_gru,anio FROM grupo_horario WHERE max_gru='" + bloque + "' and est_gru='1' and anio ORDER BY anio DESC "; String query = "SELECT cod_gru,nom_gru,max_gru,cadena,est_gru,anio,IFNULL(display_name,nom_gru)display_name FROM grupo_horario WHERE max_gru='" + bloque + "' and est_gru='1' and anio ORDER BY anio DESC ";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
Grupo grupo = new Grupo(); Grupo grupo = new Grupo();
...@@ -578,6 +580,7 @@ public class MySqlBloqueDAO implements BloqueDAO { ...@@ -578,6 +580,7 @@ public class MySqlBloqueDAO implements BloqueDAO {
grupo.setCadena(rs.getString("cadena")); grupo.setCadena(rs.getString("cadena"));
grupo.setEstado(rs.getInt("est_gru")); grupo.setEstado(rs.getInt("est_gru"));
grupo.setAnio(rs.getString("anio")); grupo.setAnio(rs.getString("anio"));
grupo.setDiplayName(rs.getString("display_name"));
lista.add(grupo); lista.add(grupo);
} }
} catch (Exception e) { } catch (Exception e) {
......
...@@ -49,24 +49,26 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -49,24 +49,26 @@ public class MySqlDAOFactory extends DAOFactory {
public static void main(String[] args) { public static void main(String[] args) {
MySqlDAOFactory.obtenerConexion("horario"); MySqlDAOFactory.obtenerConexion("horario");
} }
public static Connection obtenerConexion(String base) { public static Connection obtenerConexion(String base) {
Connection conexion = null; Connection conexion = null;
if (base.equals("encuentas")) { if (base.equals("encuentas")) {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/encuesta_docente", // "jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/encuesta_docente", // "jdbc:mysql://localhost:3306/encuesta_docente",
// "billy", // "root",
// "billy");
// //serverweb
// "jdbc:mysql://172.16.0.15:3306/encuesta_docente",
// "eduardo",
// "mysql"); // "mysql");
// //server_winpla
"jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -78,16 +80,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -78,16 +80,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/nuevo", // "jdbc:mysql://172.16.2.68:3306/nuevo",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/nuevo", // "jdbc:mysql://localhost:3306/nuevo",
// "billy", // "root",
// "billy");
// serverweb
// "jdbc:mysql://172.16.0.15:3306/nuevo",
// "eduardo",
// "mysql"); // "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/nuevo",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -99,15 +101,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -99,15 +101,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/horarios_docente", // "jdbc:mysql://172.16.2.68:3306/horarios_docente",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/horarios_docente", // "jdbc:mysql://localhost:3306/horarios_docente",
// "billy", // "root",
// "billy");
// "jdbc:mysql://172.16.0.15:3306/horarios_docente",
// "eduardo",
// "mysql"); // "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/horarios_docente",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
...@@ -118,16 +121,16 @@ public class MySqlDAOFactory extends DAOFactory { ...@@ -118,16 +121,16 @@ public class MySqlDAOFactory extends DAOFactory {
try { try {
conexion = DriverManager.getConnection( conexion = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sacoolive3", // "jdbc:mysql://172.16.2.68:3306/sacoolive3",
"root", // "christian",
"mysql"); // "serverpla");
// "jdbc:mysql://172.16.2.43:4041/sacoolive3", // "jdbc:mysql://localhost:3306/sacoolive3",
// "billy", // "root",
// "billy");
//serverdes5
// "jdbc:mysql://172.16.0.15:3306/sacoolive3",
// "eduardo",
// "mysql"); // "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/sacoolive3",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -1093,7 +1093,7 @@ public class MySqlDocenteDAO implements DocenteDAO { ...@@ -1093,7 +1093,7 @@ public class MySqlDocenteDAO implements DocenteDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = " SELECT cod_enc,nom_enc FROM encuesta "; String query = " SELECT cod_enc,nom_enc FROM encuesta ORDER BY cod_enc DESC";
ResultSet rs = st.executeQuery(query); ResultSet rs = st.executeQuery(query);
while (rs.next()) { while (rs.next()) {
Docente docente = new Docente(); Docente docente = new Docente();
......
...@@ -822,18 +822,18 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -822,18 +822,18 @@ public class MySqlHorarioDAO implements HorarioDAO {
if (codHcd != "") { if (codHcd != "") {
//update //update
String estadoHcd = codigoCurso == "61" ? "4":"1"; String estadoHcd = codigoCurso == "61" ? "4" : "1";
queryInsertUpdate = " UPDATE horario_curso_docente SET est_hcd='"+estadoHcd+"' where cod_hcd = " + codHcd + ""; queryInsertUpdate = " UPDATE horario_curso_docente SET est_hcd='" + estadoHcd + "' where cod_hcd = " + codHcd + "";
System.out.println("UPDATE-I-> " + queryInsertUpdate); System.out.println("UPDATE-I-> " + queryInsertUpdate);
dato = st.executeUpdate(queryInsertUpdate); dato = st.executeUpdate(queryInsertUpdate);
} else { } else {
String estadoHcd = codigoCurso.equals("61")?"4":"1"; String estadoHcd = codigoCurso.equals("61") ? "4" : "1";
queryInsertUpdate = " INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) " queryInsertUpdate = " INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) "
+ " VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','"+estadoHcd+"','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')"; + " VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','" + estadoHcd + "','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
System.out.println("INSERT-I-> " + queryInsertUpdate); System.out.println("INSERT-I-> " + queryInsertUpdate);
dato = st.executeUpdate(queryInsertUpdate); dato = st.executeUpdate(queryInsertUpdate);
...@@ -2243,13 +2243,12 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2243,13 +2243,12 @@ public class MySqlHorarioDAO implements HorarioDAO {
// sino cruce =0 // sino cruce =0
String query = ""; String query = "";
if(codigoCurso.equals("61")){ if (codigoCurso.equals("61")) {
query = "INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) " query = "INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','4','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')"; + "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','4','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
} else {
}else{
if (libre == 0) { if (libre == 0) {
query = "INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) " query = "INSERT INTO horario_curso_docente (codAula,dia,pos_blo,hor_ini,hor_fin,cod_tur,cod_cur,cod_doc,est_hcd,cod_per,codGru,codSec,cod_gru_aul) "
+ "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')"; + "VALUES ('" + codigoAula + "','" + dia + "','" + Posicionbloque + "','" + Hini + "','" + Hfin + "','" + codigoTurno + "','" + codigoCurso + "','" + codigoDocente + "','1','" + periodo + "','" + codigoGrupo + "','" + clase + "','" + grupoAulas + "')";
...@@ -2261,7 +2260,6 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2261,7 +2260,6 @@ public class MySqlHorarioDAO implements HorarioDAO {
} }
System.out.println("INSERT-M-> " + query); System.out.println("INSERT-M-> " + query);
dato = st.executeUpdate(query); dato = st.executeUpdate(query);
...@@ -2725,9 +2723,9 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2725,9 +2723,9 @@ public class MySqlHorarioDAO implements HorarioDAO {
+ " IFNULL(u.nom_dis_ubi,'No registrado')as nom_dis_ubi, \n" + " IFNULL(u.nom_dis_ubi,'No registrado')as nom_dis_ubi, \n"
+ " \n" + " \n"
+ " dd.diaDis, dd.estDis, \n" + " dd.diaDis, dd.estDis, \n"
+ " te.pro_pla, \n" + " IFNULL(te.pro_pla,'No registrado')pro_pla, \n"
+ " te.exa, \n" + " IFNULL(te.exa,'No registrado')exa, \n"
+ " te.not_enc, \n" + " IFNULL(te.not_enc,'No registrado')not_enc, \n"
+ " te.prom,dd.bloqueo,dd.diasSin,IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,IFNULL(te.observacion,'') as observacion,IFNULL(zona.nom_zon,'No registrado') as nom_zon \n" + " te.prom,dd.bloqueo,dd.diasSin,IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,IFNULL(te.observacion,'') as observacion,IFNULL(zona.nom_zon,'No registrado') as nom_zon \n"
+ " FROM \n" + " FROM \n"
+ " plana_docente pd \n" + " plana_docente pd \n"
...@@ -2800,9 +2798,11 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2800,9 +2798,11 @@ public class MySqlHorarioDAO implements HorarioDAO {
.put("celular", rs.getString("cel_dat_per")) .put("celular", rs.getString("cel_dat_per"))
.put("direccion", rs.getString("nom_dir")) .put("direccion", rs.getString("nom_dir"))
.put("correo", rs.getString("cor_dat_per")) .put("correo", rs.getString("cor_dat_per"))
.put("promedioPlana", rs.getString("pro_pla")) .put("promedioPlana", rs.getString("pro_pla"))
.put("examen", rs.getString("exa")) .put("examen", rs.getString("exa"))
.put("notaEncuesta", rs.getString("not_enc")) .put("notaEncuesta", rs.getString("not_enc"))
.put("promedio", rs.getString("prom")) .put("promedio", rs.getString("prom"))
.put("distrito", rs.getString("nom_dis_ubi")) .put("distrito", rs.getString("nom_dis_ubi"))
.put("bloqueo", rs.getString("bloqueo")) .put("bloqueo", rs.getString("bloqueo"))
...@@ -2811,37 +2811,39 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2811,37 +2811,39 @@ public class MySqlHorarioDAO implements HorarioDAO {
.put("observacion", rs.getString("observacion")) .put("observacion", rs.getString("observacion"))
.put("zona", rs.getString("nom_zon")); .put("zona", rs.getString("nom_zon"));
arrayDocente.put(obj); arrayDocente.put(obj);
} }
for (Object objDocente : arrayDocente) { for (Object objDocente : arrayDocente) {
JSONObject docente = (JSONObject) objDocente; JSONObject docente = (JSONObject) objDocente;
sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n" + sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n"
" select \n" + + " select \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" s.des_loc, \n" + + " s.des_loc, \n"
" if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n" + + " if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n"
" GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n" + + " GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n"
" from horario_curso_docente hcd \n" + + " from horario_curso_docente hcd \n"
" inner join curso c on hcd.cod_cur=c.cod_cur\n" + + " inner join curso c on hcd.cod_cur=c.cod_cur\n"
" inner join aula a on a.codaula = hcd.codAula \n" + + " inner join aula a on a.codaula = hcd.codAula \n"
" inner join seccion se on se.codseccion = a.codseccion \n" + + " inner join seccion se on se.codseccion = a.codseccion \n"
" inner join grado g on g.codgrado = a.codgrado \n" + + " inner join grado g on g.codgrado = a.codgrado \n"
" inner join sede s on s.cod_loc = a.codlocal\n" + + " inner join sede s on s.cod_loc = a.codlocal\n"
" where hcd.est_hcd = 1 \n" + + " where hcd.est_hcd = 1 \n"
" and hcd.cod_per = ?\n" + + " and hcd.cod_per = ?\n"
" and hcd.cod_doc = ?\n" + + " and hcd.cod_doc = ?\n"
" \n" + + " \n"
" group by \n" + + " group by \n"
" hcd.cod_doc, \n" + + " hcd.cod_doc, \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" s.des_loc, \n" + + " s.des_loc, \n"
" turno \n" + + " turno \n"
" order by \n" + + " order by \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" turno \n" + + " turno \n"
" ) tbl"; + " ) tbl";
pst = cn.prepareStatement(sql); pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo")); pst.setString(1, json.getString("codigoPeriodo"));
...@@ -2962,29 +2964,32 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -2962,29 +2964,32 @@ public class MySqlHorarioDAO implements HorarioDAO {
for (Object objDocente : arrayDocente) { for (Object objDocente : arrayDocente) {
JSONObject docente = (JSONObject) objDocente; JSONObject docente = (JSONObject) objDocente;
sql = "" sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from ( \n" +
+ "select " " select \n" +
+ "hcd.dia, " " hcd.dia, \n" +
+ "s.des_loc, " " s.des_loc, \n" +
+ "if(hcd.hor_ini < '14:30',1,2) turno, " " if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur, \n" +
+ "GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas " " GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n" +
+ "from horario_curso_docente hcd " " from horario_curso_docente hcd \n" +
+ "inner join aula a on a.codaula = hcd.codAula " " inner join curso c on hcd.cod_cur=c.cod_cur \n" +
+ "inner join seccion se on se.codseccion = a.codseccion " " inner join aula a on a.codaula = hcd.codAula \n" +
+ "inner join grado g on g.codgrado = a.codgrado " " inner join seccion se on se.codseccion = a.codseccion \n" +
+ "inner join sede s on s.cod_loc = a.codlocal " " inner join grado g on g.codgrado = a.codgrado \n" +
+ "where hcd.est_hcd = 1 " " inner join sede s on s.cod_loc = a.codlocal \n" +
+ "and hcd.cod_per = ? " " where hcd.est_hcd = 1 \n" +
+ "and hcd.cod_doc = ? " " and hcd.cod_per = ?\n" +
// + "and hcd.dia in (?) " " and hcd.cod_doc = ?\n" +
+ "group by " " \n" +
+ "hcd.cod_doc, " " group by \n" +
+ "hcd.dia, " " hcd.cod_doc, \n" +
+ "s.des_loc, " " hcd.dia, \n" +
+ "turno " " s.des_loc, \n" +
+ "order by " " turno \n" +
+ "hcd.dia, " " order by \n" +
+ "turno"; " hcd.dia, \n" +
" turno \n" +
" ) tbl";
pst = cn.prepareStatement(sql); pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo")); pst.setString(1, json.getString("codigoPeriodo"));
...@@ -3171,13 +3176,8 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -3171,13 +3176,8 @@ public class MySqlHorarioDAO implements HorarioDAO {
cn = MySqlDAOFactory.obtenerConexion("horario"); cn = MySqlDAOFactory.obtenerConexion("horario");
String sql = "select codprofesor from sacoolive3.profesor where dni = ?"; String sql = "select codprofesor from sacoolive3.profesor where dni = ?";
pst = cn.prepareStatement(sql); pst = cn.prepareStatement(sql);
System.out.println("" + sql);
pst.setString(1, json.getString("dniDocente")); pst.setString(1, json.getString("dniDocente"));
rs = pst.executeQuery(); rs = pst.executeQuery();
String codigoDocente = ""; String codigoDocente = "";
while (rs.next()) { while (rs.next()) {
codigoDocente = rs.getString(1); codigoDocente = rs.getString(1);
...@@ -3670,31 +3670,31 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -3670,31 +3670,31 @@ public class MySqlHorarioDAO implements HorarioDAO {
for (Object objDocente : arrayDocente) { for (Object objDocente : arrayDocente) {
JSONObject docente = (JSONObject) objDocente; JSONObject docente = (JSONObject) objDocente;
sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n" + sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n"
" select \n" + + " select \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" s.des_loc, \n" + + " s.des_loc, \n"
" if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n" + + " if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n"
" GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n" + + " GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n"
" from horario_curso_docente hcd \n" + + " from horario_curso_docente hcd \n"
" inner join curso c on hcd.cod_cur=c.cod_cur\n" + + " inner join curso c on hcd.cod_cur=c.cod_cur\n"
" inner join aula a on a.codaula = hcd.codAula \n" + + " inner join aula a on a.codaula = hcd.codAula \n"
" inner join seccion se on se.codseccion = a.codseccion \n" + + " inner join seccion se on se.codseccion = a.codseccion \n"
" inner join grado g on g.codgrado = a.codgrado \n" + + " inner join grado g on g.codgrado = a.codgrado \n"
" inner join sede s on s.cod_loc = a.codlocal\n" + + " inner join sede s on s.cod_loc = a.codlocal\n"
" where hcd.est_hcd = 1 \n" + + " where hcd.est_hcd = 1 \n"
" and hcd.cod_per = ?\n" + + " and hcd.cod_per = ?\n"
" and hcd.cod_doc = ?\n" + + " and hcd.cod_doc = ?\n"
" \n" + + " \n"
" group by \n" + + " group by \n"
" hcd.cod_doc, \n" + + " hcd.cod_doc, \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" s.des_loc, \n" + + " s.des_loc, \n"
" turno \n" + + " turno \n"
" order by \n" + + " order by \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" turno \n" + + " turno \n"
" ) tbl"; + " ) tbl";
pst = cn.prepareStatement(sql); pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo2")); pst.setString(1, json.getString("codigoPeriodo2"));
...@@ -3749,7 +3749,7 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -3749,7 +3749,7 @@ public class MySqlHorarioDAO implements HorarioDAO {
try { try {
cn = MySqlDAOFactory.obtenerConexion("horario"); cn = MySqlDAOFactory.obtenerConexion("horario");
String sql = "select tbl.codprofesor,tbl.nombreDoc,tbl.cel_dat_per,tbl.nom_dir,tbl.cor_dat_per,tbl.nom_dis_ubi,\n" String sql = "select tbl.codprofesor,tbl.nombreDoc,tbl.cel_dat_per,tbl.nom_dir,tbl.cor_dat_per,tbl.nom_dis_ubi,\n"
+ " tbl.diaDis,tbl.bloqueo,tbl.diasSin,tbl.puesto,tbl.observacion from (SELECT \n" + " tbl.diaDis,tbl.bloqueo,tbl.diasSin,tbl.puesto,tbl.observacion,tbl.promedioPlana,tbl.examenNota,tbl.notaEncuesta,tbl.promedio from (SELECT \n"
+ " pr.codprofesor, \n" + " pr.codprofesor, \n"
+ " CONCAT(pr.apellido, ', ', pr.nombre) nombreDoc, \n" + " CONCAT(pr.apellido, ', ', pr.nombre) nombreDoc, \n"
+ " IFNULL(dat.cel_dat_per,'No registrado') as cel_dat_per, \n" + " IFNULL(dat.cel_dat_per,'No registrado') as cel_dat_per, \n"
...@@ -3762,8 +3762,12 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -3762,8 +3762,12 @@ public class MySqlHorarioDAO implements HorarioDAO {
+ " IF(dd.diasSin = \"\",'vacio',dd.diasSin)diasSin,\n" + " IF(dd.diasSin = \"\",'vacio',dd.diasSin)diasSin,\n"
+ " IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,\n" + " IF(te.puesto = \"\" ,'No registrado',IFNULL(te.puesto,'No Registrado')) as puesto,\n"
+ " IFNULL(te.observacion,'') as observacion,dd.estDis,IF(pd.cod_pla in (1,2,3,4,5,7,8,9,11) and pr.codprofesor in (3007,1605,2046,2860,2288,3048,2965,2986,3005,2862,3070,1845,3057,1397,2969,2719,3200,2909," + " IFNULL(te.observacion,'') as observacion,dd.estDis,IF(pd.cod_pla in (1,2,3,4,5,7,8,9,11) and pr.codprofesor in (3007,1605,2046,2860,2288,3048,2965,2986,3005,2862,3070,1845,3057,1397,2969,2719,3200,2909,"
+ "2984,3083,3047,2992,1265,2998,2803,2830,309,1566,1275,2610,1526,2864,2920,3165,2997,1604,2527,2983,1146,1855,1526,2946,2824,3128,3066,641,842,2217,2624,3128,2994,1418,83,2766,1526,2809,1452),1,0) excepcion\n" + "2984,3083,3047,2992,1265,2998,2803,2830,309,1566,1275,2610,1526,2864,2920,3165,2997,1604,2527,2983,1146,1855,1526,2946,2824,3128,3066,641,842,2217,2624,3128,2994,1418,83,2766,1526,2809,1452),1,0) excepcion,\n"
+ "\n"
+ " IFNULL(te.pro_pla,'No registrado') as promedioPlana, \n"
+ " IFNULL(te.exa,'No registrado') as examenNota, \n"
+ " IFNULL(te.not_enc,'No registrado')as notaEncuesta, \n"
+ " IFNULL(te.prom,'No registrado') as promedio \n"
+ " FROM \n" + " FROM \n"
+ " plana_docente pd \n" + " plana_docente pd \n"
+ " INNER JOIN sacoolive3.profesor pr ON pr.codprofesor = pd.cod_doc \n" + " INNER JOIN sacoolive3.profesor pr ON pr.codprofesor = pd.cod_doc \n"
...@@ -3837,39 +3841,46 @@ public class MySqlHorarioDAO implements HorarioDAO { ...@@ -3837,39 +3841,46 @@ public class MySqlHorarioDAO implements HorarioDAO {
.put("diaDis", rs.getString("diaDis")) .put("diaDis", rs.getString("diaDis"))
.put("bloqueo", rs.getString("bloqueo")) .put("bloqueo", rs.getString("bloqueo"))
.put("puesto", rs.getString("puesto")) .put("puesto", rs.getString("puesto"))
.put("distrito", rs.getString("nom_dis_ubi")); .put("distrito", rs.getString("nom_dis_ubi"))
.put("promedioPlana", rs.getString("promedioPlana"))
.put("examenNota", rs.getString("examenNota"))
.put("notaEncuesta", rs.getString("notaEncuesta"))
.put("promedio", rs.getString("promedio"));
arrayDocente.put(obj); arrayDocente.put(obj);
} }
for (Object objDocente : arrayDocente) { for (Object objDocente : arrayDocente) {
JSONObject docente = (JSONObject) objDocente; JSONObject docente = (JSONObject) objDocente;
sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n" + sql = "select tbl.dia,tbl.des_loc,tbl.turno,CONCAT(tbl.nom_cur,'-',tbl.aulas) aulas from (\n"
" select \n" + + " select \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" s.des_loc, \n" + + " s.des_loc, \n"
" if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n" + + " if(hcd.hor_ini < '14:30',1,2) turno, c.nom_cur,\n"
" GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n" + + " GROUP_CONCAT(CONCAT(g.abrGrado,'-',a.nombre)) aulas \n"
" from horario_curso_docente hcd \n" + + " from horario_curso_docente hcd \n"
" inner join curso c on hcd.cod_cur=c.cod_cur\n" + + " inner join curso c on hcd.cod_cur=c.cod_cur\n"
" inner join aula a on a.codaula = hcd.codAula \n" + + " inner join aula a on a.codaula = hcd.codAula \n"
" inner join seccion se on se.codseccion = a.codseccion \n" + + " inner join seccion se on se.codseccion = a.codseccion \n"
" inner join grado g on g.codgrado = a.codgrado \n" + + " inner join grado g on g.codgrado = a.codgrado \n"
" inner join sede s on s.cod_loc = a.codlocal\n" + + " inner join sede s on s.cod_loc = a.codlocal\n"
" where hcd.est_hcd = 1 \n" + + " where hcd.est_hcd = 1 \n"
" and hcd.cod_per = ?\n" + + " and hcd.cod_per = ?\n"
" and hcd.cod_doc = ?\n" + + " and hcd.cod_doc = ?\n"
" \n" + + " \n"
" group by \n" + + " group by \n"
" hcd.cod_doc, \n" + + " hcd.cod_doc, \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" s.des_loc, \n" + + " s.des_loc, \n"
" turno \n" + + " turno \n"
" order by \n" + + " order by \n"
" hcd.dia, \n" + + " hcd.dia, \n"
" turno \n" + + " turno \n"
" ) tbl"; + " ) tbl";
pst = cn.prepareStatement(sql); pst = cn.prepareStatement(sql);
pst.setString(1, json.getString("codigoPeriodo2")); pst.setString(1, json.getString("codigoPeriodo2"));
......
...@@ -226,107 +226,101 @@ public class MySqlMeritoDAO implements MeritoDAO { ...@@ -226,107 +226,101 @@ public class MySqlMeritoDAO implements MeritoDAO {
ArrayList<Merito> lista = new ArrayList<Merito>(); ArrayList<Merito> lista = new ArrayList<Merito>();
String base = "horario"; String base = "horario";
Connection cnx = null; Connection cnx = null;
String query=""; String query = "";
int dato=0; int dato = 0;
try { try {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
System.out.println("codigoPeriodo"+codigoPeriodo); System.out.println("codigoPeriodo" + codigoPeriodo);
String queryValidaPeriodoActivo="SELECT est_per FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"'"; String queryValidaPeriodoActivo = "SELECT est_per FROM periodo_academico WHERE cod_per = '" + codigoPeriodo + "'";
System.out.println("queryValidaPeriodoActivo=> " + queryValidaPeriodoActivo); System.out.println("queryValidaPeriodoActivo=> " + queryValidaPeriodoActivo);
ResultSet rs1 = st.executeQuery(queryValidaPeriodoActivo); ResultSet rs1 = st.executeQuery(queryValidaPeriodoActivo);
if(rs1.next()){ if (rs1.next()) {
dato=rs1.getInt("est_per"); dato = rs1.getInt("est_per");
} }
if (dato == 0) {
query = "SELECT \n"
if(dato == 0){ + " m.cod_pro, \n"
query = "SELECT \n" + + " m.nom_pro,\n"
" m.cod_pro, \n" + + " m.cod_cur, \n"
" m.nom_pro,\n" + + " m.pun_mig, \n"
" m.cod_cur, \n" + + " TE.cod_enc,\n"
" m.pun_mig, \n" + + " IFNULL(TE.pro_pla,'') as pro_pla, \n"
" TE.cod_enc,\n" + + " IFNULL(TE.exa,'') as exa, \n"
" IFNULL(TE.pro_pla,'') as pro_pla, \n" + + " IFNULL(TE.not_enc,m.pun_mig) as not_enc, \n"
" IFNULL(TE.exa,'') as exa, \n" + + " ROUND(((IF(IFNULL(TE.pro_pla,'') = '',0.00,TE.pro_pla)+IF(IFNULL(TE.exa,'') = '',0.00,TE.exa)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0.00,m.pun_mig))/ \n"
" IFNULL(TE.not_enc,m.pun_mig) as not_enc, \n" + + " (IF(IFNULL(TE.pro_pla,'') = '',0,1)+IF(IFNULL(TE.exa,'') = '',0,1)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0,1))),2) \n"
" ROUND(((IF(IFNULL(TE.pro_pla,'') = '',0.00,TE.pro_pla)+IF(IFNULL(TE.exa,'') = '',0.00,TE.exa)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0.00,m.pun_mig))/ \n" + + " as promedio, \n"
" (IF(IFNULL(TE.pro_pla,'') = '',0,1)+IF(IFNULL(TE.exa,'') = '',0,1)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0,1))),2) \n" + + " TE.prom, \n"
" as promedio, \n" + + " -- AVG(pro_pla,exa,not_enc) a \n"
" TE.prom, \n" + + " TE.fec, \n"
" -- AVG(pro_pla,exa,not_enc) a \n" + + " TE.est_tab_eva,\n"
" TE.fec, \n" + + " IFNULL(TE.puesto,'') as puesto,\n"
" TE.est_tab_eva,\n" + + " IFNULL(TE.observacion,'') as observacion \n"
" IFNULL(TE.puesto,'0') as puesto,\n" + + " FROM \n"
" IFNULL(TE.observacion,'') as observacion \n" + + " migracion AS m \n"
" FROM \n" + + " INNER JOIN curso ce ON ce.cod_cur=m.cod_cur\n"
" migracion AS m \n" + + " left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '" + codigoEncuesta + "' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '" + codigoPeriodo + "') \n"
" INNER JOIN curso ce ON ce.cod_cur=m.cod_cur\n" + + " \n"
" left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '"+codigoEncuesta+"' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"') \n" + + " WHERE \n"
" \n" + + " ce.cod_cur \n"
" WHERE \n" + + "\n"
" ce.cod_cur \n" + + " IN (\n"
"\n" + + "\n"
" IN (\n" + + " SELECT\n"
"\n" + + " c.cod_cur\n"
" SELECT\n" + + " \n"
" c.cod_cur\n" + + " FROM\n"
" \n" + + " curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n"
" FROM\n" + + " \n"
" curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n" + + ") and \n"
" \n" + + " ce.cod_pla = '" + codigoPlana + "'\n"
") and \n" + + " and TE.cod_pla = ce.cod_pla";
" ce.cod_pla = '"+codigoPlana+"'\n" +
" and TE.cod_pla = ce.cod_pla";
}else{
query = "SELECT \n" +
" m.cod_pro, \n" +
" m.nom_pro,\n" +
" m.cod_cur, \n" +
" m.pun_mig, \n" +
" TE.cod_enc,\n" +
" IFNULL(TE.pro_pla,'') as pro_pla, \n" +
" IFNULL(TE.exa,'') as exa, \n" +
" IFNULL(TE.not_enc,m.pun_mig) as not_enc, \n" +
" ROUND(((IF(IFNULL(TE.pro_pla,'') = '',0.00,TE.pro_pla)+IF(IFNULL(TE.exa,'') = '',0.00,TE.exa)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0.00,m.pun_mig))/ \n" +
" (IF(IFNULL(TE.pro_pla,'') = '',0,1)+IF(IFNULL(TE.exa,'') = '',0,1)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0,1))),2) \n" +
" as promedio, \n" +
" TE.prom, \n" +
" -- AVG(pro_pla,exa,not_enc) a \n" +
" TE.fec, \n" +
" TE.est_tab_eva,\n" +
" IFNULL(TE.puesto,'0') as puesto,\n" +
" IFNULL(TE.observacion,'') as observacion \n" +
" FROM \n" +
" migracion AS m \n" +
" INNER JOIN curso ce ON ce.cod_cur=m.cod_cur\n" +
" left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '"+codigoEncuesta+"' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '"+codigoPeriodo+"') \n" +
" \n" +
" WHERE \n" +
" ce.cod_cur \n" +
"\n" +
" IN (\n" +
"\n" +
" SELECT\n" +
" c.cod_cur\n" +
" \n" +
" FROM\n" +
" curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n" +
" \n" +
") and \n" +
" ce.cod_pla = '"+codigoPlana+"'\n";
}
} else {
query = "SELECT \n"
+ " m.cod_pro, \n"
+ " m.nom_pro,\n"
+ " m.cod_cur, \n"
+ " m.pun_mig, \n"
+ " TE.cod_enc,\n"
+ " IFNULL(TE.pro_pla,'') as pro_pla, \n"
+ " IFNULL(TE.exa,'') as exa, \n"
+ " IFNULL(TE.not_enc,m.pun_mig) as not_enc, \n"
+ " ROUND(((IF(IFNULL(TE.pro_pla,'') = '',0.00,TE.pro_pla)+IF(IFNULL(TE.exa,'') = '',0.00,TE.exa)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0.00,m.pun_mig))/ \n"
+ " (IF(IFNULL(TE.pro_pla,'') = '',0,1)+IF(IFNULL(TE.exa,'') = '',0,1)+IF(IFNULL(TE.not_enc,m.pun_mig) = '',0,1))),2) \n"
+ " as promedio, \n"
+ " TE.prom, \n"
+ " -- AVG(pro_pla,exa,not_enc) a \n"
+ " TE.fec, \n"
+ " TE.est_tab_eva,\n"
+ " IFNULL(TE.puesto,'') as puesto,\n"
+ " IFNULL(TE.observacion,'') as observacion \n"
+ " FROM \n"
+ " migracion AS m \n"
+ " INNER JOIN curso ce ON ce.cod_cur=m.cod_cur\n"
+ " left JOIN tabla_evaluacion TE ON TE.cod_doc = m.cod_pro AND TE.cod_enc = '" + codigoEncuesta + "' AND TE.cod_per_gen = (SELECT cod_per_gen FROM periodo_academico WHERE cod_per = '" + codigoPeriodo + "') \n"
+ " \n"
+ " WHERE \n"
+ " ce.cod_cur \n"
+ "\n"
+ " IN (\n"
+ "\n"
+ " SELECT\n"
+ " c.cod_cur\n"
+ " \n"
+ " FROM\n"
+ " curso c where c.cod_pla in (ce.cod_pla) -- m.cod_cur\n"
+ " \n"
+ ") and \n"
+ " ce.cod_pla = '" + codigoPlana + "'\n";
}
// + "cod_cur IN (SELECT\n" // + "cod_cur IN (SELECT\n"
// + "curso.cod_cur\n" // + "curso.cod_cur\n"
...@@ -363,7 +357,7 @@ public class MySqlMeritoDAO implements MeritoDAO { ...@@ -363,7 +357,7 @@ public class MySqlMeritoDAO implements MeritoDAO {
} }
@Override @Override
public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana, String codigoPeriodoAcademico, String notaEncuesta, String notaPlana, String notaExamen, String promedio, String codigoEncuesta) throws Exception { public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana, String codigoPeriodoAcademico, String notaEncuesta, String notaPlana, String notaExamen, String promedio, String codigoEncuesta,String puesto,String observacion) throws Exception {
int dato = 0; int dato = 0;
String base = "horario"; String base = "horario";
Connection cnx = null; Connection cnx = null;
...@@ -402,14 +396,34 @@ public class MySqlMeritoDAO implements MeritoDAO { ...@@ -402,14 +396,34 @@ public class MySqlMeritoDAO implements MeritoDAO {
update += "exa = '" + notaExamen + "',"; update += "exa = '" + notaExamen + "',";
} }
if (puesto.equals("vacio")) {
update += "puesto = NULL,";
} else {
update += "puesto = '" + puesto + "',";
}
if (observacion.equals("vacio")) {
update += "observacion = NULL,";
} else {
update += "observacion = '" + observacion + "',";
}
update += " not_enc = '" + notaEncuesta + "',\n" update += " not_enc = '" + notaEncuesta + "',\n"
+ " prom = '" + promedio + "',\n" + " prom = '" + promedio + "',\n"
+ " fec = CURDATE(),\n" + " fec = CURDATE(),\n"
+ " est_tab_eva = '2'\n" + " est_tab_eva = '2' \n"
+ "WHERE\n" + "WHERE\n"
+ "(cod_tabla_evaluacion = '" + codigoTablaEvaluacion + "');"; + "(cod_tabla_evaluacion = '" + codigoTablaEvaluacion + "');";
System.out.println("registrarNotaTablaEvaluacion UPDATE ====> " + update); System.out.println("registrarNotaTablaEvaluacion UPDATE ====> " + update);
dato = st.executeUpdate(update); dato = st.executeUpdate(update);
} else { } else {
String query = "INSERT INTO tabla_evaluacion (\n" String query = "INSERT INTO tabla_evaluacion (\n"
+ " cod_per_gen ,\n" + " cod_per_gen ,\n"
...@@ -418,7 +432,7 @@ public class MySqlMeritoDAO implements MeritoDAO { ...@@ -418,7 +432,7 @@ public class MySqlMeritoDAO implements MeritoDAO {
+ " cod_pla ,\n" + " cod_pla ,\n"
+ " nom_doc ,\n" + " nom_doc ,\n"
+ " pro_pla ,\n" + " pro_pla ,\n"
+ " exa ,\n" + " exa ,puesto,observacion,\n"
+ " not_enc ,\n" + " not_enc ,\n"
+ " prom ,\n" + " prom ,\n"
+ " fec ,\n" + " fec ,\n"
...@@ -444,6 +458,21 @@ public class MySqlMeritoDAO implements MeritoDAO { ...@@ -444,6 +458,21 @@ public class MySqlMeritoDAO implements MeritoDAO {
query += "'" + notaExamen + "',"; query += "'" + notaExamen + "',";
} }
if (puesto.equals("vacio")) {
query += "NULL,";
} else {
query += "'" + puesto + "',";
}
if (observacion.equals("vacio")) {
query += "NULL,";
} else {
query += "'" + observacion + "',";
}
query += " '" + notaEncuesta + "',\n" query += " '" + notaEncuesta + "',\n"
+ " '" + promedio + "',\n" + " '" + promedio + "',\n"
+ " CURDATE(),\n" + " CURDATE(),\n"
...@@ -493,7 +522,7 @@ public class MySqlMeritoDAO implements MeritoDAO { ...@@ -493,7 +522,7 @@ public class MySqlMeritoDAO implements MeritoDAO {
cnx = MySqlDAOFactory.obtenerConexion(base); cnx = MySqlDAOFactory.obtenerConexion(base);
Statement st = cnx.createStatement(); Statement st = cnx.createStatement();
String query = "UPDATE tabla_evaluacion set observacion='" + observacion + "' where cod_doc='" + codDoc + "' and cod_pla='" + codPlana + "' and cod_enc='" + codEncuesta + "' "; String query = "UPDATE tabla_evaluacion set observacion='" + observacion + "' where cod_doc='" + codDoc + "' and cod_pla='" + codPlana + "' and cod_enc='" + codEncuesta + "' ";
System.out.println("QUERY UPDATE --->"+query); System.out.println("QUERY UPDATE --->" + query);
dato = st.executeUpdate(query); dato = st.executeUpdate(query);
} catch (Exception e) { } catch (Exception e) {
......
...@@ -199,10 +199,10 @@ public class BloqueServices { ...@@ -199,10 +199,10 @@ public class BloqueServices {
return lista; return lista;
} }
public int registrarGrupoHorario(String cadena, String cantMax){ public int registrarGrupoHorario(String cadena, String cantMax,String txtTurno,String txtDia){
int dato=0; int dato=0;
try { try {
dato= objBloqueDAO.registrarGrupoHorario(cadena, cantMax); dato= objBloqueDAO.registrarGrupoHorario(cadena, cantMax,txtTurno,txtDia);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
...@@ -67,10 +67,10 @@ public class MeritoServices { ...@@ -67,10 +67,10 @@ public class MeritoServices {
return lista ; return lista ;
} }
public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana, String codigoPeriodoAcademico, String notaEncuesta, String notaPlana, String notaExamen, String promedio, String codigoEncuesta){ public int registrarNotaTablaEvaluacion(String codigoDocente, String nombreDocente, String codigoPlana, String codigoPeriodoAcademico, String notaEncuesta, String notaPlana, String notaExamen, String promedio, String codigoEncuesta,String puesto,String observacion){
int dato = 0; int dato = 0;
try { try {
dato = objMeritoDAO.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, promedio,codigoEncuesta); dato = objMeritoDAO.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, promedio,codigoEncuesta,puesto,observacion);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -607,7 +607,6 @@ public class ServletAula extends HttpServlet { ...@@ -607,7 +607,6 @@ public class ServletAula extends HttpServlet {
lista = servicios.listaAulasDirage(codigoLocal, inicio, cantidad); // consultar con el LIMIT inicio, cantidad lista = servicios.listaAulasDirage(codigoLocal, inicio, cantidad); // consultar con el LIMIT inicio, cantidad
cantRegistros = servicios.CantlistaAulasDirageSede(codigoLocal); // consultar la cantidad total sin LIMIT cantRegistros = servicios.CantlistaAulasDirageSede(codigoLocal); // consultar la cantidad total sin LIMIT
//session //session
int codigoSede = Integer.parseInt(codigoLocal); int codigoSede = Integer.parseInt(codigoLocal);
HttpSession session_actual = request.getSession(true); HttpSession session_actual = request.getSession(true);
claseSede.setCodigoSede(codigoSede); claseSede.setCodigoSede(codigoSede);
......
...@@ -738,12 +738,14 @@ public class ServletBloque extends HttpServlet { ...@@ -738,12 +738,14 @@ public class ServletBloque extends HttpServlet {
private void registrarGrupoHorario(HttpServletRequest request, HttpServletResponse response) throws IOException { private void registrarGrupoHorario(HttpServletRequest request, HttpServletResponse response) throws IOException {
String cadena = request.getParameter("cadena"); String cadena = request.getParameter("cadena");
String cantMax = request.getParameter("cantMax"); String cantMax = request.getParameter("cantMax");
String txtTurno = request.getParameter("txtTurno");
String txtDia = request.getParameter("txtDia");
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
BloqueServices servicios = new BloqueServices(); BloqueServices servicios = new BloqueServices();
int dato = servicios.registrarGrupoHorario(cadena, cantMax); int dato = servicios.registrarGrupoHorario(cadena, cantMax,txtTurno,txtDia);
pw.println(dato); pw.println(dato);
} }
...@@ -797,6 +799,7 @@ public class ServletBloque extends HttpServlet { ...@@ -797,6 +799,7 @@ public class ServletBloque extends HttpServlet {
int dato=0; int dato=0;
int cont= 1; int cont= 1;
String nombreMostrar="";
for(int i=0; i< lista.size(); i++) { for(int i=0; i< lista.size(); i++) {
...@@ -818,7 +821,7 @@ public class ServletBloque extends HttpServlet { ...@@ -818,7 +821,7 @@ public class ServletBloque extends HttpServlet {
pw.println(" <td align='center' width='5'><b>"+cont+"</td>" pw.println(" <td align='center' width='5'><b>"+cont+"</td>"
+ " <td align='center' width='45'>"+lista.get(i).getNombreGrupo()+"</td>" + " <td align='center' width='45'>"+lista.get(i).getNombreGrupo()+"</td>"
+ " <td align='center' width='5'>"+estado+"</td>" + " <td align='center' width='5'>"+estado+"</td>"
+ " <td align='center' width='5'><a href=\"javascript:verBloque("+lista.get(i).getCodigo()+","+lista.get(i).getMaximoGrupo()+",'"+lista.get(i).getCadena()+"','"+lista.get(i).getNombreGrupo()+"');\" class=\"regular\" >\n" + " <td align='center' width='5'><a href=\"javascript:verBloque('"+lista.get(i).getDiplayName()+"',"+lista.get(i).getCodigo()+","+lista.get(i).getMaximoGrupo()+",'"+lista.get(i).getCadena()+"','"+lista.get(i).getNombreGrupo()+"');\" class=\"regular\" >\n"
+ " <img src=\"imagenes/icons/page_edit.png\" />\n" + " <img src=\"imagenes/icons/page_edit.png\" />\n"
+ " </a>" + " </a>"
+ " </td>" + " </td>"
...@@ -857,6 +860,14 @@ public class ServletBloque extends HttpServlet { ...@@ -857,6 +860,14 @@ public class ServletBloque extends HttpServlet {
String codigo = request.getParameter("codigo"); String codigo = request.getParameter("codigo");
String cadena = request.getParameter("cadena"); String cadena = request.getParameter("cadena");
String nombreGru = request.getParameter("nombreGru"); String nombreGru = request.getParameter("nombreGru");
String displayName = request.getParameter("displayName");
System.out.println("display"+displayName.length());
String nombreGrupo = "";
if(displayName.length() == 4){
nombreGrupo = nombreGru;
}else{
nombreGrupo = displayName;
}
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw = response.getWriter(); PrintWriter pw = response.getWriter();
...@@ -874,7 +885,7 @@ public class ServletBloque extends HttpServlet { ...@@ -874,7 +885,7 @@ public class ServletBloque extends HttpServlet {
if(codigo.equals("56") ){ if(codigo.equals("56") ){
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" + pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" +
" <div class=\"table-header\">\n HORARIO "+nombreGru+" " + " <div class=\"table-header\">\n HORARIO "+nombreGrupo+" " +
" </div>\n" + " </div>\n" +
" <div>\n" + " <div>\n" +
" <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" + " <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" +
...@@ -928,7 +939,7 @@ public class ServletBloque extends HttpServlet { ...@@ -928,7 +939,7 @@ public class ServletBloque extends HttpServlet {
}else{ }else{
pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" + pw.println("<div style=\"border: 1px solid #CCCCCC;\">\n" +
" <div class=\"table-header\">\n HORARIO "+nombreGru+" " + " <div class=\"table-header\">\n HORARIO "+nombreGrupo+" " +
" </div>\n" + " </div>\n" +
" <div>\n" + " <div>\n" +
" <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" + " <div class=\"dataTables_wrapper form-inline no-footer\" id=\"sample-table-2_wrapper\">\n" +
......
...@@ -368,8 +368,8 @@ public class ServletTablaMerito extends HttpServlet { ...@@ -368,8 +368,8 @@ public class ServletTablaMerito extends HttpServlet {
+ "<td class='text-center align-middle'><input id='notaExamen_" + i + "' type='text' class='form-control validate[max[10.00]]' onkeypress=\"return validarIngreso(event, this);\" value='" + notaExamen + "'></td>" + "<td class='text-center align-middle'><input id='notaExamen_" + i + "' type='text' class='form-control validate[max[10.00]]' onkeypress=\"return validarIngreso(event, this);\" value='" + notaExamen + "'></td>"
+ "<td class='text-center align-middle'><span class='" + etiqueta + "'>" + notaEncuesta + "</span><input type='hidden' value='" + notaEncuesta + "' id='notaEncuesta_" + i + "'></td>" + "<td class='text-center align-middle'><span class='" + etiqueta + "'>" + notaEncuesta + "</span><input type='hidden' value='" + notaEncuesta + "' id='notaEncuesta_" + i + "'></td>"
+ "<td class='text-center align-middle'>" + promedio + "</td>" + "<td class='text-center align-middle'>" + promedio + "</td>"
+ "<td class='text-center align-middle'><input id='txtPuesto' onkeypress='registrarPuesto("+codigoDocente+","+codigoPlana+","+codigoEncuesta+",this.value);' value='"+puesto+"' class='text-center align-middle' type='text' style='width:90px;' /></td>" + "<td class='text-center align-middle'><input id='txtPuesto_"+i+"' value='"+puesto+"' maxlength=\"4\" class='text-center align-middle' onkeypress=\"return validaSoloNumericos(event);\" type='text' style='width:90px;' /></td>"
+ "<td class='form-control'><input id='txtObservacion' onkeypress='registrarObservacion("+codigoDocente+","+codigoPlana+","+codigoEncuesta+",this.value);' value='"+observacion+"' type='text' style='width:100px;' /></td>" + "<td class='form-control'><input id='txtObservacion_"+i+"' value='"+observacion+"' type='text' style='width:100px;' /></td>"
+ "</tr>"); + "</tr>");
cont++; cont++;
} }
...@@ -406,6 +406,9 @@ public class ServletTablaMerito extends HttpServlet { ...@@ -406,6 +406,9 @@ public class ServletTablaMerito extends HttpServlet {
String notaExamen = array1[3]; String notaExamen = array1[3];
String notaEncuesta = array1[4]; String notaEncuesta = array1[4];
String puesto = array1[5];
String observacion = array1[6];
int contador = 0; int contador = 0;
...@@ -440,7 +443,7 @@ public class ServletTablaMerito extends HttpServlet { ...@@ -440,7 +443,7 @@ public class ServletTablaMerito extends HttpServlet {
DecimalFormatSymbols simbolos = new DecimalFormatSymbols(); DecimalFormatSymbols simbolos = new DecimalFormatSymbols();
simbolos.setDecimalSeparator('.'); simbolos.setDecimalSeparator('.');
DecimalFormat formateador = new DecimalFormat("#0.00", simbolos); // imprime decimal con puntos DecimalFormat formateador = new DecimalFormat("#0.00", simbolos); // imprime decimal con puntos
dato = servicios.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, formateador.format(prom),codigoEncuesta); dato = servicios.registrarNotaTablaEvaluacion(codigoDocente, nombreDocente, codigoPlana, codigoPeriodoAcademico, notaEncuesta, notaPlana, notaExamen, formateador.format(prom),codigoEncuesta,puesto,observacion);
} }
} }
......
...@@ -697,7 +697,7 @@ ...@@ -697,7 +697,7 @@
}); });
} }
// 2 , 1
function calculo_min(cont,numero){ function calculo_min(cont,numero){
//var cod = $("#cmbBloque").val(); //var cod = $("#cmbBloque").val();
var turno=$("#codTurno").val(); var turno=$("#codTurno").val();
...@@ -832,7 +832,7 @@ ...@@ -832,7 +832,7 @@
var anter=cont-1; var anter=cont-1;
var sig=cont+1; var sig=cont+1;
if(res==-1){ if(res == -1){
$("#txt_ini_"+cont+"").val(""); $("#txt_ini_"+cont+"").val("");
$("#txt_fin_"+cont+"").val(""); $("#txt_fin_"+cont+"").val("");
$("#div_cant_"+cont+"").html(""); $("#div_cant_"+cont+"").html("");
...@@ -1235,14 +1235,37 @@ ...@@ -1235,14 +1235,37 @@
} }
function registrarHorario(){ function registrarHorario(){
var cadena = $("#cadena").val(); var cadena = $("#cadena").val();
var cantMax = $("#cantMax").val(); var cantMax = $("#cantMax").val();
let valor = $("#cmbTurno option:selected").text()
let separado = valor.split("[")
let txtTurno = ""
var txtDia = $("#cmbDia option:selected").text();
// let txtInicio = ""
// let txtFin=""
//
for(let i=0;i<cantMax;i++){
let txtInicio = $("#txt_ini_"+(i+1)).val()
let txtFin = $("#txt_fin_"+(i+1)).val()
if(txtTurno == ""){
txtTurno += txtInicio + "-" +txtFin
} else{
txtTurno += " / "+""+txtInicio + "-" +txtFin
}
}
let txtTurnoFinal = separado[0] + "/"+txtTurno
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'../ServletBloque?Accion=registrarGrupoHorario', url:'../ServletBloque?Accion=registrarGrupoHorario',
data: 'cadena='+cadena+'&cantMax='+cantMax, data: 'cadena='+cadena+'&cantMax='+cantMax+'&txtTurno='+txtTurnoFinal+'&txtDia='+txtDia,
beforeSend: function() { beforeSend: function() {
cargando(); cargando();
},success:function(resultado){ },success:function(resultado){
......
...@@ -617,10 +617,11 @@ ...@@ -617,10 +617,11 @@
function cargarArea(){ function cargarArea(){
var accion = "cargarPlana(); limpiar();"; var accion = "cargarPlana(); limpiar();";
var nombre = "cmbArea";
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'../ServletArea?Accion=cargarArea', url:'../ServletArea?Accion=cargarArea',
data: 'accion='+accion, data: 'accion='+accion+'&nombre='+nombre,
beforeSend: function() { beforeSend: function() {
cargando(); cargando();
},success:function(resultado){ },success:function(resultado){
......
...@@ -9,9 +9,7 @@ $(document).ready(function () { ...@@ -9,9 +9,7 @@ $(document).ready(function () {
const myDni = urlParams.get('dni'); const myDni = urlParams.get('dni');
let json = { let json = {
dniDocente: myDni dniDocente: myDni}
}
$.ajax({ $.ajax({
url: '../ServletHorario?Accion=verHorarioDocenteDni', url: '../ServletHorario?Accion=verHorarioDocenteDni',
...@@ -24,27 +22,18 @@ $(document).ready(function () { ...@@ -24,27 +22,18 @@ $(document).ready(function () {
//console.log(response); //console.log(response);
codigoDocente = response.codigoDocente codigoDocente = response.codigoDocente
let array = response.data; let array = response.data;
let options = "<option selected>[SELECCIONE]</option>"; let options = "<option selected>[SELECCIONAR PERIODO]</option>";
array.forEach(function (value, index) { array.forEach(function (value, index) {
options += `<option value="${value.codigoPeriodo}">${value.nombrePeriodo}</option>` options += `<option value="${value.codigoPeriodo}">${value.nombrePeriodo}</option>`
}); });
$("#cboPeriodo").html(options); $("#cboPeriodo").html(options);
} }
}), }),
// ahora vemos el detalle de horario del profesor de acuerdo al codigo docente // ahora vemos el detalle de horario del profesor de acuerdo al codigo docente
$('#cboPeriodo').on('change', function (event) { $('#cboPeriodo').on('change', function (event) {
codPer = $("#cboPeriodo option:selected").val(); codPer = $("#cboPeriodo option:selected").val();
//console.log(codPer);
//console.log(codigoDocente);
$.ajax({ $.ajax({
url: '../ServletHorario?Accion=verHorarioDocentePeriodo', url: '../ServletHorario?Accion=verHorarioDocentePeriodo',
type: 'POST', type: 'POST',
...@@ -64,10 +53,6 @@ $(document).ready(function () { ...@@ -64,10 +53,6 @@ $(document).ready(function () {
let diaT = []; let diaT = [];
let aulaM = []; let aulaM = [];
let aulaT = []; let aulaT = [];
let arrayAulas = response.data[0].arrayAulas; let arrayAulas = response.data[0].arrayAulas;
array.forEach(function (value, index) { array.forEach(function (value, index) {
...@@ -84,8 +69,9 @@ $(document).ready(function () { ...@@ -84,8 +69,9 @@ $(document).ready(function () {
$("#direccion").text(direccion); $("#direccion").text(direccion);
$("#distrito").text(distrito); $("#distrito").text(distrito);
let disponibilidad = value.disponibilidad.split("-"); let disponibilidad = value.disponibilidad.split("-");
disponibilidad.forEach(function (value, index) { disponibilidad.forEach(function (value, index) {
// disponibilidad
let turno = value.split("#")[0]; let turno = value.split("#")[0];
let dia = value.split("#")[1]; let dia = value.split("#")[1];
if (turno == "1") { if (turno == "1") {
...@@ -94,15 +80,11 @@ $(document).ready(function () { ...@@ -94,15 +80,11 @@ $(document).ready(function () {
diaT.push(dia); diaT.push(dia);
} }
// console.log("diaM: "+ diaM)
// console.log("diaT: "+diaT)
}); });
if (arrayAulas === 0) { if (arrayAulas === 0) {
console.log("array aulas vacio"); console.log("aulas vacio");
} else { } else {
arrayAulas.forEach(function (obj, index) { arrayAulas.forEach(function (obj, index) {
let turnoAula = obj.turno; let turnoAula = obj.turno;
...@@ -112,82 +94,49 @@ $(document).ready(function () { ...@@ -112,82 +94,49 @@ $(document).ready(function () {
} else if (obj.turno == "2") { } else if (obj.turno == "2") {
aulaT.push(obj); aulaT.push(obj);
} }
// console.log(aulaM);
// console.log(aulaT);
}); });
} }
let HTMLDOM = "<td>M</td>";
// $("#trM").html(`<td>M</td>`);
//
let HTMLDOM = "<td style='background-color:#D9D9D9;'>MAÑANA</td>";
//PINTADO MAÑANA //PINTADO MAÑANA
for (let i = 0; i < 6; i++) { for (let i = 0; i < 6; i++) {
// var x="background-color: #585858;"
//
// diaM.forEach(function(value,index){
// if (value == i+1){
// x="";
// }
// });
let horaM = ""; let horaM = "";
aulaM.forEach(function (obj, index) { aulaM.forEach(function (obj, index) {
if (obj.dia == i + 1) { if (obj.dia == i + 1) {
horaM += `${obj.sede} | ${obj.aulas}<br></br>`; horaM += `${obj.sede} | ${obj.aulas}<br></br>`;
} }
//
}); });
HTMLDOM += `<td class='celdas'>${horaM}</td>`; HTMLDOM += `<td class='celdas' style='border-color:black;font-weight: bold;'>${horaM}</td>`;
//
} }
$("#trM").html(HTMLDOM); $("#trM").html(HTMLDOM);
HTMLDOM = "<td>T</td>"; HTMLDOM = "<td style='background-color:#D9D9D9;border-color:black'>TARDE</td>";
// PINTADO tarde //PINTADO TARDE
for (let i = 0; i < 6; i++) { for (let i = 0; i < 6; i++) {
let horaT = ""; let horaT = "";
aulaT.forEach(function (obj, index) { aulaT.forEach(function (obj, index) {
if (obj.dia == i + 1) { if (obj.dia == i + 1) {
horaT += `${obj.sede} | ${obj.aulas}<br></br>`; horaT += `${obj.sede} | ${obj.aulas}<br></br>`;
} }
//
}); });
HTMLDOM += `<td>${horaT}</td>`;
HTMLDOM += `<td style='border-color:black;font-weight: bold;'>${horaT}</td>`;
} }
$("#trT").html(HTMLDOM); $("#trT").html(HTMLDOM);
} else { } else {
$("#tabla").hide(); $("#tabla").hide();
$('.alert').show(); $('.alert').show();
} }
}); });
} }
}); });
......
...@@ -37,7 +37,10 @@ ...@@ -37,7 +37,10 @@
<!-- #section:basics/navbar.layout --> <!-- #section:basics/navbar.layout -->
<div id="navbar" class="navbar navbar-default"> <div id="navbar" class="navbar navbar-default">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('navbar' , 'fixed')}catch(e){} try {
ace.settings.check('navbar', 'fixed')
} catch (e) {
}
</script> </script>
<div class="navbar-container" id="navbar-container"> <div class="navbar-container" id="navbar-container">
...@@ -49,13 +52,18 @@ ...@@ -49,13 +52,18 @@
<!-- /section:basics/navbar.layout --> <!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container"> <div class="main-container" id="main-container">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('main-container' , 'fixed')}catch(e){} try {
ace.settings.check('main-container', 'fixed')} catch (e) {
}
</script> </script>
<!-- #section:basics/sidebar --> <!-- #section:basics/sidebar -->
<div id="sidebar" class="sidebar responsive"> <div id="sidebar" class="sidebar responsive">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('sidebar' , 'fixed')}catch(e){} try {
ace.settings.check('sidebar', 'fixed')
} catch (e) {
}
</script> </script>
<input id="codModulo" type="hidden" value="<%=menu!=null?menu.getCodModulo():""%>"> <input id="codModulo" type="hidden" value="<%=menu!=null?menu.getCodModulo():""%>">
<input id="codCategoria" type="hidden" value="<%=menu!=null?menu.getCodCategoria():""%>"> <input id="codCategoria" type="hidden" value="<%=menu!=null?menu.getCodCategoria():""%>">
...@@ -66,7 +74,10 @@ ...@@ -66,7 +74,10 @@
</div> </div>
<!-- /section:basics/sidebar.layout.minimize --> <!-- /section:basics/sidebar.layout.minimize -->
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('sidebar' , 'collapsed')}catch(e){} try {
ace.settings.check('sidebar', 'collapsed')
} catch (e) {
}
</script> </script>
</div> </div>
...@@ -76,7 +87,10 @@ ...@@ -76,7 +87,10 @@
<!-- #section:basics/content.breadcrumbs --> <!-- #section:basics/content.breadcrumbs -->
<div class="breadcrumbs" id="breadcrumbs"> <div class="breadcrumbs" id="breadcrumbs">
<script type="text/javascript"> <script type="text/javascript">
try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){} try {
ace.settings.check('breadcrumbs', 'fixed')
} catch (e) {
}
</script> </script>
<ul class="breadcrumb"> <ul class="breadcrumb">
...@@ -228,18 +242,19 @@ ...@@ -228,18 +242,19 @@
<!--[if !IE]> --> <!--[if !IE]> -->
<script type="text/javascript"> <script type="text/javascript">
window.jQuery || document.write("<script src='../assets/js/jquery.js'>"+"<"+"/script>"); window.jQuery || document.write("<script src='../assets/js/jquery.js'>" + "<" + "/script>");
</script> </script>
<!-- <![endif]--> <!-- <![endif]-->
<!--[if IE]> <!--[if IE]>
<script type="text/javascript"> <script type="text/javascript">
window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/script>"); window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/script>");
</script> </script>
<![endif]--> <![endif]-->
<script type="text/javascript"> <script type="text/javascript">
if('ontouchstart' in document.documentElement) document.write("<script src='../assets/js/jquery.mobile.custom.js'>"+"<"+"/script>"); if ('ontouchstart' in document.documentElement)
document.write("<script src='../assets/js/jquery.mobile.custom.js'>" + "<" + "/script>");
</script> </script>
<script src="../assets/js/bootstrap.js"></script> <script src="../assets/js/bootstrap.js"></script>
...@@ -290,16 +305,17 @@ ...@@ -290,16 +305,17 @@
<!-- inline scripts related to this page --> <!-- inline scripts related to this page -->
<script type="text/javascript"> <script type="text/javascript">
jQuery(function($) { jQuery(function ($) {
//override dialog's title function to allow for HTML titles //override dialog's title function to allow for HTML titles
$.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, { $.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, {
_title: function(title) { _title: function (title) {
var $title = this.options.title || '&nbsp;' var $title = this.options.title || '&nbsp;'
if( ("title_html" in this.options) && this.options.title_html == true ) if (("title_html" in this.options) && this.options.title_html == true)
title.html($title); title.html($title);
else title.text($title); else
title.text($title);
} }
})); }));
...@@ -311,9 +327,9 @@ ...@@ -311,9 +327,9 @@
$( "#id-btn-dialog2" ).on('click', function(e) {//-- $("#id-btn-dialog2").on('click', function (e) {//--
e.preventDefault(); e.preventDefault();
$( "#dialog-confirm" ).removeClass('hide').dialog({ $("#dialog-confirm").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
title: "<div class='widget-header'><h4 class='smaller'><i class='ace-icon fa fa-exclamation-triangle red'></i> Empty the recycle bin?</h4></div>", title: "<div class='widget-header'><h4 class='smaller'><i class='ace-icon fa fa-exclamation-triangle red'></i> Empty the recycle bin?</h4></div>",
...@@ -321,24 +337,24 @@ ...@@ -321,24 +337,24 @@
buttons: [ buttons: [
{ {
html: "<i class='ace-icon fa fa-trash-o bigger-110'></i>&nbsp; Delete all items", html: "<i class='ace-icon fa fa-trash-o bigger-110'></i>&nbsp; Delete all items",
"class" : "btn btn-danger btn-xs", "class": "btn btn-danger btn-xs",
click: function() { click: function () {
$( this ).dialog( "close" ); $(this).dialog("close");
} }
} }
, ,
{ {
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; Cancel", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; Cancel",
"class" : "btn btn-xs", "class": "btn btn-xs",
click: function() { click: function () {
$( this ).dialog( "close" ); $(this).dialog("close");
} }
} }
] ]
}); });
}); });
$('.easy-pie-chart.percentage').each(function(){ $('.easy-pie-chart.percentage').each(function () {
var $box = $(this).closest('.infobox'); var $box = $(this).closest('.infobox');
var barColor = $(this).data('color') || (!$box.hasClass('infobox-dark') ? $box.css('color') : 'rgba(255,255,255,0.95)'); var barColor = $(this).data('color') || (!$box.hasClass('infobox-dark') ? $box.css('color') : 'rgba(255,255,255,0.95)');
var trackColor = barColor == 'rgba(255,255,255,0.95)' ? 'rgba(255,255,255,0.25)' : '#E2E2E2'; var trackColor = barColor == 'rgba(255,255,255,0.95)' ? 'rgba(255,255,255,0.25)' : '#E2E2E2';
...@@ -348,21 +364,21 @@ ...@@ -348,21 +364,21 @@
trackColor: trackColor, trackColor: trackColor,
scaleColor: false, scaleColor: false,
lineCap: 'butt', lineCap: 'butt',
lineWidth: parseInt(size/10), lineWidth: parseInt(size / 10),
animate: /msie\s*(8|7|6)/.test(navigator.userAgent.toLowerCase()) ? false : 1000, animate: /msie\s*(8|7|6)/.test(navigator.userAgent.toLowerCase()) ? false : 1000,
size: size size: size
}); });
}) })
$('.sparkline').each(function(){ $('.sparkline').each(function () {
var $box = $(this).closest('.infobox'); var $box = $(this).closest('.infobox');
var barColor = !$box.hasClass('infobox-dark') ? $box.css('color') : '#FFF'; var barColor = !$box.hasClass('infobox-dark') ? $box.css('color') : '#FFF';
$(this).sparkline('html', $(this).sparkline('html',
{ {
tagValuesAttribute:'data-values', tagValuesAttribute: 'data-values',
type: 'bar', type: 'bar',
barColor: barColor , barColor: barColor,
chartRangeMin:$(this).data('min') || 0 chartRangeMin: $(this).data('min') || 0
}); });
}); });
...@@ -371,20 +387,20 @@ ...@@ -371,20 +387,20 @@
//but sometimes it brings up errors with normal resize event handlers //but sometimes it brings up errors with normal resize event handlers
$.resize.throttleWindow = false; $.resize.throttleWindow = false;
var placeholder = $('#piechart-placeholder').css({'width':'90%' , 'min-height':'150px'}); var placeholder = $('#piechart-placeholder').css({'width': '90%', 'min-height': '150px'});
var data = [ var data = [
{ label: "social networks", data: 38.7, color: "#68BC31"}, {label: "social networks", data: 38.7, color: "#68BC31"},
{ label: "search engines", data: 24.5, color: "#2091CF"}, {label: "search engines", data: 24.5, color: "#2091CF"},
{ label: "ad campaigns", data: 8.2, color: "#AF4E96"}, {label: "ad campaigns", data: 8.2, color: "#AF4E96"},
{ label: "direct traffic", data: 18.6, color: "#DA5430"}, {label: "direct traffic", data: 18.6, color: "#DA5430"},
{ label: "other", data: 10, color: "#FEE074"} {label: "other", data: 10, color: "#FEE074"}
] ]
function drawPieChart(placeholder, data, position) { function drawPieChart(placeholder, data, position) {
$.plot(placeholder, data, { $.plot(placeholder, data, {
series: { series: {
pie: { pie: {
show: true, show: true,
tilt:0.8, tilt: 0.8,
highlight: { highlight: {
opacity: 0.25 opacity: 0.25
}, },
...@@ -399,7 +415,7 @@ ...@@ -399,7 +415,7 @@
show: true, show: true,
position: position || "ne", position: position || "ne",
labelBoxBorderColor: null, labelBoxBorderColor: null,
margin:[-30,15] margin: [-30, 15]
} }
, ,
grid: { grid: {
...@@ -423,13 +439,13 @@ ...@@ -423,13 +439,13 @@
var previousPoint = null; var previousPoint = null;
placeholder.on('plothover', function (event, pos, item) { placeholder.on('plothover', function (event, pos, item) {
if(item) { if (item) {
if (previousPoint != item.seriesIndex) { if (previousPoint != item.seriesIndex) {
previousPoint = item.seriesIndex; previousPoint = item.seriesIndex;
var tip = item.series['label'] + " : " + item.series['percent']+'%'; var tip = item.series['label'] + " : " + item.series['percent'] + '%';
$tooltip.show().children(0).text(tip); $tooltip.show().children(0).text(tip);
} }
$tooltip.css({top:pos.pageY + 10, left:pos.pageX + 10}); $tooltip.css({top: pos.pageY + 10, left: pos.pageX + 10});
} else { } else {
$tooltip.hide(); $tooltip.hide();
previousPoint = null; previousPoint = null;
...@@ -438,7 +454,7 @@ ...@@ -438,7 +454,7 @@
}); });
///////////////////////////////////// /////////////////////////////////////
$(document).one('ajaxloadstart.page', function(e) { $(document).one('ajaxloadstart.page', function (e) {
$tooltip.remove(); $tooltip.remove();
}); });
...@@ -461,17 +477,17 @@ ...@@ -461,17 +477,17 @@
} }
var sales_charts = $('#sales-charts').css({'width':'100%' , 'height':'220px'}); var sales_charts = $('#sales-charts').css({'width': '100%', 'height': '220px'});
$.plot("#sales-charts", [ $.plot("#sales-charts", [
{ label: "Domains", data: d1 }, {label: "Domains", data: d1},
{ label: "Hosting", data: d2 }, {label: "Hosting", data: d2},
{ label: "Services", data: d3 } {label: "Services", data: d3}
], { ], {
hoverable: true, hoverable: true,
shadowSize: 0, shadowSize: 0,
series: { series: {
lines: { show: true }, lines: {show: true},
points: { show: true } points: {show: true}
}, },
xaxis: { xaxis: {
tickLength: 0 tickLength: 0
...@@ -483,9 +499,9 @@ ...@@ -483,9 +499,9 @@
tickDecimals: 3 tickDecimals: 3
}, },
grid: { grid: {
backgroundColor: { colors: [ "#fff", "#fff" ] }, backgroundColor: {colors: ["#fff", "#fff"]},
borderWidth: 1, borderWidth: 1,
borderColor:'#555' borderColor: '#555'
} }
}); });
...@@ -500,7 +516,8 @@ ...@@ -500,7 +516,8 @@
var off2 = $source.offset(); var off2 = $source.offset();
//var w2 = $source.width(); //var w2 = $source.width();
if( parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2) ) return 'right'; if (parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2))
return 'right';
return 'left'; return 'left';
} }
...@@ -513,42 +530,47 @@ ...@@ -513,42 +530,47 @@
//Android's default browser somehow is confused when tapping on label which will lead to dragging the task //Android's default browser somehow is confused when tapping on label which will lead to dragging the task
//so disable dragging when clicking on label //so disable dragging when clicking on label
var agent = navigator.userAgent.toLowerCase(); var agent = navigator.userAgent.toLowerCase();
if("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent)) if ("ontouchstart" in document && /applewebkit/.test(agent) && /android/.test(agent))
$('#tasks').on('touchstart', function(e){ $('#tasks').on('touchstart', function (e) {
var li = $(e.target).closest('#tasks li'); var li = $(e.target).closest('#tasks li');
if(li.length == 0)return; if (li.length == 0)
return;
var label = li.find('label.inline').get(0); var label = li.find('label.inline').get(0);
if(label == e.target || $.contains(label, e.target)) e.stopImmediatePropagation() ; if (label == e.target || $.contains(label, e.target))
e.stopImmediatePropagation();
}); });
$('#tasks').sortable({ $('#tasks').sortable({
opacity:0.8, opacity: 0.8,
revert:true, revert: true,
forceHelperSize:true, forceHelperSize: true,
placeholder: 'draggable-placeholder', placeholder: 'draggable-placeholder',
forcePlaceholderSize:true, forcePlaceholderSize: true,
tolerance:'pointer', tolerance: 'pointer',
stop: function( event, ui ) { stop: function (event, ui) {
//just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved //just for Chrome!!!! so that dropdowns on items don't appear below other items after being moved
$(ui.item).css('z-index', 'auto'); $(ui.item).css('z-index', 'auto');
} }
} }
); );
$('#tasks').disableSelection(); $('#tasks').disableSelection();
$('#tasks input:checkbox').removeAttr('checked').on('click', function(){ $('#tasks input:checkbox').removeAttr('checked').on('click', function () {
if(this.checked) $(this).closest('li').addClass('selected'); if (this.checked)
else $(this).closest('li').removeClass('selected'); $(this).closest('li').addClass('selected');
else
$(this).closest('li').removeClass('selected');
}); });
//show the dropdowns on top or bottom depending on window height and menu position //show the dropdowns on top or bottom depending on window height and menu position
$('#task-tab .dropdown-hover').on('mouseenter', function(e) { $('#task-tab .dropdown-hover').on('mouseenter', function (e) {
var offset = $(this).offset(); var offset = $(this).offset();
var $w = $(window) var $w = $(window)
if (offset.top > $w.scrollTop() + $w.innerHeight() - 100) if (offset.top > $w.scrollTop() + $w.innerHeight() - 100)
$(this).addClass('dropup'); $(this).addClass('dropup');
else $(this).removeClass('dropup'); else
$(this).removeClass('dropup');
}); });
...@@ -557,63 +579,63 @@ ...@@ -557,63 +579,63 @@
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
$(document).ready( function() { $(document).ready(function () {
jQuery("#registroEncuesta").validationEngine(); jQuery("#registroEncuesta").validationEngine();
}); });
function validar_buscarAula(){ function validar_buscarAula() {
var estado=$('#registroEncuesta').validationEngine('validate'); var estado = $('#registroEncuesta').validationEngine('validate');
if(estado){ if (estado) {
var pagina = 1; var pagina = 1;
buscarAula(pagina); buscarAula(pagina);
} }
} }
function buscarAula(pagina){ function buscarAula(pagina) {
let name='' let name = ''
var codLocal = $("#cmbSede").val(); var codLocal = $("#cmbSede").val();
var cantidad = 15; var cantidad = 15;
$.ajax({ $.ajax({
type:'POST', type: 'POST',
url:'../ServletAula?Accion=listaAulaDirage', url: '../ServletAula?Accion=listaAulaDirage',
data: 'codLocal='+codLocal+'&pagina='+pagina+'&cantidad='+cantidad, data: 'codLocal=' + codLocal + '&pagina=' + pagina + '&cantidad=' + cantidad,
beforeSend: function() { beforeSend: function () {
cargando(); cargando();
},success:function(resultado){ }, success: function (resultado) {
close_carga(); close_carga();
$('#divAula').html(resultado); $('#divAula').html(resultado);
name=$("#lblUsuario").text(); name = $("#lblUsuario").text();
if(name === "6"){ if (name === "6") {
$("#divAula #btnAdAula").hide(); $("#divAula #btnAdAula").hide();
} }
},complete:function(){ }, complete: function () {
$('#divAula').fadeIn(); $('#divAula').fadeIn();
} }
}); });
} }
function exportar(){ function exportar() {
var codLocal = $("#cmbSede").val(); var codLocal = $("#cmbSede").val();
window.location="exportar_aulas.jsp?codLocal="+codLocal; window.location = "exportar_aulas.jsp?codLocal=" + codLocal;
} }
function agregarAula(){ function agregarAula() {
var codLocal = $("#cmbSede").val(); var codLocal = $("#cmbSede").val();
$.ajax({ $.ajax({
type:'POST', type: 'POST',
url:'../ServletSede?Accion=sessionSede', url: '../ServletSede?Accion=sessionSede',
data: 'codLocal='+codLocal, data: 'codLocal=' + codLocal,
beforeSend: function() { beforeSend: function () {
cargando(); cargando();
},success:function(resultado){ }, success: function (resultado) {
close_carga(); close_carga();
},complete:function(){ }, complete: function () {
//window.location="man_aula_dirage.jsp"; //window.location="man_aula_dirage.jsp";
window.location="man_aula_dirage_session.jsp"; window.location = "man_aula_dirage_session.jsp";
} }
}); });
...@@ -623,8 +645,8 @@ ...@@ -623,8 +645,8 @@
//------------------------------- //-------------------------------
function cargando(){ function cargando() {
$( "#dialog-cargando" ).removeClass('hide').dialog({ $("#dialog-cargando").removeClass('hide').dialog({
resizable: false, resizable: false,
modal: true, modal: true,
title: "<div class='widget-header' ><h4 class='smaller'><i class='fa fa-spinner'></i> Cargando...</h4></div>", title: "<div class='widget-header' ><h4 class='smaller'><i class='fa fa-spinner'></i> Cargando...</h4></div>",
...@@ -632,45 +654,45 @@ ...@@ -632,45 +654,45 @@
}); });
} }
function close_carga(){ function close_carga() {
$( "#dialog-cargando" ).dialog( "close" ); $("#dialog-cargando").dialog("close");
} }
function conMayusculas(field) { function conMayusculas(field) {
field.value = field.value.toUpperCase() field.value = field.value.toUpperCase()
} }
function segundaCarga(){ function segundaCarga() {
cargarsede(); cargarsede();
} }
function cargarsede(){ function cargarsede() {
var accion = "limpiar();"; var accion = "limpiar();";
var nombre = "cmbSede"; var nombre = "cmbSede";
$.ajax({ $.ajax({
type:'POST', type: 'POST',
url:'../ServletSede?Accion=cargarSedeDirage', url: '../ServletSede?Accion=cargarSedeDirage',
data: 'accion='+accion+'&nombre='+nombre, data: 'accion=' + accion + '&nombre=' + nombre,
beforeSend: function() { beforeSend: function () {
cargando(); cargando();
},success:function(resultado){ }, success: function (resultado) {
close_carga(); close_carga();
$("#divLocal").html(resultado); $("#divLocal").html(resultado);
},complete:function(){ }, complete: function () {
} }
}); });
} }
let codigo=""; let codigo = "";
let nombre=""; let nombre = "";
function editarNombreAula(codAula){ function editarNombreAula(codAula) {
console.log("inicio"+codAula) console.log("inicio" + codAula)
let id=$(".lblNombreAula"); let id = $(".lblNombreAula");
codigo=codAula; codigo = codAula;
console.log("xtttt"+codigo) console.log("xtttt" + codigo)
setEditable(id); setEditable(id);
} }
...@@ -700,7 +722,7 @@ ...@@ -700,7 +722,7 @@
success: function () { success: function () {
$.ajax({ $.ajax({
url: '../ServletAula?Accion=actualizarNombreAula', url: '../ServletAula?Accion=actualizarNombreAula',
data: {codAula:codigo,nomAula:nombre}, data: {codAula: codigo, nomAula: nombre},
type: 'POST', type: 'POST',
global: false, global: false,
beforeSend: function () { beforeSend: function () {
...@@ -716,13 +738,13 @@ ...@@ -716,13 +738,13 @@
},error: function (data) { }, error: function (data) {
$('.lblNombreAula').editable('destroy'); $('.lblNombreAula').editable('destroy');
} }
}) })
} }
function destroyEditable(){ function destroyEditable() {
$('.lblNombreAula').editable('destroy'); $('.lblNombreAula').editable('destroy');
} }
...@@ -731,13 +753,13 @@ ...@@ -731,13 +753,13 @@
// EDITAR NOMBRE GRADO--> // EDITAR NOMBRE GRADO-->
function editarNombreGrado(codAula){ function editarNombreGrado(codAula) {
console.log("inicio"+codAula) console.log("inicio" + codAula)
let id=$(".lblNombreGrado"); let id = $(".lblNombreGrado");
codigo=codAula; codigo = codAula;
console.log("xGrado"+codigo) console.log("xGrado" + codigo)
setEditableGrado(id); setEditableGrado(id);
} }
...@@ -767,7 +789,7 @@ ...@@ -767,7 +789,7 @@
success: function () { success: function () {
$.ajax({ $.ajax({
url: '../ServletAula?Accion=actualizarNombreGrado', url: '../ServletAula?Accion=actualizarNombreGrado',
data: {codAula:codigo,nomGrado:nombre}, data: {codAula: codigo, nomGrado: nombre},
type: 'POST', type: 'POST',
global: false, global: false,
beforeSend: function () { beforeSend: function () {
...@@ -783,7 +805,7 @@ ...@@ -783,7 +805,7 @@
},error: function (data) { }, error: function (data) {
$('.lblNombreGrado').editable('destroy'); $('.lblNombreGrado').editable('destroy');
} }
}) })
...@@ -791,13 +813,13 @@ ...@@ -791,13 +813,13 @@
// EDITAR NOMBRE SECCION--> // EDITAR NOMBRE SECCION-->
function editarNombreSeccion(codAula){ function editarNombreSeccion(codAula) {
console.log("inicio"+codAula) console.log("inicio" + codAula)
let id=$(".lblNombreSeccion"); let id = $(".lblNombreSeccion");
codigo=codAula; codigo = codAula;
console.log("xSeccion"+codigo) console.log("xSeccion" + codigo)
setEditableSeccion(id); setEditableSeccion(id);
} }
...@@ -827,7 +849,7 @@ ...@@ -827,7 +849,7 @@
success: function () { success: function () {
$.ajax({ $.ajax({
url: '../ServletAula?Accion=actualizarNombreSeccion', url: '../ServletAula?Accion=actualizarNombreSeccion',
data: {codAula:codigo,nomSeccion:nombre}, data: {codAula: codigo, nomSeccion: nombre},
type: 'POST', type: 'POST',
global: false, global: false,
beforeSend: function () { beforeSend: function () {
...@@ -843,7 +865,7 @@ ...@@ -843,7 +865,7 @@
},error: function (data) { }, error: function (data) {
$('.lblNombreSeccion').editable('destroy'); $('.lblNombreSeccion').editable('destroy');
} }
}) })
...@@ -863,7 +885,7 @@ ...@@ -863,7 +885,7 @@
<link rel="stylesheet" href="../assets/css/ace.onpage-help.css" /> <link rel="stylesheet" href="../assets/css/ace.onpage-help.css" />
<link rel="stylesheet" href="../docs/assets/js/themes/sunburst.css" /> <link rel="stylesheet" href="../docs/assets/js/themes/sunburst.css" />
<script type="text/javascript"> ace.vars['base'] = '..'; </script> <script type="text/javascript"> ace.vars['base'] = '..';</script>
<script src="../assets/js/ace/elements.onpage-help.js"></script> <script src="../assets/js/ace/elements.onpage-help.js"></script>
......
...@@ -860,11 +860,12 @@ ...@@ -860,11 +860,12 @@
$("#divListadoBloquesCreado").fadeOut(); $("#divListadoBloquesCreado").fadeOut();
} }
function verBloque(codigo,maxGru,cadena,nombreGru){ function verBloque(displayName,codigo,maxGru,cadena,nombreGru){
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'../ServletBloque?Accion=armarBloqueHorarioEditar', url:'../ServletBloque?Accion=armarBloqueHorarioEditar',
data:'codigo='+codigo+'&cadena='+cadena+'&maxGru='+maxGru+'&nombreGru='+nombreGru, data:'codigo='+codigo+'&cadena='+cadena+'&maxGru='+maxGru+'&nombreGru='+nombreGru+'&displayName='+displayName,
beforeSend: function() { beforeSend: function() {
cargando(); cargando();
},success:function(resultado){ },success:function(resultado){
......
...@@ -321,11 +321,12 @@ ...@@ -321,11 +321,12 @@
<div id="dialog-verPeriodo" class="hide"> <div id="dialog-verPeriodo" class="hide">
<br> <br>
Seleccionar Periodo Seleccionar Periodo para registrar su disponibilidad.
<br><br> <br><br>
<select class="form-control" id="cboPeriodoVer"> <select class="form-control" id="cboPeriodoVer">
<option value="22">REGULAR IV - ACTIVO</option>
<option value="23" selected>VERANO 2020</option> <option value="23">VERANO 2020</option>
<option value="24" selected>REGULAR 2020 I</option>
</select> </select>
</div> </div>
...@@ -496,8 +497,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -496,8 +497,6 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<script type="text/javascript"> <script type="text/javascript">
jQuery(function ($) { jQuery(function ($) {
//override dialog's title function to allow for HTML titles //override dialog's title function to allow for HTML titles
$.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, { $.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, {
_title: function (title) { _title: function (title) {
...@@ -525,8 +524,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -525,8 +524,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
click: function () { click: function () {
$(this).dialog("close"); $(this).dialog("close");
} }
} } ,
,
{ {
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; Cancel", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; Cancel",
"class": "btn btn-xs", "class": "btn btn-xs",
...@@ -586,12 +584,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -586,12 +584,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI", html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs", "class": "btn btn-primary btn-xs",
click: function () { click: function () {
// consultarPeriodoRegistrar()
let codPeriodo= $("#cboPeriodoVer").val() let codPeriodo= $("#cboPeriodoVer").val()
let nomPeriodo= $("#cboPeriodoVer option:selected").text() let nomPeriodo= $("#cboPeriodoVer option:selected").text()
sessionStorage.setItem("codPeriodo",codPeriodo) sessionStorage.setItem("codPeriodo",codPeriodo)
sessionStorage.setItem("nomPeriodoConfirm",nomPeriodo) sessionStorage.setItem("nomPeriodoConfirm",nomPeriodo)
//ABRIR MODAL PARA ACTUALIZAR DATOS
validarSiExisteRegistroDeDatosDocente(); validarSiExisteRegistroDeDatosDocente();
$(this).dialog("close"); $(this).dialog("close");
$("#dialog-conforD1").dialog("close"); $("#dialog-conforD1").dialog("close");
...@@ -619,15 +618,20 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -619,15 +618,20 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
url: '../ServletDocente?Accion=verificarExisteRegistroDatosDocente', url: '../ServletDocente?Accion=verificarExisteRegistroDatosDocente',
data: 'codDocente=' + codDocente, data: 'codDocente=' + codDocente,
beforeSend: function () { beforeSend: function () {
}, success: function (resultado) { },
success: function (resultado) {
console.log(resultado)
if (resultado == 1) { if (resultado == 1) {
listarDatos(codDocente); listarDatos(codDocente);
//validar si sus datos personales esta completo , si no completa igual nos ayuda a poder validar despues si ha comppletado todos sus datos
armarEditarDatos(codDocente)
} else { } else {
cargarDepartamento(); cargarDepartamento();
cargarArea(); cargarArea();
$("#divListaDocente").fadeIn(); $("#divListaDocente").fadeIn();
} }
}, complete: function () { },
complete: function () {
} }
}); });
...@@ -899,9 +903,26 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -899,9 +903,26 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
if (cadena == "") { if (cadena == "") {
popup_D1(); popup_D1();
} else { } else {
let validarDatosPersonales = validar_datosPersonal()
if(validarDatosPersonales.length > 1){
console.log(validarDatosPersonales)
//MOSTRAR MODAL
// alert(validarDatosPersonales.toUpperCase())
let question = confirm(validarDatosPersonales.toUpperCase());
if(question){
armarEditarDatos(codDocente)
}
}else{
popup_D0(codDocente, cadena); popup_D0(codDocente, cadena);
} }
}
} }
function popup_D1() { function popup_D1() {
...@@ -934,10 +955,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -934,10 +955,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI", html: "<i class='ace-icon fa fa-check bigger-110'></i>&nbsp; SI",
"class": "btn btn-primary btn-xs", "class": "btn btn-primary btn-xs",
click: function () { click: function () {
// consultarPeriodoRegistrar(codDoc,cadena)
registrar(codDoc, cadena); registrar(codDoc, cadena);
} }
}, { },
{
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
"class": "btn btn-danger btn-xs", "class": "btn btn-danger btn-xs",
click: function () { click: function () {
...@@ -948,6 +969,41 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -948,6 +969,41 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function validar_datosPersonal(){
let info= ""
let txtCantHijos=$("#txt_cant_hijos").val()
let txtCelular=$("#txt_new_celular").val()
let txtCorreo=$("#txt_new_mail").val()
let cboDepartamento=$("#cmbDepartamentoEdit").val()
let cboProvincia=$("#cmbprovinciaEdit").val()
let cboArea=$("#cmbAreaEditar").val()
let cboPlana=$("#cmbPlanaAsisteEdit").val()
let cmbDistritoEdit=$("#cmbDistritoEdit").val()
let txt_new_dir=$("#txt_new_dir").val()
if(txtCantHijos == ''){
info += "Por favor Completar Cantidad de Hijos"
}else if(txtCelular == ""){
info += "Por favor Completar Numero Celular"
}else if(txtCorreo == ""){
info += "Por favor Completar correo electronico"
}else if(cboDepartamento == ""){
info += "Por favor Completar Departamento"
}else if(cboProvincia == ""){
info += "Por favor Completar Provincia"
}else if(cboArea == ""){
info += "Por favor Completar Area"
}else if(cboPlana == ""){
info += "Por favor Completar Plana"
}else if(txt_new_dir == ""){
info += "Por favor Completar Direccion"
}else if(cmbDistritoEdit == ""){
info += "Por favor Completar Distrito"
}
return info;
}
function consultarPeriodoRegistrar(codDoc,cadena){ function consultarPeriodoRegistrar(codDoc,cadena){
$("#dialog-conforPeriodo").removeClass('hide').dialog({ $("#dialog-conforPeriodo").removeClass('hide').dialog({
resizable: false, resizable: false,
...@@ -1151,10 +1207,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1151,10 +1207,10 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
function validar_actualizar(codDocente) { function validar_actualizar(codDocente) {
var estado = jQuery('#actualizar').validationEngine('validate'); var estado = jQuery('#actualizar').validationEngine('validate');
if (estado) { if (estado) {
popup_actualizar(codDocente); popup_actualizar(codDocente);
// $("#formulario5").dialog( "close" ); // $("#formulario5").dialog( "close" );
} }
} }
...@@ -1272,7 +1328,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1272,7 +1328,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
actualizar(codDocente); actualizar(codDocente);
popup_OK(); popup_OK();
} }
}, { },
{
html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO", html: "<i class='ace-icon fa fa-times bigger-110'></i>&nbsp; NO",
"class": "btn btn-danger btn-xs", "class": "btn btn-danger btn-xs",
click: function () { click: function () {
...@@ -1372,7 +1429,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1372,7 +1429,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
url: '../ServletPlana?Accion=listarPlanaAsiste', url: '../ServletPlana?Accion=listarPlanaAsiste',
data: 'nombre=' + nombre +'&codDocente=' + codDocente+'&codper='+periodo+'&codArea='+codArea, data: 'nombre=' + nombre +'&codDocente=' + codDocente+'&codper='+periodo+'&codArea='+codArea,
success: function (resultado) { success: function (resultado) {
console.log(resultado)
$('#divPlanaAsisteEdit').html(resultado); $('#divPlanaAsisteEdit').html(resultado);
} }
}); });
...@@ -1458,7 +1515,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1458,7 +1515,7 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function cargarAreaEdit() { function cargarAreaEdit() {
var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>"; var codDocente = "<%=usuarioDocente != null ? usuarioDocente.getCodigoDocente() : ""%>";
var nombre = "cmbAreaEditar"; var nombre = "cmbAreaEditar";
var accion = ""; var accion = "cargarPlanaEditar();";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
...@@ -1532,21 +1589,16 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1532,21 +1589,16 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
url: '../ServletPlana?Accion=cargarPlanaEditar', url: '../ServletPlana?Accion=cargarPlanaEditar',
data: 'nombre=' + nombre + '&accion=' + accion + '&codArea=' + codArea, data: 'nombre=' + nombre + '&accion=' + accion + '&codArea=' + codArea,
success: function (resultado) { success: function (resultado) {
$('#divPlanaAsisteEdit').html(resultado);
// $('#divPlanaAsisteEdit').html(resultado);
}, complete: function () { }, complete: function () {
// cargarDistrito(); // cargarDistrito();
} }
}); });
} }
} }
function cargarProvincia2() { function cargarProvincia2() {
var nombre = "cmbprovinciaEdit"; var nombre = "cmbprovinciaEdit";
var accion = "cargarDistrito2();"; var accion = "cargarDistrito2();";
var codDepartamento = $("#cmbDepartamentoEdit").val(); var codDepartamento = $("#cmbDepartamentoEdit").val();
...@@ -1560,10 +1612,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1560,10 +1612,9 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
success: function (resultado) { success: function (resultado) {
$('#divProvinciaEdit').html(resultado); $('#divProvinciaEdit').html(resultado);
}, complete: function () { }, complete: function () {
} }
}); });
} }
} }
...@@ -1594,14 +1645,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -1594,14 +1645,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
$('#cmbDistrito').html("<select id='cmbDistrito' class='form-control validate[required]'><option value=''>[Seleccione]</option></select>"); $('#cmbDistrito').html("<select id='cmbDistrito' class='form-control validate[required]'><option value=''>[Seleccione]</option></select>");
// $('#cmbDistrito').val(""); // $('#cmbDistrito').val("");
} }
;
function limpiar2() { function limpiar2() {
$('#cmbDistritoEdit').html("<select id='cmbDistritoEdit' class='form-control validate[required]'><option value=''>[Seleccione]</option></select>"); $('#cmbDistritoEdit').html("<select id='cmbDistritoEdit' class='form-control validate[required]'><option value=''>[Seleccione]</option></select>");
; ;
// $('#cmbDistritoEdit').val(""); // $('#cmbDistritoEdit').val("");
} }
;
function cargarDistrito2() { function cargarDistrito2() {
var nombre = "cmbDistritoEdit"; var nombre = "cmbDistritoEdit";
......
...@@ -370,10 +370,11 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -370,10 +370,11 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function cargarArea() { function cargarArea() {
var accion = "cargarPlana();"; var accion = "cargarPlana();";
var nombre = "cmbArea";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletArea?Accion=cargarArea', url: '../ServletArea?Accion=cargarArea',
data: 'accion=' + accion, data: 'accion=' + accion+'&nombre='+nombre,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -445,60 +446,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -445,60 +446,8 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function registrarPuesto(codDocente,codPlana,codEncuesta,puesto){
if (event.which == 13 || event.keyCode == 13) {
console.log("codDocente:"+codDocente);
console.log("codPlana"+codPlana);
console.log("codEncuesta"+codEncuesta);
console.log("value"+puesto);
$.ajax({
url:'../ServletTablaMerito?Accion=registrarPuesto',
type:'POST',
data:{
codigoDoc:codDocente,
codigoPlana:codPlana,
codigoEncuesta:codEncuesta,
puesto:puesto
},
success: function (data, textStatus, jqXHR) {
mostrarSnackBar();
}
});
}
}
function registrarObservacion(codDocente,codPlana,codEncuesta,observacion){
console.log(observacion)
if (event.which == 13 || event.keyCode == 13) {
console.log("codDocente:"+codDocente);
console.log("codPlana"+codPlana);
console.log("codEncuesta"+codEncuesta);
console.log("value"+observacion);
$.ajax({
url:'../ServletTablaMerito?Accion=registrarObservacion',
type:'POST',
data:{
codigoDoc:codDocente,
codigoPlana:codPlana,
codigoEncuesta:codEncuesta,
observacion:observacion
},
success: function (data, textStatus, jqXHR) {
mostrarSnackBar();
}
});
}
}
function mostrarSnackBar() { function mostrarSnackBar() {
// Get the snackbar DIV // Get the snackbar DIV
...@@ -550,37 +499,66 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -550,37 +499,66 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var notaPlana = $("#notaPlana_" + i + "").val(); var notaPlana = $("#notaPlana_" + i + "").val();
var notaExa = $("#notaExamen_" + i + "").val(); var notaExa = $("#notaExamen_" + i + "").val();
var notaEncuesta = $("#notaEncuesta_" + i + "").val(); var notaEncuesta = $("#notaEncuesta_" + i + "").val();
var txtPuesto = $("#txtPuesto_" + i + "").val();
var txtObservacion = $("#txtObservacion_" + i + "").val();
if (notaPlana != "" && notaExa != "") { if (notaPlana != "" && notaExa != "" && txtPuesto !="" && txtObservacion != "") {
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} }
} else if (notaPlana == "" && notaExa != "") {
} else if (notaPlana == "" && notaExa != "" && txtPuesto !="" && txtObservacion != "") {
notaPlana = "vacio"; notaPlana = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} }
} else if (notaExa == "" && notaPlana != "") { } else if (notaExa == "" && notaPlana != "" && txtPuesto !="" && txtObservacion != "") {
notaExa = "vacio"; notaExa = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
}
}
else if(txtPuesto == "" && txtObservacion != "" && notaExa != "" && notaPlana != ""){
txtPuesto = "vacio";
if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
}
}else if(txtObservacion == "" && txtPuesto != "" && notaExa != "" && notaPlana != ""){
txtObservacion = "vacio";
if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
} }
} }
...@@ -629,6 +607,20 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -629,6 +607,20 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}); });
} }
function validaSoloNumericos(e) {
let tecla = (document.all) ? e.keyCode : e.which;
//Tecla de retroceso para borrar, siempre la permite
if (tecla == 8) {
return true;
}
patron = /[0-9]/;
tecla_final = String.fromCharCode(tecla);
return patron.test(tecla_final);
}
// ----------------------------------------------------------------- // -----------------------------------------------------------------
function doSearch() { function doSearch() {
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title> <title>VISTA DOBLE DISPONIBILIDAD</title>
<link rel="stylesheet" href="../assets/css/jquery-ui.css" /> <link rel="stylesheet" href="../assets/css/jquery-ui.css" />
<!-- Compiled and minified CSS --> <!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
...@@ -66,11 +66,15 @@ ...@@ -66,11 +66,15 @@
} }
.colorVerde{ .colorVerde{
background-color: #A5D6A7; background-color: #96d089;
} }
.colorRojo{ .colorRojo{
background-color: #ec6d63; background-color: #d0766f;
}
.colorAzul{
background-color: #59a1da;
} }
...@@ -220,7 +224,7 @@ ...@@ -220,7 +224,7 @@
function listarZona() { function listarZona() {
axios.get('../ServletZona?Accion=cargarZonaJson') axios.get('../ServletZona?Accion=cargarZonaJson')
.then(data => { .then(data => {
let option = '<option value="">[SELECCIONE]</option><option value="T">TODAS</option>' let option = '<option value="">[SIN ZONA]</option><option value="T">TODAS LAS ZONAS</option>'
data.data.forEach(v => { data.data.forEach(v => {
option += '<option value="' + v.codigoZona + '">' + v.nombreZona + '</option>' option += '<option value="' + v.codigoZona + '">' + v.nombreZona + '</option>'
...@@ -252,8 +256,6 @@ ...@@ -252,8 +256,6 @@
peticionWith3Parameters(json); peticionWith3Parameters(json);
} else { } else {
let codigoPeriodo2 = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>' let codigoPeriodo2 = '<%= periodo!=null?periodo.getCodigoPeriodo():""%>'
...@@ -404,7 +406,7 @@ ...@@ -404,7 +406,7 @@
if (diasM.some(d => d == (i + 1))) { if (diasM.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>` html += `<td class="colorVerde" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
} else if (diasMB.some(t => t == (i + 1))) { } else if (diasMB.some(t => t == (i + 1))) {
...@@ -416,7 +418,7 @@ ...@@ -416,7 +418,7 @@
} else { } else {
html += `<td class="red" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorRojo" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} }
} }
...@@ -435,7 +437,7 @@ ...@@ -435,7 +437,7 @@
}) })
if (diasT.some(d => d == (i + 1))) { if (diasT.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>` html += `<td class="colorVerde" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
} else if (diasTB.some(t => t == (i + 1))) { } else if (diasTB.some(t => t == (i + 1))) {
...@@ -448,7 +450,7 @@ ...@@ -448,7 +450,7 @@
} else { } else {
html += `<td class="red" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorRojo" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} }
} }
...@@ -465,7 +467,8 @@ ...@@ -465,7 +467,8 @@
} }
html += `</div>` html += `</div>`
} else { }
else {
html += '<div class="divider"></div>' html += '<div class="divider"></div>'
html += '<div class="section">' html += '<div class="section">'
...@@ -478,30 +481,25 @@ ...@@ -478,30 +481,25 @@
html +='<div class="card grey lighten-2">' html +='<div class="card grey lighten-2">'
html += '<div class="card-content black-text">' html += '<div class="card-content black-text">'
//PRIMERA FILA //PRIMERA FILA
html += '<div class="row">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">local_phone</i> <strong>' + docente.celular + '</strong></div>'
html += '<div class="input-field col s3">Celular: ' + docente.celular + '</div>' html += '<div class="input-field col s3"><i class="material-icons dp48">school</i><strong> Puesto Nro: '+docente.puesto+'</strong></div>'
html += '<div class="input-field col s3">PUESTO PLANA</div>' html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_weak</i> <strong>Exa. Encuesta: '+docente.notaEncuesta+'</strong></div>'
html += '<div class="input-field col s6">NOTA DE ENCUESTA</div>'
html += '</div>' html += '</div>'
//SEGUNDA FILA //SEGUNDA FILA
html += '<div class="row">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3">Celular: ' + docente.celular + '</div>' html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.distrito + '</strong></div>'
html += '<div class="input-field col s3">Distrito: ' + docente.distrito + '</div>' html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_strong</i> <strong> Exa. Academico: '+docente.examenNota+'</strong></div>'
html += '<div class="input-field col s6">NOTA EXAMEN ACADEMICO</div>'
html += '</div>' html += '</div>'
//TERCERA FILA //TERCERA FILA
html += '<div class="row">' html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3">Correo: ' + docente.correo + '</div>' html += '<div class="input-field col s3"><i class="material-icons dp48">email</i> <strong>' + docente.correo + '</strong></div>'
html += '<div class="input-field col s3">Direccion: ' + docente.direccion + '</div>' html += '<div class="input-field col s6"><i class="material-icons dp48">home</i> <strong>' + docente.direccion + '</strong></div>'
html += '</div>' html += '</div>'
html += '</div>' html += '</div>'
html += '</div>' html += '</div>'
...@@ -611,11 +609,11 @@ ...@@ -611,11 +609,11 @@
} else if (diasMB.some(t => t == (i + 1))) { } else if (diasMB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else if (diasMS.some(r => r == (i + 1))) { } else if (diasMS.some(r => r == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else { } else {
...@@ -643,11 +641,11 @@ ...@@ -643,11 +641,11 @@
} else if (diasTB.some(t => t == (i + 1))) { } else if (diasTB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else if (diasTS.some(q => q == (i + 1))) { } else if (diasTS.some(q => q == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td>' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td>'
} else { } else {
...@@ -663,16 +661,13 @@ ...@@ -663,16 +661,13 @@
html += '</table>' html += '</table>'
html += '</p>' html += '</p>'
} else { }
else {
html += '<p>EL DOCENTE NO TIENE DISPONIBILIDAD REGISTRADA</p>' html += '<p>EL DOCENTE NO TIENE DISPONIBILIDAD REGISTRADA</p>'
} }
html += ` html += `</div>`
</div>
`
} }
}) })
document.querySelector('#divListaDisponibilidad').innerHTML = html document.querySelector('#divListaDisponibilidad').innerHTML = html
} }
...@@ -813,19 +808,19 @@ ...@@ -813,19 +808,19 @@
if (diasM.some(d => d == (i + 1))) { if (diasM.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>` html += `<td class="colorVerde" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
} else if (diasMB.some(t => t == (i + 1))) { } else if (diasMB.some(t => t == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorAzul" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} else if (diasMS.some(r => r == (i + 1))) { } else if (diasMS.some(r => r == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorAzul" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} else { } else {
html += `<td class="red" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorRojo" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} }
} }
...@@ -844,26 +839,25 @@ ...@@ -844,26 +839,25 @@
}) })
if (diasT.some(d => d == (i + 1))) { if (diasT.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>` html += `<td class="colorVerde" onclick="colorChange(this);">` + aulas.join(' \n ') + `</td>`
} else if (diasTB.some(t => t == (i + 1))) { } else if (diasTB.some(t => t == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorAzul" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} else if (diasTS.some(q => q == (i + 1))) { } else if (diasTS.some(q => q == (i + 1))) {
html += `<td class="blue" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorAzul" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} else { } else {
html += `<td class="red" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>` html += `<td class="colorRojo" onclick="colorChange(this);" id="changed">` + aulas.join(' \n ') + `</td>`
} }
} }
html += '</tr>' html += '</tr>'
html += '</tbody>' html += '</tbody>'
html += '</table>' html += '</table>'
html += '</p>' html += '</p>'
...@@ -874,18 +868,45 @@ ...@@ -874,18 +868,45 @@
} }
html += `</div>` html += `</div>`
} else { }
else {
html += '<div class="divider"></div>' html += '<div class="divider"></div>'
html += '<div class="section">' html += '<div class="section">'
html += '<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '<span></span><span></span><span style="margin-left:650px;font-size:25px;color:#6C7807"><img src="../assets/images/puesto_image.png" alt="Puesto" height="40" width="40"/><strong>' + docente.puesto + '°</strong><span> </span><a href="javascript:updateObservacion(this.value);" value=' + docente.observacion + '>' + docente.observacion + '</a></span></h6>' html += '<h6 id="nombreDocente" style="font-weight:bold;">' + docente.nombre + '<span></span><span></span> <span> </span>&nbsp;&nbsp; <a href="javascript:updateObservacion(this.value);" value=' + docente.observacion + '>' + docente.observacion + '</a></span></h6>'
html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>' html += '<label id="codDocente" style="visibility:hidden;">' + docente.codDocente + '</label>'
html += '<p>Celular: ' + docente.celular + '</p>'
html += '<p>Distrito: ' + docente.distrito + '</p>' html +='<div class="form-control">'
html += '<p>Direccion: ' + docente.direccion + '</p>' html +='<div class="card grey lighten-2">'
html += '<p>Correo: ' + docente.correo + '</p>' html += '<div class="card-content black-text">'
html += '<p>Zona: ' + docente.zona + '</p>' //PRIMERA FILA
html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">local_phone</i> <strong>' + docente.celular + '</strong></div>'
html += '<div class="input-field col s3"><i class="material-icons dp48">school</i><strong> Puesto Nro: '+docente.puesto+'</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_weak</i> <strong>Exa. Encuesta '+docente.notaEncuesta+'</strong></div>'
html += '</div>'
//SEGUNDA FILA
html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.distrito + '</strong></div>'
html += '<div class="input-field col s3"><i class="material-icons dp48">room</i> <strong>' + docente.zona + '</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">hdr_strong</i> <strong> Exa. Academico '+docente.examen+'</strong></div>'
html += '</div>'
//TERCERA FILA
html += '<div class="row" style="margin-bottom:0px">'
html += '<div class="input-field col s3"><i class="material-icons dp48">email</i> <strong>' + docente.correo + '</strong></div>'
html += '<div class="input-field col s6"><i class="material-icons dp48">home</i> <strong>' + docente.direccion + '</strong></div>'
html += '</div>'
html += '</div>'
html += '</div>'
html += '</div>'
html += '<p></p>'
html += '<br>' html += '<br>'
...@@ -984,19 +1005,19 @@ ...@@ -984,19 +1005,19 @@
if (diasM.some(d => d == (i + 1))) { if (diasM.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> ` html += `<td class="colorVerde" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
} else if (diasMB.some(t => t == (i + 1))) { } else if (diasMB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else if (diasMS.some(r => r == (i + 1))) { } else if (diasMS.some(r => r == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else { } else {
html += '<td class="red" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorRojo" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} }
} }
...@@ -1015,20 +1036,20 @@ ...@@ -1015,20 +1036,20 @@
}) })
if (diasT.some(d => d == (i + 1))) { if (diasT.some(d => d == (i + 1))) {
html += `<td class="green" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> ` html += `<td class="colorVerde" onclick="colorChange(this);"> ` + aulas.join(' \n ') + `</td> `
} else if (diasTB.some(t => t == (i + 1))) { } else if (diasTB.some(t => t == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} else if (diasTS.some(q => q == (i + 1))) { } else if (diasTS.some(q => q == (i + 1))) {
html += '<td class="blue" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td>' html += '<td class="colorAzul" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td>'
} else { } else {
html += '<td class="red" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> ' html += '<td class="colorRojo" onclick="colorChange(this);" id="changed"> ' + aulas.join(' \n ') + '</td> '
} }
} }
...@@ -1083,7 +1104,6 @@ ...@@ -1083,7 +1104,6 @@
} }
function colorChange(obj){ function colorChange(obj){
...@@ -1105,7 +1125,7 @@ ...@@ -1105,7 +1125,7 @@
let dia = $(obj).parent().children().index(obj); let dia = $(obj).parent().children().index(obj);
if ($(obj).hasClass('blue')) { if ($(obj).hasClass('colorAzul')) {
let question = confirm("¿Esta seguro de querer desbloquear el dia " + convertirDia(dia) + " ?"); let question = confirm("¿Esta seguro de querer desbloquear el dia " + convertirDia(dia) + " ?");
if (question) { if (question) {
...@@ -1124,16 +1144,16 @@ ...@@ -1124,16 +1144,16 @@
if (data.trim() == 2) { if (data.trim() == 2) {
if ($(obj).hasClass('blue')) { if ($(obj).hasClass('colorAzul')) {
$(obj).removeClass('blue'); $(obj).removeClass('colorAzul');
$(obj).addClass('colorRojo'); $(obj).addClass('colorRojo');
mostrarSnackBarDesbloqueo(); mostrarSnackBarDesbloqueo();
} }
} else if (data.trim() == 3) { } else if (data.trim() == 3) {
if ($(obj).hasClass('blue')) { if ($(obj).hasClass('colorAzul')) {
$(obj).removeClass('blue'); $(obj).removeClass('colorAzul');
$(obj).addClass('colorVerde'); $(obj).addClass('colorVerde');
mostrarSnackBarDesbloqueo(); mostrarSnackBarDesbloqueo();
...@@ -1171,11 +1191,11 @@ ...@@ -1171,11 +1191,11 @@
if ($(obj).hasClass('colorVerde')) { if ($(obj).hasClass('colorVerde')) {
$(obj).removeClass('colorVerde'); $(obj).removeClass('colorVerde');
$(obj).addClass('blue'); $(obj).addClass('colorAzul');
mostrarSnackBar(); mostrarSnackBar();
} else { } else {
$(obj).removeClass('colorRojo'); $(obj).removeClass('colorRojo');
$(obj).addClass('blue'); $(obj).addClass('colorAzul');
mostrarSnackBar(); mostrarSnackBar();
} }
......
...@@ -26,15 +26,21 @@ ...@@ -26,15 +26,21 @@
<!-- ace styles --> <!-- ace styles -->
<link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" /> <link rel="stylesheet" href="../assets/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
<title>JSP Page</title> <title>:::SISTEMA DE HORARIOS:::</title>
<style> <style>
.datacabecera{ .datacabecera{
color: black; /* color: black;*/
border-color: black;
}
.negrita{
font-weight: bold;
} }
.cabeceraDias th{ .cabeceraDias th{
background-color: skyblue; background-color: #2F75B5;
text-align: center; text-align: center;
color:white;
border-color: black;
} }
.celdas{ .celdas{
...@@ -56,6 +62,7 @@ ...@@ -56,6 +62,7 @@
<div class="navbar-container" id="navbar-container"> <div class="navbar-container" id="navbar-container">
</div> </div>
<div class="navbar-header pull-left"> <div class="navbar-header pull-left">
<span class="navbar-brand"> <span class="navbar-brand">
<small> <small>
...@@ -85,7 +92,7 @@ ...@@ -85,7 +92,7 @@
<div class="page-content"> <div class="page-content">
<div class="page-header"> <div class="page-header">
<h1>Datos <h1>Horario
<small> <small>
<i class="ace-icon fa fa-angle-double-right"></i> <i class="ace-icon fa fa-angle-double-right"></i>
Ver horarios de acuerdo al periodo Ver horarios de acuerdo al periodo
...@@ -110,46 +117,44 @@ ...@@ -110,46 +117,44 @@
<table border="2" id="tabla" class="table"> <table border="2" id="tabla" class="table">
<tbody> <tbody>
<tr style="background-color: #307ecc;"> <tr style="background-color: #2F75B5;">
<td colspan="7" height='50' style="color: white;font-size:20px;">Datos del docente</td> <td colspan="7" height='50' style="color: white;font-size:20px;"><i class="fa fa-calendar"></i> Horario Docente</td>
</tr> </tr>
<tr class="cabecera"> <tr class="cabecera">
<td colspan="2" class="datacabecera"><b>DOCENTE:</b></td> <td colspan="1" class="datacabecera"><b>DOCENTE:</b></td>
<td colspan="2" id="docente"></td> <td colspan="2" class="negrita" id="docente"></td>
<td colspan="1" class="datacabecera"><b>CORREO:</b></td> <td colspan="1" class="datacabecera"><b>CORREO:</b></td>
<td colspan="2" id="correo"></td> <td colspan="3" class="negrita" id="correo"></td>
</tr> </tr>
<tr class="cabecera"> <tr class="cabecera">
<td colspan="2" class="datacabecera"><b>CELULAR:</b></td> <td colspan="1" class="datacabecera"><b>CELULAR:</b></td>
<td colspan="2" align='left' id="celular"></td> <td colspan="2" class="negrita" align='left' id="celular"></td>
<td colspan="1"class="datacabecera" ><b>DISTRITO:</b></td> <td colspan="1"class="datacabecera" ><b>DISTRITO:</b></td>
<td colspan="2" id="distrito"></td> <td colspan="3" class="negrita" id="distrito"></td>
</tr> </tr>
<tr class="cabecera"> <tr class="cabecera">
<td colspan="2" height='70'class="datacabecera" ><b>DIRECCIÓN:</b></td> <td colspan="1" height='70'class="datacabecera" ><b>DIRECCIÓN:</b></td>
<td colspan="5" id="direccion"></td> <td colspan="6" class="negrita" id="direccion"></td>
</tr> </tr>
<tr> <!-- <tr>
<td height='1' colspan="7" ></td> <td height='1' colspan="7" ></td>
</tr> </tr>-->
<tr class="cabeceraDias"> <tr class="cabeceraDias">
<th style="background-color: #DFF0D8;color:black;">TURNO</th> <th>TURNO</th>
<th style="background-color: #DFF0D8;color:black;">LUNES</th> <th>LUNES</th>
<th style="background-color: #DFF0D8;color:black;">MARTES</th> <th>MARTES</th>
<th style="background-color:#DFF0D8;color:black;">MIERCOLES</th> <th>MIERCOLES</th>
<th style="background-color:#DFF0D8;color:black;">JUEVES</th> <th>JUEVES</th>
<th style="background-color: #DFF0D8;color:black;">VIERNES</th> <th>VIERNES</th>
<th style="background-color: #DFF0D8;color:black;">SABADO</th> <th>SABADO</th>
</tr> </tr>
<tr> <tr>
<tr id="trM"> <tr id="trM" style="border-color: black;">
</tr> </tr>
<tr id="trT"> <tr id="trT" style="border-color: black;">
</tr> </tr>
</tr> </tr>
...@@ -159,7 +164,7 @@ ...@@ -159,7 +164,7 @@
</div> </div>
</div> </div>
<div class="alert alert-info" data-placement="top" style="display: none;"> <div class="alert alert-info" data-placement="top" style="display: none;">
<strong>No hay disponibilidad.</strong> <strong>No tienes horario registrado en este periodo.</strong>
</div> </div>
</form> </form>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment