暫無描述

adminver.py 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669
  1. from connect import connection
  2. import sqlalchemy as db
  3. # esta funcion se obtiene cuando un administrador quiere ver los perfiles de administradores
  4. # url: /admin/ver/admin
  5. def admin():
  6. query = 'SELECT u.id, u.nombres, u.apellidos, u.email FROM usuarios u,administracion a WHERE u.id = a.user_id'
  7. result_db = connection.execute(query).fetchall()
  8. ###### headers
  9. headers = '['
  10. headers += '{"nombre":"Nombre"}'
  11. headers += ','
  12. headers += '{"nombre":"Posicion"}'
  13. headers += ','
  14. headers += '{"nombre":"Email"}'
  15. headers += ','
  16. headers += '{"nombre":"Informacion"}'
  17. headers += ','
  18. headers += '{"nombre":"Editar"}'
  19. headers += ']'
  20. ###### tabla
  21. modal_content = '['
  22. tabla = '['
  23. i = 0
  24. len_result = len(result_db)
  25. for q in result_db:
  26. i = i+1
  27. tabla += '{'
  28. modal_content += '{'
  29. tabla += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  30. modal_content += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  31. tabla += ','
  32. modal_content += ','
  33. query = 'SELECT posicion FROM administracion a WHERE a.user_id = ' + str(q[0])
  34. posicion = connection.execute(query).fetchall()
  35. tabla += '"Posicion":"'+(str(posicion[0][0]))+'"'
  36. modal_content += '"Posicion":"'+(str(posicion[0][0]))+'"'
  37. tabla += ','
  38. modal_content += ','
  39. tabla += '"Email":"'+(q[3])+'"'
  40. modal_content += '"Email":"'+(q[3])+'"'
  41. tabla += ','
  42. modal_content += ','
  43. tabla += '"user_id":"'+(str(q[0]))+'"'
  44. modal_content += '"user_id":"'+(str(q[0]))+'"'
  45. tabla += '}'
  46. modal_content += '}'
  47. if i < len_result:
  48. tabla += ','
  49. modal_content += ','
  50. tabla += ']'
  51. modal_content += ']'
  52. ###### info
  53. info = '{'
  54. info += '"dash_name":"Manejar Administracion"'
  55. info += ','
  56. info += '"dash_link":"/admin/ver/"'
  57. info += ','
  58. info += '"dash_sub_name":"Administracion Registrados"'
  59. info += ','
  60. info += '"add":"Anadir Administracion"'
  61. info += ','
  62. info += '"add_link":"/admin/forma/add/administracion/"'
  63. info += ','
  64. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  65. info += ','
  66. info += '"bot2":"Editar"' #texto del segundo boton en una fila
  67. info += ','
  68. info += '"dir2":"/admin/forma/edit/administracion/"'
  69. info += '}'
  70. ###### modal
  71. modal = '{'
  72. modal += '"infoName":"Ver informacion"'
  73. modal += ','
  74. modal += '"editName":"/admin/ver/"'
  75. modal += '}'
  76. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  77. # print(result)
  78. return(result)
  79. # esta funcion se obtiene cuando un administrador quiere ver los perfiles de encargados
  80. # url: /admin/ver/encargados
  81. def encargados():
  82. query = 'SELECT u.id, u.nombres, u.apellidos, u.email FROM usuarios u,madres m WHERE u.id = m.user_id'
  83. result_db = connection.execute(query).fetchall()
  84. ###### headers
  85. headers = '['
  86. headers += '{"nombre":"Nombre"}'
  87. headers += ','
  88. headers += '{"nombre":"Hijos matriculados"}'
  89. headers += ','
  90. headers += '{"nombre":"Especialidad"}'
  91. headers += ','
  92. headers += '{"nombre":"Informacion"}'
  93. headers += ','
  94. headers += '{"nombre":"Editar"}'
  95. headers += ']'
  96. ###### tabla
  97. tabla = '['
  98. modal_content = '['
  99. i = 0
  100. len_result = len(result_db)
  101. for q in result_db:
  102. i = i+1
  103. tabla += '{'
  104. modal_content += '{'
  105. tabla += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  106. modal_content += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  107. tabla += ','
  108. modal_content += ','
  109. query = 'SELECT count(*) FROM madres_estudiantes me WHERE me.madre_id = ' + str(q[0])
  110. total_hijos = connection.execute(query).fetchall()
  111. tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
  112. modal_content += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
  113. tabla += ','
  114. modal_content += ','
  115. tabla += '"Email":"'+(q[3])+'"'
  116. modal_content += '"Email":"'+(q[3])+'"'
  117. tabla += ','
  118. modal_content += ','
  119. tabla += '"user_id":"'+str(q[0])+'"'
  120. modal_content += '"user_id":"'+str(q[0])+'"'
  121. tabla += '}'
  122. modal_content += '}'
  123. if i < len_result:
  124. tabla += ','
  125. modal_content += ','
  126. tabla += ']'
  127. modal_content += ']'
  128. ###### info
  129. info = '{'
  130. info += '"dash_name":"Manejar Encargados"'
  131. info += ','
  132. info += '"dash_link":"/admin/ver/"'
  133. info += ','
  134. info += '"dash_sub_name":"Encargados Registrados"'
  135. info += ','
  136. info += '"add":"Anadir Encargados"'
  137. info += ','
  138. info += '"add_link":"/admin/forma/add/madre/"'
  139. info += ','
  140. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  141. info += ','
  142. info += '"bot2":"Editar"' #texto del segundo boton en una fila
  143. info += ','
  144. info += '"dir2":"/admin/forma/edit/madre/"'
  145. info += '}'
  146. ###### modal
  147. modal = '{'
  148. modal += '"infoName":"Ver informacion"'
  149. modal += ','
  150. modal += '"editName":"/admin/ver/"'
  151. modal += '}'
  152. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  153. # print(result)
  154. return(result)
  155. # esta funcion se obtiene cuando un administrador quiere ver los perfiles de enfermeras
  156. # url: /admin/ver/enfermeria
  157. def enfermeria():
  158. query = 'SELECT u.id, u.nombres, u.apellidos, u.email FROM usuarios u,enfermeras e WHERE u.id = e.user_id'
  159. result_db = connection.execute(query).fetchall()
  160. ###### headers
  161. headers = '['
  162. headers += '{"nombre":"Nombre"}'
  163. headers += ','
  164. headers += '{"nombre":"Especialidad"}'
  165. headers += ','
  166. headers += '{"nombre":"Email"}'
  167. headers += ','
  168. headers += '{"nombre":"Informacion"}'
  169. headers += ','
  170. headers += '{"nombre":"Editar"}'
  171. headers += ']'
  172. ###### tabla
  173. tabla = '['
  174. modal_content = '['
  175. i = 0
  176. len_result = len(result_db)
  177. for q in result_db:
  178. i = i+1
  179. tabla += '{'
  180. modal_content += '{'
  181. tabla += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  182. modal_content += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  183. tabla += ','
  184. modal_content += ','
  185. query = 'SELECT especialidad FROM enfermeras e WHERE e.user_id = ' + str(q[0])
  186. especialidad = connection.execute(query).fetchall()
  187. tabla += '"Especialidad":"'+(str(especialidad[0][0]))+'"'
  188. modal_content += '"Especialidad":"'+(str(especialidad[0][0]))+'"'
  189. tabla += ','
  190. modal_content += ','
  191. tabla += '"Email":"'+(q[3])+'"'
  192. modal_content += '"Email":"'+(q[3])+'"'
  193. tabla += ','
  194. modal_content += ','
  195. tabla += '"user_id":"'+str(q[0])+'"'
  196. modal_content += '"user_id":"'+str(q[0])+'"'
  197. tabla += '}'
  198. modal_content += '}'
  199. if i < len_result:
  200. tabla += ','
  201. modal_content += ','
  202. tabla += ']'
  203. modal_content += ']'
  204. ###### info
  205. info = '{'
  206. info += '"dash_name":"Manejar Enfermeria"'
  207. info += ','
  208. info += '"dash_link":"/admin/ver/"'
  209. info += ','
  210. info += '"dash_sub_name":"Enfermeras Registrados"'
  211. info += ','
  212. info += '"add":"Anadir Enfermera"'
  213. info += ','
  214. info += '"add_link":"/admin/forma/add/enfermera/"'
  215. info += ','
  216. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  217. info += ','
  218. info += '"bot2":"Editar"' #texto del segundo boton en una fila
  219. info += ','
  220. info += '"dir2":"/admin/forma/edit/enfermera/"'
  221. info += '}'
  222. ###### modal
  223. modal = '{'
  224. modal += '"infoName":"Ver informacion"'
  225. modal += ','
  226. modal += '"editName":"/admin/ver/"'
  227. modal += '}'
  228. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  229. # print(result)
  230. return(result)
  231. # esta funcion se obtiene cuando un administrador quiere ver los perfiles de estudiantes
  232. # url: /admin/ver/estudiantes
  233. def estudiantes():
  234. query = 'SELECT u.id, u.nombres, u.apellidos, u.email FROM usuarios u, estudiantes m WHERE u.id = m.user_id'
  235. result_db = connection.execute(query).fetchall()
  236. ###### headers
  237. headers = '['
  238. headers += '{"nombre":"Nombre"}'
  239. headers += ','
  240. headers += '{"nombre":"Grado"}'
  241. headers += ','
  242. headers += '{"nombre":"Email"}'
  243. headers += ','
  244. headers += '{"nombre":"Informacion"}'
  245. headers += ','
  246. headers += '{"nombre":"Editar"}'
  247. headers += ']'
  248. # headers = '[{"nombre":"Nombre"},{"nombre":"Posicion"},{"nombre":"Informacion"},{"nombre":"Editar"}]'
  249. ###### tabla
  250. tabla = '['
  251. modal_content = '['
  252. i = 0
  253. len_result = len(result_db)
  254. for q in result_db:
  255. i = i+1
  256. tabla += '{'
  257. modal_content += '{'
  258. tabla += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  259. modal_content += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  260. tabla += ','
  261. modal_content += ','
  262. query = 'SELECT grado FROM estudiantes e WHERE e.user_id = ' + str(q[0])
  263. total_hijos = connection.execute(query).fetchall()
  264. tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
  265. modal_content += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
  266. tabla += ','
  267. modal_content += ','
  268. tabla += '"Email":"'+(q[3])+'"'
  269. modal_content += '"Email":"'+(q[3])+'"'
  270. tabla += ','
  271. modal_content += ','
  272. tabla += '"user_id":"'+str(q[0])+'"'
  273. modal_content += '"user_id":"'+str(q[0])+'"'
  274. tabla += '}'
  275. modal_content += '}'
  276. if i < len_result:
  277. tabla += ','
  278. modal_content += ','
  279. tabla += ']'
  280. modal_content += ']'
  281. ###### info
  282. info = '{'
  283. info += '"dash_name":"Manejar Estudiantes"' #nombre en el header
  284. info += ','
  285. info += '"dash_link":"/admin/ver/"' #link al click el header
  286. info += ','
  287. info += '"dash_sub_name":"Estudiantes Registrados"' #titulo grande de la pagina
  288. info += ','
  289. info += '"add":"Anadir Estudiantes"' #texto en el boton para a~nadir perfil
  290. info += ','
  291. info += '"add_link":"/admin/forma/add/estudiante/"' #direccion para el boton para a~nadir perfil
  292. info += ','
  293. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  294. info += ','
  295. info += '"bot2":"Editar"' #texto del segundo boton en una fila
  296. info += ','
  297. info += '"dir2":"/admin/forma/edit/estudiante/"' #direccion del segundo boton
  298. info += '}'
  299. ###### modal
  300. modal = '{'
  301. modal += '"infoName":"Ver informacion"'
  302. modal += ','
  303. modal += '"editName":"/admin/ver/"'
  304. modal += '}'
  305. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  306. # print(result)
  307. return(result)
  308. # esta funcion se obtiene cuando un administrador quiere ver los perfiles de
  309. # url: /admin/ver/facultad
  310. def facultad():
  311. ###### headers
  312. headers = '['
  313. headers += '{"nombre":"Nombre"}'
  314. headers += ','
  315. headers += '{"nombre":"Especialidad"}'
  316. headers += ','
  317. headers += '{"nombre":"Email"}'
  318. headers += ','
  319. headers += '{"nombre":"Informacion"}'
  320. headers += ','
  321. headers += '{"nombre":"Editar"}'
  322. headers += ']'
  323. # headers = '[{"nombre":"Nombre"},{"nombre":"Posicion"},{"nombre":"Informacion"},{"nombre":"Editar"}]'
  324. ###### tabla
  325. query = 'SELECT u.id, u.nombres, u.apellidos, u.email FROM usuarios u,facultad f WHERE u.id = f.user_id'
  326. result_db = connection.execute(query).fetchall()
  327. tabla = '['
  328. modal_content = '['
  329. i = 0
  330. len_result = len(result_db)
  331. for q in result_db:
  332. i = i+1
  333. tabla += '{'
  334. modal_content += '{'
  335. tabla += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  336. modal_content += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  337. tabla += ','
  338. modal_content += ','
  339. query = 'SELECT f.especialidad FROM facultad f WHERE f.user_id =' + str(q[0])
  340. total_hijos = connection.execute(query).fetchall()
  341. tabla += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
  342. modal_content += '"Hijos Matriculados":"'+str(total_hijos[0][0])+'"'
  343. tabla += ','
  344. modal_content += ','
  345. tabla += '"Email":"'+(q[3])+'"'
  346. modal_content += '"Email":"'+(q[3])+'"'
  347. tabla += ','
  348. modal_content += ','
  349. tabla += '"user_id":"'+str(q[0])+'"'
  350. modal_content += '"user_id":"'+str(q[0])+'"'
  351. tabla += '}'
  352. modal_content += '}'
  353. if i < len_result:
  354. tabla += ','
  355. modal_content += ','
  356. tabla += ']'
  357. modal_content += ']'
  358. ###### info
  359. info = '{'
  360. info += '"dash_name":"Manejar Facultad"'
  361. info += ','
  362. info += '"dash_link":"/admin/ver/"'
  363. info += ','
  364. info += '"dash_sub_name":"Facultad Registrados"'
  365. info += ','
  366. info += '"add":"Anadir Facultad"'
  367. info += ','
  368. info += '"add_link":"/admin/forma/add/facultad/"'
  369. info += ','
  370. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  371. info += ','
  372. info += '"bot2":"Editar"' #texto del segundo boton en una fila
  373. info += ','
  374. info += '"dir2":"/admin/forma/edit/facultad/"'
  375. info += '}'
  376. ###### modal
  377. modal = '{'
  378. modal += '"infoName":"Ver informacion"'
  379. modal += ','
  380. modal += '"editName":"/admin/ver/"'
  381. modal += '}'
  382. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  383. # print(result)
  384. return(result)
  385. # esta funcion se obtiene cuando un administrador quiere ver las visitas a la oficina
  386. # url: /admin/ver/visitas_oficina
  387. def visita():
  388. query ='SELECT t1.id, t2.nombres e_nombre, t2.apellidos e_apellido,\
  389. t1.nombres p_nombre, t1.apellidos p_apellido, t1.razon, t1.acciones, t1.fecha\
  390. FROM (SELECT v.id, u.nombres, u.apellidos,v.razon, v.acciones, v.fecha\
  391. FROM visitas_oficina v, usuarios u\
  392. WHERE v.estudiante_id = u.id) t1,\
  393. (SELECT v.id, u.nombres, u.apellidos\
  394. FROM visitas_oficina v, usuarios u\
  395. WHERE v.administradora_id = u.id) t2\
  396. WHERE t1.id=t2.id'
  397. result_db = connection.execute(query).fetchall()
  398. ###### headers
  399. headers = '['
  400. headers += '{"nombre":"Dia y hora"}'
  401. headers += ','
  402. headers += '{"nombre":"Nombre Administrador"}'
  403. headers += ','
  404. headers += '{"nombre":"Nombre Estudiante"}'
  405. headers += ','
  406. headers += '{"nombre":"Informacion"}'
  407. headers += ','
  408. headers += '{"nombre":"Editar"}'
  409. headers += ']'
  410. ###### tabla
  411. modal_content = '['
  412. tabla = '['
  413. i = 0
  414. len_result = len(result_db)
  415. for q in result_db:
  416. i = i+1
  417. dia = str(q[7]).split(' ')[0]
  418. hora = str(q[7]).split(' ')[1]
  419. hora = hora.split(':')
  420. hora = hora[0]+':'+hora[1]
  421. dia_hora = dia + ' ' + hora
  422. tabla += '{'
  423. modal_content += '{'
  424. tabla += '"Dia y hora":"'+dia_hora+'"'
  425. tabla += ','
  426. tabla += '"Nombre Administrador":"'+(q[1])+' '+(q[2])+'"'
  427. modal_content += '"Nombre Administrador":"'+(q[1])+' '+(q[2])+'"'
  428. tabla += ','
  429. modal_content += ','
  430. tabla += '"Nombre Estudiante":"'+(q[3])+' '+(q[4])+'"'
  431. modal_content += '"Nombre Estudiante":"'+(q[3])+' '+(q[4])+'"'
  432. tabla += ','
  433. modal_content += ','
  434. modal_content += '"Dia y hora":"'+dia_hora+'"'
  435. modal_content += ','
  436. modal_content += '"Razon":"'+(q[5])+'"'
  437. modal_content += ','
  438. modal_content += '"Explicación":"'+(q[6])+'"'
  439. modal_content += ','
  440. tabla += '"user_id":"'+str(q[0])+'"'
  441. modal_content += '"user_id":"'+str(q[0])+'"'
  442. tabla += '}'
  443. modal_content += '}'
  444. if i < len_result:
  445. tabla += ','
  446. modal_content+= ','
  447. tabla += ']'
  448. modal_content += ']'
  449. ###### info
  450. info = '{'
  451. info += '"dash_name":"Administración- Manejar Visitas"'
  452. info += ','
  453. info += '"dash_link":"/admin/ver/"'
  454. info += ','
  455. info += '"dash_sub_name":"Visitas hechas"'
  456. info += ','
  457. info += '"add":"Anadir Visita"'
  458. info += ','
  459. info += '"add_link":"/admin/forma/add/visitas_oficina/"'
  460. info += ','
  461. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  462. info += ','
  463. info += '"bot2":"Editar"' #texto del segundo boton en una fila
  464. info += ','
  465. info += '"dir2":"/admin/forma/edit/visitas_oficina/"'
  466. info += '}'
  467. ###### modal
  468. modal = '{'
  469. modal += '"infoName":"Ver informacion"'
  470. modal += ','
  471. modal += '"editName":"#"'
  472. modal += '}'
  473. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  474. # print(result)
  475. return(result)
  476. # esta funcion se obtiene cuando un administrador quiere ver las visitas a la oficina
  477. # url: /admin/ver/visitas_oficina
  478. def transcripcion():
  479. query = 'SELECT u.id, u.nombres, u.apellidos, u.email FROM usuarios u, estudiantes m WHERE u.id = m.user_id'
  480. result_db = connection.execute(query).fetchall()
  481. ###### headers
  482. headers = '['
  483. headers += '{"nombre":"Nombre"}'
  484. headers += ','
  485. headers += '{"nombre":"Grado"}'
  486. headers += ','
  487. headers += '{"nombre":"Email"}'
  488. headers += ','
  489. headers += '{"nombre":"Informacion"}'
  490. headers += ','
  491. headers += '{"nombre":"Transcripción"}'
  492. headers += ']'
  493. # headers = '[{"nombre":"Nombre"},{"nombre":"Posicion"},{"nombre":"Informacion"},{"nombre":"Editar"}]'
  494. ###### tabla
  495. tabla = '['
  496. modal_content = '['
  497. i = 0
  498. len_result = len(result_db)
  499. for q in result_db:
  500. i = i+1
  501. tabla += '{'
  502. modal_content += '{'
  503. tabla += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  504. modal_content += '"Nombre":"'+(q[1])+' '+(q[2])+'"'
  505. tabla += ','
  506. modal_content += ','
  507. query = 'SELECT grado FROM estudiantes e WHERE e.user_id = ' + str(q[0])
  508. total_hijos = connection.execute(query).fetchall()
  509. tabla += '"Grado":"'+str(total_hijos[0][0])+'"'
  510. modal_content += '"Grado":"'+str(total_hijos[0][0])+'"'
  511. tabla += ','
  512. modal_content += ','
  513. tabla += '"Email":"'+(q[3])+'"'
  514. modal_content += '"Email":"'+(q[3])+'"'
  515. tabla += ','
  516. modal_content += ','
  517. tabla += '"user_id":"'+str(q[0])+'"'
  518. modal_content += '"user_id":"'+str(q[0])+'"'
  519. tabla += '}'
  520. modal_content += '}'
  521. if i < len_result:
  522. tabla += ','
  523. modal_content += ','
  524. tabla += ']'
  525. modal_content += ']'
  526. ###### info
  527. info = '{'
  528. info += '"dash_name":"Manejar Estudiantes"' #nombre en el header
  529. info += ','
  530. info += '"dash_link":"/admin/ver/"' #link al click el header
  531. info += ','
  532. info += '"dash_sub_name":"Estudiantes Registrados"' #titulo grande de la pagina
  533. info += ','
  534. info += '"add":"Anadir Estudiantes"' #texto en el boton para a~nadir perfil
  535. info += ','
  536. info += '"add_link":"/admin/forma/add/estudiante/"' #direccion para el boton para a~nadir perfil
  537. info += ','
  538. info += '"bot1":"Ver Mas"' #texto del primer boton en una fila
  539. info += ','
  540. info += '"bot2":"Generar"' #texto del segundo boton en una fila
  541. info += ','
  542. info += '"dir2":"/admin/forma/crear/transcripcion/"' #direccion del segundo boton
  543. info += '}'
  544. ###### modal
  545. modal = '{'
  546. modal += '"infoName":"Ver informacion"'
  547. modal += ','
  548. modal += '"editName":"/admin/ver/"'
  549. modal += '}'
  550. result = '{"headers":'+headers+',"tabla":'+tabla+',"modal_content":'+modal_content+',"info":'+info+',"modal":'+modal+'}'
  551. # print(result)
  552. return(result)