浏览代码

cambios para el boton de 'ves mas'

ahora el modal que pop-up cuando se presiona el boton de 'ver mas'  usa una variable nueva (modal_content) para la informacion que contiene. asi será mas facil en el futuro cambiar la informacion que contiene el modal.
父节点
当前提交
6d8de0c1f4
共有 17 个文件被更改,包括 244 次插入74 次删除
  1. 15
    15
      adminadmin.py
  2. 二进制
      adminadmin.pyc
  3. 15
    15
      adminencargados.py
  4. 二进制
      adminencargados.pyc
  5. 15
    15
      adminenfermeria.py
  6. 二进制
      adminenfermeria.pyc
  7. 15
    14
      adminestudiantes.py
  8. 二进制
      adminestudiantes.pyc
  9. 15
    14
      adminfacultad.py
  10. 二进制
      adminfacultad.pyc
  11. 9
    0
      dash-run.py
  12. 118
    0
      enfermeria.py
  13. 二进制
      enfermeria.pyc
  14. 1
    0
      static/adminver.js
  15. 18
    0
      static/enfermeria.js
  16. 21
    0
      static/enfermeriaver.js
  17. 2
    1
      templates/table.html

+ 15
- 15
adminadmin.py 查看文件

40
     headers += ','
40
     headers += ','
41
     headers += '{"nombre":"Editar"}'
41
     headers += '{"nombre":"Editar"}'
42
     headers += ']'
42
     headers += ']'
43
-    # headers = '[{"nombre":"Nombre"},{"nombre":"Posicion"},{"nombre":"Informacion"},{"nombre":"Editar"}]'
44
 
43
 
45
     ###### tabla
44
     ###### tabla
46
 
45
 
47
 
46
 
47
+    modal_content = '['
48
     tabla = '['
48
     tabla = '['
49
     i = 0
49
     i = 0
50
     len_result = len(result_db)
50
     len_result = len(result_db)
51
     for q in result_db:
51
     for q in result_db:
52
         i = i+1
52
         i = i+1
53
         tabla += '{'
53
         tabla += '{'
54
+        modal_content += '{'
54
         tabla += '"Nombre":"'+escape(q[1])+escape(q[2])+'"'
55
         tabla += '"Nombre":"'+escape(q[1])+escape(q[2])+'"'
56
+        modal_content += '"Nombre":"'+escape(q[1])+escape(q[2])+'"'
55
         tabla += ','
57
         tabla += ','
58
+        modal_content += ','
56
 
59
 
57
         query = 'SELECT posicion FROM administracion a WHERE a.user_id = ' + str(q[0])
60
         query = 'SELECT posicion FROM administracion a WHERE a.user_id = ' + str(q[0])
58
         posicion = connection.execute(query).fetchall()
61
         posicion = connection.execute(query).fetchall()
59
 
62
 
60
         tabla += '"Posicion":"'+escape(str(posicion[0][0]))+'"'
63
         tabla += '"Posicion":"'+escape(str(posicion[0][0]))+'"'
61
-        # tabla += '"ID":"'+str(q[0])+'"'
64
+        modal_content += '"Posicion":"'+escape(str(posicion[0][0]))+'"'
65
+
62
         tabla += ','
66
         tabla += ','
67
+        modal_content += ','
63
         tabla += '"Email":"'+escape(q[3])+'"'
68
         tabla += '"Email":"'+escape(q[3])+'"'
69
+        modal_content += '"Email":"'+escape(q[3])+'"'
64
         tabla += ','
70
         tabla += ','
71
+        modal_content += ','
65
         tabla += '"user_id":"'+escape(str(q[0]))+'"'
72
         tabla += '"user_id":"'+escape(str(q[0]))+'"'
73
+        modal_content += '"user_id":"'+escape(str(q[0]))+'"'
66
         tabla += '}'
74
         tabla += '}'
75
+        modal_content += '}'
67
         if i < len_result:
76
         if i < len_result:
68
             tabla += ','
77
             tabla += ','
78
+            modal_content += ','
69
     tabla += ']'
79
     tabla += ']'
80
+    modal_content += ']'
70
 
81
 
71
     ###### info
82
     ###### info
72
 
83
 
93
     modal += ','
104
     modal += ','
94
     modal += '"editName":"/admin/ver/"'
105
     modal += '"editName":"/admin/ver/"'
95
     modal += '}'
106
     modal += '}'
96
-    # modal = '{"yeas":"yes"}'
97
-
98
-    # # result = '{'+headers+','+tabla+','+info+','+modal+'}'
99
-    # result = '{'
100
-    # result += '"headers":{'+headers+'}'
101
-    # result += ','
102
-    # result += '"tabla":{'+tabla+'}'
103
-    # result += ','
104
-    # result += '"info":'+info
105
-    # result += ','
106
-    # result += '"modal":{'+modal+'}'
107
-    # result += '}'
108
-    result = '{"headers":'+headers+',"tabla":'+tabla+',"info":'+info+',"modal":'+modal+'}'
107
+
108
+    result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
109
 
109
 
110
     # print(result)
110
     # print(result)
111
     return(result)
111
     return(result)

二进制
adminadmin.pyc 查看文件


+ 15
- 15
adminencargados.py 查看文件

40
     headers += ','
40
     headers += ','
41
     headers += '{"nombre":"Editar"}'
41
     headers += '{"nombre":"Editar"}'
42
     headers += ']'
42
     headers += ']'
43
-    # headers = '[{"nombre":"Nombre"},{"nombre":"Posicion"},{"nombre":"Informacion"},{"nombre":"Editar"}]'
44
 
43
 
45
     ###### tabla
44
     ###### tabla
46
 
45
 
47
 
46
 
48
     tabla = '['
47
     tabla = '['
48
+    modal_content = '['
49
     i = 0
49
     i = 0
50
     len_result = len(result_db)
50
     len_result = len(result_db)
51
     for q in result_db:
51
     for q in result_db:
52
         i = i+1
52
         i = i+1
53
         tabla += '{'
53
         tabla += '{'
54
+        modal_content += '{'
54
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
55
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
56
+        modal_content += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
55
         tabla += ','
57
         tabla += ','
58
+        modal_content += ','
56
 
59
 
57
         query = 'SELECT count(*) FROM madres_estudiantes me WHERE me.madre_id = ' + str(q[0])
60
         query = 'SELECT count(*) FROM madres_estudiantes me WHERE me.madre_id = ' + str(q[0])
58
         total_hijos = connection.execute(query).fetchall()
61
         total_hijos = connection.execute(query).fetchall()
59
 
62
 
60
         tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
63
         tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
61
-        # tabla += '"ID":"'+str(q[0])+'"'
64
+        modal_content += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
65
+
62
         tabla += ','
66
         tabla += ','
67
+        modal_content += ','
63
         tabla += '"Email":"'+escape(q[3])+'"'
68
         tabla += '"Email":"'+escape(q[3])+'"'
69
+        modal_content += '"Email":"'+escape(q[3])+'"'
64
         tabla += ','
70
         tabla += ','
71
+        modal_content += ','
65
         tabla += '"user_id":"'+str(q[0])+'"'
72
         tabla += '"user_id":"'+str(q[0])+'"'
73
+        modal_content += '"user_id":"'+str(q[0])+'"'
66
         tabla += '}'
74
         tabla += '}'
75
+        modal_content += '}'
67
         if i < len_result:
76
         if i < len_result:
68
             tabla += ','
77
             tabla += ','
78
+            modal_content += ','
69
     tabla += ']'
79
     tabla += ']'
80
+    modal_content += ']'
70
 
81
 
71
     ###### info
82
     ###### info
72
 
83
 
93
     modal += ','
104
     modal += ','
94
     modal += '"editName":"/admin/ver/"'
105
     modal += '"editName":"/admin/ver/"'
95
     modal += '}'
106
     modal += '}'
96
-    # modal = '{"yeas":"yes"}'
97
-
98
-    # # result = '{'+headers+','+tabla+','+info+','+modal+'}'
99
-    # result = '{'
100
-    # result += '"headers":{'+headers+'}'
101
-    # result += ','
102
-    # result += '"tabla":{'+tabla+'}'
103
-    # result += ','
104
-    # result += '"info":'+info
105
-    # result += ','
106
-    # result += '"modal":{'+modal+'}'
107
-    # result += '}'
108
-    result = '{"headers":'+headers+',"tabla":'+tabla+',"info":'+info+',"modal":'+modal+'}'
107
+
108
+    result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
109
 
109
 
110
     # print(result)
110
     # print(result)
111
     return(result)
111
     return(result)

二进制
adminencargados.pyc 查看文件


+ 15
- 15
adminenfermeria.py 查看文件

40
     headers += ','
40
     headers += ','
41
     headers += '{"nombre":"Editar"}'
41
     headers += '{"nombre":"Editar"}'
42
     headers += ']'
42
     headers += ']'
43
-    # headers = '[{"nombre":"Nombre"},{"nombre":"Posicion"},{"nombre":"Informacion"},{"nombre":"Editar"}]'
44
 
43
 
45
     ###### tabla
44
     ###### tabla
46
 
45
 
47
 
46
 
48
     tabla = '['
47
     tabla = '['
48
+    modal_content = '['
49
     i = 0
49
     i = 0
50
     len_result = len(result_db)
50
     len_result = len(result_db)
51
     for q in result_db:
51
     for q in result_db:
52
         i = i+1
52
         i = i+1
53
         tabla += '{'
53
         tabla += '{'
54
+        modal_content += '{'
54
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
55
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
56
+        modal_content += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
55
         tabla += ','
57
         tabla += ','
58
+        modal_content += ','
56
 
59
 
57
         query = 'SELECT especialidad FROM enfermeras e WHERE e.user_id = ' + str(q[0])
60
         query = 'SELECT especialidad FROM enfermeras e WHERE e.user_id = ' + str(q[0])
58
         especialidad = connection.execute(query).fetchall()
61
         especialidad = connection.execute(query).fetchall()
59
 
62
 
60
         tabla += '"Especialidad":"'+escape(str(especialidad[0][0]))+'"'
63
         tabla += '"Especialidad":"'+escape(str(especialidad[0][0]))+'"'
61
-        # tabla += '"ID":"'+str(q[0])+'"'
64
+        modal_content += '"Especialidad":"'+escape(str(especialidad[0][0]))+'"'
65
+
62
         tabla += ','
66
         tabla += ','
67
+        modal_content += ','
63
         tabla += '"Email":"'+escape(q[3])+'"'
68
         tabla += '"Email":"'+escape(q[3])+'"'
69
+        modal_content += '"Email":"'+escape(q[3])+'"'
64
         tabla += ','
70
         tabla += ','
71
+        modal_content += ','
65
         tabla += '"user_id":"'+str(q[0])+'"'
72
         tabla += '"user_id":"'+str(q[0])+'"'
73
+        modal_content += '"user_id":"'+str(q[0])+'"'
66
         tabla += '}'
74
         tabla += '}'
75
+        modal_content += '}'
67
         if i < len_result:
76
         if i < len_result:
68
             tabla += ','
77
             tabla += ','
78
+            modal_content += ','
69
     tabla += ']'
79
     tabla += ']'
80
+    modal_content += ']'
70
 
81
 
71
     ###### info
82
     ###### info
72
 
83
 
93
     modal += ','
104
     modal += ','
94
     modal += '"editName":"/admin/ver/"'
105
     modal += '"editName":"/admin/ver/"'
95
     modal += '}'
106
     modal += '}'
96
-    # modal = '{"yeas":"yes"}'
97
-
98
-    # # result = '{'+headers+','+tabla+','+info+','+modal+'}'
99
-    # result = '{'
100
-    # result += '"headers":{'+headers+'}'
101
-    # result += ','
102
-    # result += '"tabla":{'+tabla+'}'
103
-    # result += ','
104
-    # result += '"info":'+info
105
-    # result += ','
106
-    # result += '"modal":{'+modal+'}'
107
-    # result += '}'
108
-    result = '{"headers":'+headers+',"tabla":'+tabla+',"info":'+info+',"modal":'+modal+'}'
107
+
108
+    result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
109
 
109
 
110
     # print(result)
110
     # print(result)
111
     return(result)
111
     return(result)

二进制
adminenfermeria.pyc 查看文件


+ 15
- 14
adminestudiantes.py 查看文件

46
 
46
 
47
 
47
 
48
     tabla = '['
48
     tabla = '['
49
+    modal_content = '['
49
     i = 0
50
     i = 0
50
     len_result = len(result_db)
51
     len_result = len(result_db)
51
     for q in result_db:
52
     for q in result_db:
52
         i = i+1
53
         i = i+1
53
         tabla += '{'
54
         tabla += '{'
55
+        modal_content += '{'
54
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
56
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
57
+        modal_content += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
55
         tabla += ','
58
         tabla += ','
59
+        modal_content += ','
56
 
60
 
57
         query = 'SELECT grado FROM estudiantes e WHERE e.user_id = ' + str(q[0])
61
         query = 'SELECT grado FROM estudiantes e WHERE e.user_id = ' + str(q[0])
58
         total_hijos = connection.execute(query).fetchall()
62
         total_hijos = connection.execute(query).fetchall()
59
 
63
 
60
         tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
64
         tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
61
-        # tabla += '"ID":"'+str(q[0])+'"'
65
+        modal_content += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
66
+
62
         tabla += ','
67
         tabla += ','
68
+        modal_content += ','
63
         tabla += '"Email":"'+escape(q[3])+'"'
69
         tabla += '"Email":"'+escape(q[3])+'"'
70
+        modal_content += '"Email":"'+escape(q[3])+'"'
64
         tabla += ','
71
         tabla += ','
72
+        modal_content += ','
65
         tabla += '"user_id":"'+str(q[0])+'"'
73
         tabla += '"user_id":"'+str(q[0])+'"'
74
+        modal_content += '"user_id":"'+str(q[0])+'"'
66
         tabla += '}'
75
         tabla += '}'
76
+        modal_content += '}'
67
         if i < len_result:
77
         if i < len_result:
68
             tabla += ','
78
             tabla += ','
79
+            modal_content += ','
69
     tabla += ']'
80
     tabla += ']'
81
+    modal_content += ']'
70
 
82
 
71
     ###### info
83
     ###### info
72
 
84
 
93
     modal += ','
105
     modal += ','
94
     modal += '"editName":"/admin/ver/"'
106
     modal += '"editName":"/admin/ver/"'
95
     modal += '}'
107
     modal += '}'
96
-    # modal = '{"yeas":"yes"}'
97
-
98
-    # # result = '{'+headers+','+tabla+','+info+','+modal+'}'
99
-    # result = '{'
100
-    # result += '"headers":{'+headers+'}'
101
-    # result += ','
102
-    # result += '"tabla":{'+tabla+'}'
103
-    # result += ','
104
-    # result += '"info":'+info
105
-    # result += ','
106
-    # result += '"modal":{'+modal+'}'
107
-    # result += '}'
108
-    result = '{"headers":'+headers+',"tabla":'+tabla+',"info":'+info+',"modal":'+modal+'}'
108
+
109
+    result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
109
 
110
 
110
     # print(result)
111
     # print(result)
111
     return(result)
112
     return(result)

二进制
adminestudiantes.pyc 查看文件


+ 15
- 14
adminfacultad.py 查看文件

48
 
48
 
49
 
49
 
50
     tabla = '['
50
     tabla = '['
51
+    modal_content = '['
51
     i = 0
52
     i = 0
52
     len_result = len(result_db)
53
     len_result = len(result_db)
53
     for q in result_db:
54
     for q in result_db:
54
         i = i+1
55
         i = i+1
55
         tabla += '{'
56
         tabla += '{'
57
+        modal_content += '{'
56
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
58
         tabla += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
59
+        modal_content += '"Nombre":"'+escape(q[1])+' '+escape(q[2])+'"'
57
         tabla += ','
60
         tabla += ','
61
+        modal_content += ','
58
 
62
 
59
         query = 'SELECT f.especialidad FROM facultad f WHERE f.user_id =' + str(q[0])
63
         query = 'SELECT f.especialidad FROM facultad f WHERE f.user_id =' + str(q[0])
60
         total_hijos = connection.execute(query).fetchall()
64
         total_hijos = connection.execute(query).fetchall()
61
 
65
 
62
         tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
66
         tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
63
-        # tabla += '"ID":"'+str(q[0])+'"'
67
+        modal_content += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
68
+
64
         tabla += ','
69
         tabla += ','
70
+        modal_content += ','
65
         tabla += '"Email":"'+escape(q[3])+'"'
71
         tabla += '"Email":"'+escape(q[3])+'"'
72
+        modal_content += '"Email":"'+escape(q[3])+'"'
66
         tabla += ','
73
         tabla += ','
74
+        modal_content += ','
67
         tabla += '"user_id":"'+str(q[0])+'"'
75
         tabla += '"user_id":"'+str(q[0])+'"'
76
+        modal_content += '"user_id":"'+str(q[0])+'"'
68
         tabla += '}'
77
         tabla += '}'
78
+        modal_content += '}'
69
         if i < len_result:
79
         if i < len_result:
70
             tabla += ','
80
             tabla += ','
81
+            modal_content += ','
71
     tabla += ']'
82
     tabla += ']'
83
+    modal_content += ']'
72
 
84
 
73
     ###### info
85
     ###### info
74
 
86
 
95
     modal += ','
107
     modal += ','
96
     modal += '"editName":"/admin/ver/"'
108
     modal += '"editName":"/admin/ver/"'
97
     modal += '}'
109
     modal += '}'
98
-    # modal = '{"yeas":"yes"}'
99
-
100
-    # # result = '{'+headers+','+tabla+','+info+','+modal+'}'
101
-    # result = '{'
102
-    # result += '"headers":{'+headers+'}'
103
-    # result += ','
104
-    # result += '"tabla":{'+tabla+'}'
105
-    # result += ','
106
-    # result += '"info":'+info
107
-    # result += ','
108
-    # result += '"modal":{'+modal+'}'
109
-    # result += '}'
110
-    result = '{"headers":'+headers+',"tabla":'+tabla+',"info":'+info+',"modal":'+modal+'}'
110
+
111
+    result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
111
 
112
 
112
     # print(result)
113
     # print(result)
113
     return(result)
114
     return(result)

二进制
adminfacultad.pyc 查看文件


+ 9
- 0
dash-run.py 查看文件

12
 ##############################################
12
 ##############################################
13
 
13
 
14
 import adminadmin, adminfacultad, adminenfermeria, adminencargados, adminestudiantes
14
 import adminadmin, adminfacultad, adminenfermeria, adminencargados, adminestudiantes
15
+import enfermeria
15
 
16
 
16
 
17
 
17
 app = Flask(__name__)
18
 app = Flask(__name__)
38
             return render_template('dash.html', jscript="admin.js", pagina=pagina)
39
             return render_template('dash.html', jscript="admin.js", pagina=pagina)
39
         if(pagina in ['admin','facultad','enfermeria','encargados','estudiantes']):
40
         if(pagina in ['admin','facultad','enfermeria','encargados','estudiantes']):
40
             return render_template('table.html', jscript="adminver.js", pagina=pagina)
41
             return render_template('table.html', jscript="adminver.js", pagina=pagina)
42
+    if (perfil=='enfermeria'):
43
+        if (pagina==None):
44
+            return render_template('dash.html', jscript="enfermeria.js", pagina=pagina)
45
+        if(pagina in ['visitas']):
46
+            return render_template('table.html', jscript="enfermeriaver.js", pagina=pagina)
41
     return render_template('error.html')
47
     return render_template('error.html')
42
 
48
 
43
 # @app.route("/<perfil>/editar/<pagina>/", methods=['GET', 'POST'])
49
 # @app.route("/<perfil>/editar/<pagina>/", methods=['GET', 'POST'])
64
             return adminencargados.encargados()
70
             return adminencargados.encargados()
65
         if(pagina=="estudiantes"):
71
         if(pagina=="estudiantes"):
66
             return adminestudiantes.estudiantes()
72
             return adminestudiantes.estudiantes()
73
+    if(perfil=="enfermeria"):
74
+        if(pagina=="visitas"):
75
+            return enfermeria.visitas()
67
 #################################
76
 #################################
68
         if(pagina=="users"):
77
         if(pagina=="users"):
69
             return adminusers.users()
78
             return adminusers.users()

+ 118
- 0
enfermeria.py 查看文件

1
+# coding=utf-8
2
+# from sqlalchemy import metadata
3
+import sqlalchemy as db
4
+
5
+#########################
6
+# stack overflow:
7
+    # Python sanitizing html from a string
8
+def escape(htmlstring):
9
+    escapes = {'\"': '&quot;',
10
+               '\'': '&#39;',
11
+               '<': '&lt;',
12
+               '>': '&gt;'}
13
+    # This is done first to prevent escaping other escapes.
14
+    htmlstring = htmlstring.replace('&', '&amp;')
15
+    for seq, esc in escapes.iteritems():
16
+        htmlstring = htmlstring.replace(seq, esc)
17
+    return htmlstring
18
+#########################
19
+
20
+# connect to server
21
+engine = db.create_engine('mysql+pymysql://root:@0.0.0.0/registro_escolar_1')
22
+
23
+connection = engine.connect()
24
+# estudiantes = db.Table('estudiantes', metadata, autoload=True, autoload_with=engine)
25
+# usuarios = db.Table('usuarios', metadata, autoload=True, autoload_with=engine)
26
+
27
+def visitas():
28
+    query ='SELECT t1.id, t2.nombres e_nombre, t2.apellidos e_apellido,\
29
+                t1.nombres p_nombre, t1.apellidos p_apellido, t1.razon, t1.acciones\
30
+            FROM (SELECT v.id, u.nombres, u.apellidos,v.razon, v.acciones\
31
+                  	FROM visitas_enfermeria v, usuarios u\
32
+                  	WHERE v.estudiante_id = u.id) t1,\
33
+            	 (SELECT v.id, u.nombres, u.apellidos\
34
+                  	FROM visitas_enfermeria v, usuarios u\
35
+                  	WHERE v.enfermera_id = u.id) t2\
36
+            WHERE t1.id=t2.id'
37
+    result_db = connection.execute(query).fetchall()
38
+
39
+    ###### headers
40
+
41
+    headers = '['
42
+    headers += '{"nombre":"Nombre Enfermera"}'
43
+    headers += ','
44
+    headers += '{"nombre":"Nombre Estudiante"}'
45
+    headers += ','
46
+    headers += '{"nombre":"Razon"}'
47
+    headers += ','
48
+    headers += '{"nombre":"Informacion"}'
49
+    headers += ','
50
+    headers += '{"nombre":"Editar"}'
51
+    headers += ']'
52
+
53
+    ###### tabla
54
+
55
+    modal_content = '['
56
+    tabla = '['
57
+    i = 0
58
+    len_result = len(result_db)
59
+    for q in result_db:
60
+        i = i+1
61
+        tabla           += '{'
62
+        modal_content   += '{'
63
+        tabla           += '"Nombre Enfermera":"'+escape(q[1])+' '+escape(q[2])+'"'
64
+        modal_content   += '"Nombre Enfermera":"'+escape(q[1])+' '+escape(q[2])+'"'
65
+        tabla           += ','
66
+        modal_content   += ','
67
+        tabla           += '"Nombre Estudiante":"'+escape(q[3])+' '+escape(q[4])+'"'
68
+        modal_content   += '"Nombre Estudiante":"'+escape(q[3])+' '+escape(q[4])+'"'
69
+        tabla           += ','
70
+        modal_content   += ','
71
+
72
+        tabla           += '"Razon":"'+escape(q[5])+'"'
73
+        modal_content   += '"Razon":"'+escape(q[5])+'"'
74
+        modal_content   += ','
75
+        modal_content   += '"Explicación":"'+escape(q[6])+'"'
76
+
77
+
78
+        tabla           += ','
79
+        modal_content   += ','
80
+        tabla           += '"user_id":"'+str(q[0])+'"'
81
+        modal_content   += '"user_id":"'+str(q[0])+'"'
82
+        tabla           += '}'
83
+        modal_content   += '}'
84
+        if i < len_result:
85
+            tabla        += ','
86
+            modal_content+= ','
87
+    tabla               += ']'
88
+    modal_content       += ']'
89
+
90
+    ###### info
91
+
92
+    info = '{'
93
+    info += '"dash_name":"Manejar Encargados"'
94
+    info += ','
95
+    info += '"dash_link":"/admin/ver/"'
96
+    info += ','
97
+    info += '"dash_sub_name":"Encargados Registrados"'
98
+    info += ','
99
+    info += '"add":"Anadir Encargados"'
100
+    info += ','
101
+    info += '"add_link":"#"'
102
+    info += ','
103
+    info += '"dir1":"#"'
104
+    info += ','
105
+    info += '"dir2":"#"'
106
+    info += '}'
107
+
108
+    ###### modal
109
+    modal = '{'
110
+    modal += '"infoName":"Ver informacion"'
111
+    modal += ','
112
+    modal += '"editName":"/admin/ver/"'
113
+    modal += '}'
114
+
115
+    result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
116
+
117
+    # print(result)
118
+    return(result)

二进制
enfermeria.pyc 查看文件


+ 1
- 0
static/adminver.js 查看文件

11
     $scope.tabla = response.data.tabla;
11
     $scope.tabla = response.data.tabla;
12
     $scope.info = response.data.info;
12
     $scope.info = response.data.info;
13
     $scope.modal = response.data.modal;
13
     $scope.modal = response.data.modal;
14
+    $scope.modal_content = response.data.modal_content;
14
     console.log(response.data);
15
     console.log(response.data);
15
     // document.write(response.data.headers);
16
     // document.write(response.data.headers);
16
     // document.write(response.data.tabla);
17
     // document.write(response.data.tabla);

+ 18
- 0
static/enfermeria.js 查看文件

1
+var dash = angular.module('dash',[]);
2
+
3
+dash.controller('dashController', function($scope){
4
+  $scope.opciones = [
5
+    {
6
+      nombre:'Mi info',
7
+      dir:'#info',//info
8
+    }
9
+    ,{
10
+      nombre:'Manejar Visitas',
11
+      dir:'visitas',//maestros
12
+    }
13
+  ];
14
+  $scope.info = {
15
+      dash_name:'Dashboard de Administracion',
16
+      dash_link:'/',
17
+    };
18
+});

+ 21
- 0
static/enfermeriaver.js 查看文件

1
+var table = angular.module('table',['ngSanitize']);
2
+// var table = angular.module('table',[]);
3
+
4
+table.controller('tableController', function tableController($http, $scope, pagina){
5
+
6
+  var url = '/enfermeria/datos/'+pagina+'/'
7
+  console.log(',datos,admin,'+pagina);
8
+
9
+  $http.get(url).then(function(response) {
10
+    $scope.headers = response.data.headers;
11
+    $scope.tabla = response.data.tabla;
12
+    $scope.info = response.data.info;
13
+    $scope.modal = response.data.modal;
14
+    $scope.modal_content = response.data.modal_content;
15
+    console.log(response.data);
16
+    // document.write(response.data.headers);
17
+    // document.write(response.data.tabla);
18
+    // document.write(response.data.info);
19
+    // document.write(response.data.modal);
20
+  });
21
+});

+ 2
- 1
templates/table.html 查看文件

30
     <!-- {{tabla}} -->
30
     <!-- {{tabla}} -->
31
     <!-- {{info}} -->
31
     <!-- {{info}} -->
32
     <!-- {{modal}} -->
32
     <!-- {{modal}} -->
33
+    <!-- {{modal_content}} -->
33
     {% endraw %}
34
     {% endraw %}
34
 
35
 
35
   </head>
36
   </head>
81
 
82
 
82
   <!-- comienza modal -->
83
   <!-- comienza modal -->
83
   {% raw %}
84
   {% raw %}
84
-  <div ng-repeat="row in tabla" id="myModalv{{row.user_id}}" class="modal fade">
85
+  <div ng-repeat="row in modal_content" id="myModalv{{row.user_id}}" class="modal fade">
85
     <div class="modal-dialog">
86
     <div class="modal-dialog">
86
 
87
 
87
       <!-- Modal content-->
88
       <!-- Modal content-->