✏️ 正在编辑: index.phtml
路径:
/srv/systems_dir/yuppiecred/application/views/scripts/folha-ponto/index.phtml
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<style>.no-print{ display: table-cell }</style> <?php setlocale(LC_TIME, 'pt_PT.utf8','bra'); if (empty($this->mesAno)) : $this->mesAno = date('m/Y'); endif; $data = explode('/', $this->mesAno); $data = mktime(0, 0, 0, $data[0] + 1, 0, $data[1]); $this->mesAno = date('Y-m', $data); ?> <h1 class="tit_local">Folha de Ponto referente ao mês de <?php echo strftime('%B de %Y', strtotime($this->mesAno)); ?></h1> <div id="filter"> <?php echo $this->form; ?> <div class="clear"></div> </div> <div id="view-content"> <?php if( $this->pontos ): ?> <table summary="Folha de Ponto"> <thead> <tr class="top_list"> <th>Dia</th> <th>Chegada no Trabalho</th> <th>Saída p/ Intervalo</th> <th>Retorno de Intervalo</th> <th>Saída p/ Intervalo 2</th> <th>Retorno de Intervalo 2</th> <th>Saída p/ Intervalo 3</th> <th>Retorno de Intervalo 3</th> <th>Saída do trabalho</th> <th>Usuário registro</th> <th>Total horas trabalhadas </th> <th>Total Folga</th> <th>IP</th> <th colspan="2" class='no-print'></th> </tr> </thead> <tbody> <?php $semana = []; $mes = []; $folgaMes = []; $folgaSemana = []; $data = new Zend_Date($this->mesAno, 'yyyy-MM'); $lastDay = (new Zend_Date($this->mesAno, 'yyyy-MM'))->setDay(1)->addMonth(1)->subDay(1)->get('d'); $mensal = $semanal = 0; for($i = 1; $i <= $lastDay; $i++): $ponto = isset($this->pontos[$i]) ? $this->pontos[$i] : null; $classTd = ''; $blank = '-'; $isFolga = $this->folgas && isset($this->folgas->$i); $isFolgaCompleta = $isFolga && $this->folgas->$i['isCompleta']; $isFolgaHoras = $isFolga && !$this->folgas->$i['isCompleta']; if ($ponto && !$isFolgaCompleta) { $semana[] = $this->somaHorario($ponto); $mes[] = $this->somaHorario($ponto); } if ($isFolga) { $folgaMes[] = $this->folgas->$i['horas']; $folgaSemana[] = $this->folgas->$i['horas']; } ?> <tr> <td ><?php echo $i ?></td> <?php if ($isFolgaCompleta): ?> <td colspan="8" class="folga-data-td"> FOLGA: <?php echo $this->folgas->$i['descricao']; ?> </td> <?php endif; ?> <?php if ($isFolgaHoras) { $blank = 'FOLGA: ' . $this->folgas->$i['descricao']; $isFolgaHoras = true; $classTd = 'folga-td'; } ?> <?php if (!$isFolgaCompleta): ?> <td class="<?php echo empty($ponto['chegada_trabalho']) ? $classTd : ''; ?>"> <?php echo $ponto['chegada_trabalho'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['saida_intervalo']) ? $classTd : ''; ?>"> <?php echo $ponto['saida_intervalo'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['retorno_intervalo']) ? $classTd : ''; ?>"> <?php echo $ponto['retorno_intervalo'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['saida_intervalo2']) ? $classTd : ''; ?>"> <?php echo $ponto['saida_intervalo2'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['retorno_intervalo2']) ? $classTd : ''; ?>"> <?php echo $ponto['retorno_intervalo2'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['saida_intervalo3']) ? $classTd : ''; ?>"> <?php echo $ponto['saida_intervalo3'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['retorno_intervalo3']) ? $classTd : ''; ?>"> <?php echo $ponto['retorno_intervalo3'] ?? $blank ?> </td> <td class="<?php echo empty($ponto['saida_trabalho']) ? $classTd : ''; ?>"> <?php echo $ponto['saida_trabalho'] ?? $blank ?> </td> <?php endif; ?> <td> <?php echo $ponto['login'] ?? '-' ?> </td> <td> <?php echo !$isFolgaCompleta ? $this->somaHorario($ponto) : '00:00:00'; ?> </td> <td> <?php echo $isFolga ? $this->folgas->$i['horas'] : '00:00:00' ?> </td> <?php if($ponto): ?> <td><?php echo $ponto['ip'] ?></td> <td align="center" class="no-print"><a href="<?php echo $this->url(array( 'action' => 'update', 'id' => $ponto['id'])) ?>" class="link_edit"></a></td> <td align="center" class="no-print"><a href="<?php echo $this->url(array( 'action' => 'delete', 'id' => $ponto['id'] )) ?>" class="link_remove"></a></td> <?php else: ?> <td colspan="3" class="no-print"></td> <?php endif; ?> </tr> <?php $dataAtual = $data->get('yyyy') . "-" . $data->get('MM') . "-$i"; if(date("N", strtotime($dataAtual)) == 6 || $i == $lastDay ): ?> <tr class="folha-ponto-total-semanal"> <td colspan="10">TOTAL SEMANAL</td> <td><?php echo $this->calculateTime($semana); ?></td> <td colspan="4"><?php echo $this->calculateTime($folgaSemana); ?></td> </tr> <?php $semana = []; $folgaSemana = []; endif; ?> <?php endfor; ?> </tbody> <tfoot> <tr class="top_list"> <th colspan="10" style="font-weight: bold">TOTAL MENSAL</th> <th style="font-weight: bold "> <?php echo $this->calculateTime($mes); ?> </th> <th colspan="4" style="font-weight: bold "> <?php echo $this->calculateTime($folgaMes); ?> </th> </tr> </tfoot> </table> <div class="assinatura"> <p >_______________________________________________________________________</p> <p><?php echo $this->funcionario['nome'] ?></p> <p><?php echo 'CPF: ' . $this->funcionario['cpf_responsavel'] ?></p> </div> <?php endif; ?> </div> <div id="exportar" style="display: none"> </div>
💾 保存文件
← 返回文件管理器