Advertisement
Guest User

file

a guest
Apr 25th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.59 KB | None | 0 0
  1. <head>
  2. <meta name="layout" content="ace" />
  3. <g:set var="title" value="Avaliação antropométrica - preparar impressão com gráficos" />
  4. <title>${title}</title>
  5. <mm:noSecMenu />
  6. <mm:googleChartsJs />
  7.  
  8. <content tag="upper.navpills">
  9. <g:render template="/avaliacao/navpills" />
  10. </content>
  11.  
  12. <content tag="header">
  13. <mm:pageHeader title="${title}"></mm:pageHeader>
  14. </content>
  15.  
  16. <script type="text/javascript">
  17.  
  18.  
  19.  
  20. var lista = [];
  21.  
  22. var checkIsGraficosIncluded = function(){
  23. var abortElem = $("#escolheuNaoIncluirGraficos")
  24.  
  25. console.log("abortElem="+abortElem.size())
  26.  
  27. if (abortElem.size() > 0) {
  28. $("#botoes").show()
  29. $("#gerandoMsg").hide()
  30. $("#gerouMsg").show()
  31. $("#modalAguarde").modal('hide')
  32. console.log('abort, nenhum gráfico pra gerar')
  33. return false
  34. }
  35.  
  36. return true
  37. }
  38.  
  39. var saveGraficoBase64 = function(index){
  40. console.log("index = " + index)
  41. console.log("lista.length = " + lista.length)
  42.  
  43. quantidadeGraficos = $('#quantidadeGraficos').attr('value')
  44.  
  45. if (lista.length.toString() == quantidadeGraficos) {
  46.  
  47. $('#pageGraficos').addClass("hide")
  48.  
  49. try {
  50.  
  51. dado = lista[index]
  52.  
  53. console.log('aqui call back')
  54. // ajax
  55. var url = appCtx + "print/avaliacaoAntropometrica"
  56.  
  57. var data = {}
  58.  
  59. data.op = 'graficoSalvarBase64'
  60. data.graficoNome = dado.propName
  61. data.base64 = dado.base64
  62. data.avaliacaoId = $('#avaliacaoId').attr('value')
  63.  
  64. console.log(url)
  65. console.log(data)
  66.  
  67. $.ajax({
  68. type:'POST',
  69. url: url,
  70. data: data,
  71. success: function(data, stat, jqXHR) {
  72.  
  73. console.log('aqui success')
  74. index++
  75. if(index < quantidadeGraficos){
  76. saveGraficoBase64(index)
  77. } else {
  78. $("#botoes").show()
  79. $("#gerandoMsg").hide()
  80. $("#gerouMsg").show()
  81. $("#modalAguarde").modal('hide')
  82. console.log('Já foi todos uploads de gráficos')
  83. }
  84.  
  85. },
  86. error: function(err) {
  87. console.log('ERRO')
  88. var el = $('#quantidadeGraficos')
  89. var currVal = parseInt(el.val())
  90. el.val(currVal-1)
  91. console.log('Erro ao criar imagem de gráfico index='+index)
  92. }
  93. })
  94. }catch(err){
  95. console.log('ERROR')
  96. console.log(err)
  97. }
  98. }
  99. }
  100.  
  101. var callback1 = function(dataBase64){
  102. console.log("callback1")
  103. lista.push({base64: dataBase64, propName: "imagemBase64GrafPesos"})
  104. saveGraficoBase64(0)
  105. }
  106.  
  107. var callback2 = function(dataBase64){
  108. console.log("callback2")
  109. lista.push({base64: dataBase64, propName: "imagemBase64GrafPesosComparativo"})
  110. saveGraficoBase64(0)
  111. }
  112.  
  113. var callback3 = function(dataBase64){
  114. console.log("callback3")
  115. lista.push({base64: dataBase64, propName: "imagemBase64GrafDobrasCutaneas"})
  116. saveGraficoBase64(0)
  117. }
  118.  
  119. var callback4 = function(dataBase64){
  120. console.log("callback4")
  121. lista.push({base64: dataBase64, propName: "imagemBase64GrafPerimetros"})
  122. saveGraficoBase64(0)
  123. }
  124. </script>
  125.  
  126. <style type="text/css">
  127.  
  128. table.avaliacaoDados {
  129. border: 1px solid #333;
  130. border-collapse: collapse;
  131. }
  132.  
  133. table.avaliacaoDados td, table.avaliacaoDados tr, table.avaliacaoDados th {
  134. font-size: 0.92em;
  135. }
  136.  
  137. table.avaliacaoDados td, table.avaliacaoDados tr {
  138.  
  139. text-align: left;
  140. padding:2px;
  141. }
  142.  
  143. div.break {
  144. page-break-after:always;
  145. }
  146.  
  147. table.avaliacaoDados td.name, table.avaliacaoDados td.value {
  148.  
  149. }
  150.  
  151. .no-margin {
  152. margin: 0;
  153. }
  154.  
  155. .no-padding {
  156. padding: 0;
  157. }
  158.  
  159. .page-container {
  160. margin: 15px;
  161. }
  162. div.bordered-first {
  163.  
  164. }
  165.  
  166. div.bordered, div.bordered-first {
  167.  
  168. padding: 5px;
  169. font-weight: normal;
  170. }
  171.  
  172. .no-border {
  173. border: none;
  174. }
  175.  
  176. .margin-bottom {
  177. margin-bottom: 5px;
  178. }
  179.  
  180. @media print
  181. {
  182. .no-print, .no-print *
  183. {
  184. display: none !important;
  185. }
  186. }
  187. </style>
  188.  
  189. <script type="text/javascript">
  190. var printPage = function() {
  191.  
  192. };
  193.  
  194. window.printPage = printPage
  195. </script>
  196. </head>
  197. <body>
  198. <div class="span12">
  199.  
  200. <h1 id="gerandoMsg" class="center">
  201. Aguarde, preparando impressão... <i class="fa fa-cog fa-spin bigger-200 red"></i>
  202. </h1>
  203.  
  204. <h1 id="gerouMsg" class="hide center">
  205. Impressão preparada com sucesso
  206. <i class="fa fa-check bigger-200 green"></i>
  207. </h1>
  208.  
  209. <div id="botoes" class="hide">
  210. <div class="row-fluid">
  211. <div class="span12">
  212.  
  213. <div class="alert alert-box-only" id="botoes">
  214. <g:form uri="${createLink(uri:'/print/avaliacaoAntropometrica')}" class="no-margin no-padding" target="_blank">
  215. <fieldset class="hide">
  216.  
  217. <input name="layout" type="text" value="comGrafico1"/>
  218. <input type="number" name="id" value="${avaliacaoAtual.id}"/>
  219. <input name="max" value="${max}"/>
  220. <input type="checkbox" name="incluirGraficos" ${incluirGraficos ? 'checked' : ''}/>
  221. <input type="checkbox" name="incluirTabelaComparativos" ${incluirTabelaComparativos ? 'checked' : ''} />
  222. <input type="checkbox" name="grafPesosPizza" ${grafPesosPizza ? 'checked' : ''} />
  223. <input type="checkbox" name="grafPesosArea" ${grafPesosArea ? 'checked' : ''}/>
  224. <input type="checkbox" name="grafDobras" ${grafDobras ? 'checked' : ''} />
  225. <input type="checkbox" name="grafPerimetria" checked="checked" ${grafPerimetria ? 'checked' : ''} />
  226.  
  227. </fieldset>
  228. <g:render template="/avaliacao/impressao/botoesEnviar" model="[noEmail: true]" />
  229. </g:form>
  230. </div>
  231.  
  232. </div>
  233. </div>
  234. </div>
  235.  
  236. <div>
  237. <div class="modal hide modalIgnoreUiRemove" id="modalAguarde">
  238. <div class="modal-header">
  239. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  240. <h3>Aguarde...</h3>
  241. </div>
  242. <div class="modal-body" >
  243. <h2 class="">Preparando a impressão, <br />
  244. aguarde... <i class="fa fa-cog fa-spin bigger-200 red"></i>
  245. </h2>
  246. </div>
  247. <div class="modal-footer">
  248. <button class="btn btn-large btn-primary" data-dismiss="modal">Fechar</button>
  249. </div>
  250. </div>
  251.  
  252. <g:if test="${!incluirGraficos}">
  253. <g:hiddenField name="escolheuNaoIncluirGraficos" value="true" />
  254.  
  255. </g:if>
  256.  
  257. <g:hiddenField name="avaliacaoId" value="${avaliacaoAtual.id}" />
  258. <g:hiddenField name="quantidadeGraficos" value="${quantidadeGraficos}" />
  259.  
  260. <div class="page-container hide">
  261.  
  262. <h3 class="no-margin no-padding"><g:message code="avaliacao.label" /></h3>
  263. <div class="row margin-bottom">
  264. <div class="span6">
  265.  
  266. <table class="table table-bordered avaliacaoDados" style="margin: 0; padding: 0;">
  267. <tbody>
  268.  
  269. <tr class="prop" style="text-align: left;">
  270. <td valign="top" class="name" style="text-align: left;">Avaliado</td>
  271. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.cliente.nome}</b></td>
  272. </tr>
  273.  
  274. <tr class="prop" style="text-align: left;">
  275. <td valign="top" class="name" style="text-align: left;">Data Avaliação</td>
  276. <td valign="top" class="value"><b style="font-weight: normal;">${formatDate(date: avaliacaoAtual.dateCreated, format: 'dd/MM/yyyy')}, ${mm.mostrarQuantosDiasAtrasEssaData(date: avaliacaoAtual.dateCreated)}</b></td>
  277. </tr>
  278.  
  279. <tr class="prop" style="text-align: left;">
  280. <td valign="top" class="name" style="text-align: left;">Idade</td>
  281. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.idade}</b></td>
  282. </tr>
  283.  
  284. <tr class="prop" style="text-align: left;">
  285. <td valign="top" class="name" style="text-align: left;">Peso total</td>
  286. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.pesoTotal} kg</b></td>
  287. </tr>
  288.  
  289. <tr class="prop" style="text-align: left;">
  290. <td valign="top" class="name" style="text-align: left;">Altura</td>
  291. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.altura} cm</b></td>
  292. </tr>
  293.  
  294. <tr class="prop" style="text-align: left;">
  295. <td valign="top" class="name" style="text-align: left;">Instrutor</td>
  296. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.instrutor?.nome ?: ''}</b></td>
  297. </tr>
  298.  
  299. <tr class="prop" style="text-align: left;">
  300. <td valign="top" class="name" style="text-align: left;">Objetivos</td>
  301. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.cliente.clienteObjetivos.collect{it.objetivo.descricao}.join(', ') }</b></td>
  302. </tr>
  303.  
  304. <tr class="prop" style="text-align: left;">
  305. <td valign="top" class="name" style="text-align: left;">Protocolo utilizado</td>
  306. <td valign="top" class="value"><b style="font-weight: normal;">${message(code: avaliacaoAtual.equacaoUsada + '.title')}</b></td>
  307. </tr>
  308.  
  309. <tr class="prop" style="text-align: left;">
  310. <td valign="top" class="name" style="text-align: left;">Observação</td>
  311. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.observacao}</b></td>
  312. </tr>
  313.  
  314. <tr class="prop" style="text-align: left;">
  315. <td valign="top" class="name" style="text-align: left;">Análise do instrutor</td>
  316. <td valign="top" class="value"><b style="font-weight: normal;">${avaliacaoAtual.analiseInstrutor}</b></td>
  317. </tr>
  318.  
  319. </tbody>
  320. </table>
  321.  
  322. </div>
  323. <div class="span6">
  324. <div class="">
  325. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" noObsPesos="true" />
  326. </div>
  327. </div>
  328. </div>
  329. <div class="row">
  330. <div class="span12">
  331. <div class="bordered" style="font-size: .86em">
  332. <div class="row-fluid">
  333. <div class="span6">
  334. IMC: <b><avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="imc" semHtml="true" /></b>,
  335. Análise IMC: <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="imcAnalise" />
  336. </div>
  337. <div class="span6">
  338. RCQ: <b><avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="relacaoCinturaQuadril" semHtml="true" /></b>,
  339. Análise RCQ: <b><avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="relacaoCinturaQuadrilAnalise" /></b>
  340. </div>
  341. </div>
  342.  
  343. </div>
  344. </div>
  345. </div>
  346.  
  347. <div class="row">
  348. <div class="span4">
  349. <div class="margin-bottom">
  350. <h4 class="no-padding no-margin center text-center"><g:message code="dobrasCutaneas.label" /></h4>
  351. <table class="table table-bordered">
  352. <thead>
  353. <tr>
  354. <th>Dobra</th>
  355. <th>Medida</th>
  356. </tr>
  357. </thead>
  358. <tbody>
  359. <g:each in="${avaliacaoAtual.avaliacaoCamposComposicao()}">
  360. <tr>
  361. <td style="width: 75%">${it.campo.descricao}</td>
  362. <td class=''>${formatNumber(number: it.mediana(), minFractionDigits: 2, maxFractionDigits: 2)}</td>
  363. </tr>
  364. </g:each>
  365. </tbody>
  366. </table>
  367. </div>
  368. </div>
  369. <div class="span4">
  370. <div class="margin-bottom">
  371. <h4 class="no-padding no-margin center text-center"><g:message code="perimetros.label" /></h4>
  372. <table class="table table-bordered">
  373. <thead>
  374. <tr>
  375. <th>Perímetro</th>
  376. <th>Medida</th>
  377. </tr>
  378. </thead>
  379. <tbody>
  380. <g:each in="${avaliacaoAtual.avaliacaoCamposPerimetro()}">
  381. <tr>
  382. <td style="width: 75%">${it.campo.descricao}</td>
  383. <td class=''>${formatNumber(number: it.mediana(), minFractionDigits: 2, maxFractionDigits: 2)}</td>
  384. </tr>
  385. </g:each>
  386. </tbody>
  387. </table>
  388. </div>
  389. </div>
  390. <div class="span4">
  391. <div class="margin-bottom">
  392. <h4 class="no-padding no-margin center text-center"><g:message code="cardiaco.label" /></h4>
  393.  
  394. <div class="margin-bottom">
  395.  
  396. <div class="">
  397.  
  398. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="todosCalculosCardiacos" noLegend="true" noObsPesos="true" />
  399. </div>
  400. </div>
  401. </div>
  402. </div>
  403. </div>
  404.  
  405. <g:if test="${incluirTabelaComparativos}">
  406. <div class="row">
  407. <div class="span12">
  408. <div class="bordered margin-bottom no-border" style="border: none; font-size: .82em">
  409. <g:set var="avaliacaoAnterior" value="${avaliacaoAtual.anterior()}" />
  410.  
  411. <h4 class="no-margin no-padding">Comparativo com anterior</h4>
  412.  
  413. <g:if test="${avaliacaoAnterior}">
  414. <g:set var="avaliacaoAnterior2" value="${avaliacaoAnterior.anterior()}" />
  415. <g:if test="${avaliacaoAnterior2}">
  416. <g:set var="avaliacaoAnterior3" value="${avaliacaoAnterior2.anterior()}" />
  417. </g:if>
  418.  
  419. <table class="table table-bordered" style=''>
  420. <thead>
  421. <tr>
  422. <th>Dado</th>
  423. <th class="center">Valor em ${formatDate(date: avaliacaoAtual.dateCreated, format: 'dd/MM/yyyy')}</th>
  424. <th class="center">Comparado com ${formatDate(date: avaliacaoAnterior.dateCreated, format: 'dd/MM/yyyy')}${mm.mostrarQuantosDiasAtrasEssaData(useSeparator: true, date: avaliacaoAnterior.dateCreated, dateRelativeTo: avaliacaoAtual.dateCreated)}</th>
  425. <g:if test="${avaliacaoAnterior2}">
  426. <th class="center">Comparado com ${formatDate(date: avaliacaoAnterior2.dateCreated, format: 'dd/MM/yyyy')}${mm.mostrarQuantosDiasAtrasEssaData(useSeparator: true, date: avaliacaoAnterior2.dateCreated, dateRelativeTo: avaliacaoAnterior.dateCreated)}</th>
  427. </g:if>
  428. <g:if test="${avaliacaoAnterior3}">
  429. <th class="center">Comparado com ${formatDate(date: avaliacaoAnterior3.dateCreated, format: 'dd/MM/yyyy')} ${mm.mostrarQuantosDiasAtrasEssaData(useSeparator: true, date: avaliacaoAnterior3.dateCreated, dateRelativeTo: avaliacaoAnterior2.dateCreated)}</th>
  430. </g:if>
  431. </tr>
  432. </thead>
  433. <tbody>
  434. <tr>
  435. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PERCENTUAL_GORDURA_CORPORAL}" />
  436. <td class="right text-right" style='vertical-align: middle;'>Percentual gordura corporal:</td>
  437. <td class="center text-center" style='vertical-align: middle;'>
  438. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  439. </td>
  440. <td class="center text-center" style='vertical-align: middle;'>
  441. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  442. </td>
  443. <g:if test="${avaliacaoAnterior2}">
  444. <td class="center text-center">
  445. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  446. </td>
  447. </g:if>
  448. <g:if test="${avaliacaoAnterior3}">
  449. <td class="center text-center">
  450. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  451. </td>
  452. </g:if>
  453. </tr>
  454. <tr>
  455. <td class="right text-right" style='vertical-align: middle;'>Percentual densidade corporal:</td>
  456. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PERCENTUAL_DENSIDADE_CORPORAL}" />
  457. <td class="center text-center" style='vertical-align: middle;'>
  458. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  459. </td>
  460. <td class="center text-center" style='vertical-align: middle;'>
  461. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  462. </td>
  463. <g:if test="${avaliacaoAnterior2}">
  464. <td class="center text-center">
  465. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  466. </td>
  467. </g:if>
  468. <g:if test="${avaliacaoAnterior3}">
  469. <td class="center text-center">
  470. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  471. </td>
  472. </g:if>
  473. </tr>
  474. <tr>
  475. <td class="right text-right" style='vertical-align: middle;'>Peso Total:</td>
  476. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PESO_TOTAL}" />
  477. <td class="center text-center" style='vertical-align: middle;'>
  478. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" diffQuilos="true" />
  479. </td>
  480. <td class="center text-center" style='vertical-align: middle;'>
  481. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" diffQuilos="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" diffQuilos="true"/>
  482. </td>
  483. <g:if test="${avaliacaoAnterior2}">
  484. <td class="center text-center">
  485. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  486. </td>
  487. </g:if>
  488. <g:if test="${avaliacaoAnterior3}">
  489. <td class="center text-center">
  490. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  491. </td>
  492. </g:if>
  493. </tr>
  494. <tr>
  495. <td class="right text-right" style='vertical-align: middle;'>Peso gordura:</td>
  496. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PESO_GORDURA}" />
  497. <td class="center text-center" style='vertical-align: middle;'>
  498. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  499. </td>
  500. <td class="center" style='vertical-align: middle;'>
  501. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  502. </td>
  503. <g:if test="${avaliacaoAnterior2}">
  504. <td class="center text-center">
  505. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  506. </td>
  507. </g:if>
  508. <g:if test="${avaliacaoAnterior3}">
  509. <td class="center text-center">
  510. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  511. </td>
  512. </g:if>
  513. </tr>
  514. <tr>
  515. <td class="right text-right" style='vertical-align: middle;'>Peso magro:</td>
  516. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PESO_MAGRO}" />
  517. <td class="center text-center" style='vertical-align: middle;'>
  518. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  519. </td>
  520. <td class="center" style='vertical-align: middle;'>
  521. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  522. </td>
  523. <g:if test="${avaliacaoAnterior2}">
  524. <td class="center text-center">
  525. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  526. </td>
  527. </g:if>
  528. <g:if test="${avaliacaoAnterior3}">
  529. <td class="center text-center">
  530. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  531. </td>
  532. </g:if>
  533. </tr>
  534. <tr>
  535. <td class="right text-right" style='vertical-align: middle;'>Peso ósseo:</td>
  536. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PESO_OSSEO}" />
  537. <td class="center text-center" style='vertical-align: middle;'>
  538. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  539. </td>
  540. <td class="center" style='vertical-align: middle;'>
  541. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  542. </td>
  543. <g:if test="${avaliacaoAnterior2}">
  544. <td class="center text-center">
  545. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  546. </td>
  547. </g:if>
  548. <g:if test="${avaliacaoAnterior3}">
  549. <td class="center text-center">
  550. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  551. </td>
  552. </g:if>
  553. </tr>
  554. <tr>
  555. <td class="right text-right" style='vertical-align: middle;'>Peso residual:</td>
  556. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PESO_RESIDUAL}" />
  557. <td class="center text-center" style='vertical-align: middle;'>
  558. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  559. </td>
  560. <td class="center" style='vertical-align: middle;'>
  561. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  562. </td>
  563. <g:if test="${avaliacaoAnterior2}">
  564. <td class="center text-center">
  565. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  566. </td>
  567. </g:if>
  568. <g:if test="${avaliacaoAnterior3}">
  569. <td class="center text-center">
  570. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  571. </td>
  572. </g:if>
  573. </tr>
  574. <tr>
  575. <td class="right text-right" style='vertical-align: middle;'>Peso muscular:</td>
  576. <g:set var="avaliacaoCalculoEnum" value="${br.com.mobilemind.gym.AvaliacaoCalculo.PESO_MUSCULAR}" />
  577. <td class="center text-center" style='vertical-align: middle;'><avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" name="${avaliacaoAnterior.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" /></td>
  578. <td class="center" style='vertical-align: middle;'>
  579. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  580. </td>
  581. <g:if test="${avaliacaoAnterior2}">
  582. <td class="center text-center">
  583. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior2}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  584. </td>
  585. </g:if>
  586. <g:if test="${avaliacaoAnterior3}">
  587. <td class="center text-center">
  588. <avaliacao:renderEquacao avaliacao="${avaliacaoAtual}" avaliacaoAnterior="${avaliacaoAnterior3}" compararComAnterior="true" name="${avaliacaoAtual.equacaoUsada}" avaliacaoCalculo="${avaliacaoCalculoEnum}" mostrarTodosCalculos="${false}" />
  589. </td>
  590. </g:if>
  591. </tr>
  592. </tbody>
  593. </table>
  594.  
  595. </g:if>
  596. <g:else>
  597. <h5>Nenhum avaliação anterior encontrada</h5>
  598. </g:else>
  599.  
  600.  
  601. </div>
  602. </div>
  603. </div>
  604. </g:if>
  605.  
  606. </div>
  607.  
  608. <div class="break"></div>
  609.  
  610. <div id="pageGraficos">
  611.  
  612. <g:if test="${incluirGraficos && (grafPesosPizza || grafPesosArea)}">
  613. <div class="page-container">
  614.  
  615. <g:if test="${grafPesosPizza}">
  616.  
  617. <div class="row">
  618. <div class="col-md-12">
  619. <div class="bordered margin-bottom">
  620. <avaliacao:renderEquacao onImageUriAvailable="callback1" avaliacao="${avaliacaoAtual}" pie="true" somenteGrafico="true" customWidth="600px" customHeight="460px" />
  621. </div>
  622. </div>
  623. </div>
  624.  
  625. </g:if>
  626.  
  627. <g:if test="${grafPesosArea}">
  628.  
  629. <div class="row">
  630. <div class="col-md-12">
  631. <div class="bordered">
  632. <div id="grafPesosArea" style="width: 50%; height: 400px;"></div>
  633. </div>
  634. </div>
  635. </div>
  636.  
  637. </g:if>
  638. </div>
  639. <div class="break"></div>
  640. </g:if>
  641. <g:if test="${incluirGraficos && (grafDobras || grafPerimetria)}">
  642. <div class="page-container">
  643. <g:if test="${grafDobras}">
  644. <div class="row">
  645. <div class="col-md-12">
  646.  
  647. <div class="bordered">
  648. <div id="graficoBarrasVertDobras" style="width: 50%; height: 400px;"></div>
  649. </div>
  650.  
  651. </div>
  652. </div>
  653. <br>
  654. </g:if>
  655. <g:if test="${grafPerimetria}">
  656. <div class="row">
  657. <div class="col-md-12">
  658. <div class="bordered">
  659. <div id="graficoBarrasVertPerimetros" style="width: 50%; height: 400px;"></div>
  660. </div>
  661.  
  662. </div>
  663. </div>
  664. </g:if>
  665. </div>
  666. <div class="break"></div>
  667. </g:if>
  668.  
  669. </div>
  670. </div>
  671.  
  672.  
  673. <content tag="include.bottom">
  674. <script type="text/javascript">
  675.  
  676.  
  677. $(function(){
  678.  
  679. })
  680.  
  681. <g:if test="${incluirGraficos}">
  682. <g:render template="/_common/js/avaliacao/grafico" model="[avaliacoesAnteriores: avaliacoesAnteriores, barChartIsStacked: false, barChartVertical: true, hideAreaCharts: true, columnLabelAlwaysVisible: true]" />
  683.  
  684. </g:if>
  685. <g:else>
  686. $(function(){
  687. checkIsGraficosIncluded()
  688. })
  689. </g:else>
  690.  
  691. </script>
  692.  
  693. </content>
  694.  
  695.  
  696. </div>
  697. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement