|
- <?php
-
- namespace App\Models;
-
- use CodeIgniter\Model;
-
- class HorasModel extends Model
- {
- protected $table = 'horasprestador';
- protected $primaryKey = 'id';
- protected $useTimestamps = false;
-
-
- function getHorasRealizadas($idPrestador = null)
- {
- return $this
- ->selectSum('total_horas_truncadas', 'horas')
- ->where('idprestador', $idPrestador)
- ->first();
- }
-
- function getHoras($idPrestador = null)
- {
- return $this
- ->select(['dia', 'mes', 'ano', 'total_horas_truncadas'])
- ->where('idprestador', $idPrestador)
- ->where('total_horas_truncadas >', 0)
- ->orderBy('ano DESC, mes DESC, dia DESC')
- ->findAll();
- }
-
- function getSegundosMensuales($idPrestador = null)
- {
- return $this
- ->select(['mes', 'ano'])
- ->selectSum('total_horas_truncadas', 'segundos')
- ->where('idprestador', $idPrestador)
- ->groupby(['mes', 'ano'])
- ->findAll();
- }
- }
|