Overview
Comment:Méthodes pour récupérer le dernier exercice ouvert
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: aa4d885f5ec0e3eb300439dda080cf650940919c
User & Date: bohwaz on 2020-01-29 15:30:02
Other Links: branch diff | manifest | tags
Context
2020-01-29
15:31
Corriger signatures et types check-in: 2fef62cf72 user: bohwaz tags: dev
15:30
Méthodes pour récupérer le dernier exercice ouvert check-in: aa4d885f5e user: bohwaz tags: dev
15:28
Association de la base de données à EntityManager check-in: e97dae8c26 user: bohwaz tags: dev
Changes

Modified src/include/lib/Garradin/Compta/Exercices.php from [ee673cc62e] to [d2b3e3d39a].

1
2
3
4
5

6
7
8
9
10
11










12
13
14
15
16
17
18
<?php

namespace Garradin\Compta;

use Garradin\Entities\Exercice;

use Garradin\DB;
use Garradin\Utils;
use Garradin\UserException;

class Exercices
{










    /**
     * Créer les reports à nouveau issus de l'exercice $old_id dans le nouvel exercice courant
     * @param  integer $old_id  ID de l'ancien exercice
     * @param  integer $new_id  ID du nouvel exercice
     * @param  string  $date    Date Y-m-d donnée aux opérations créées
     * @return boolean          true si succès
     */




|
>






>
>
>
>
>
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

namespace Garradin\Compta;

use Garradin\Entities\Compta\Exercice;
use KD2\DB\EntityManager;
use Garradin\DB;
use Garradin\Utils;
use Garradin\UserException;

class Exercices
{
    public function listOpen()
    {
        return EntityManager::getInstance(Exercice::class)->all('SELECT * FROM @TABLE WHERE cloture = 0;');
    }

    public function getCurrent()
    {
        return EntityManager::findOne(Exercice::class, 'SELECT * FROM @TABLE ORDER BY fin DESC LIMIT 1');
    }

    /**
     * Créer les reports à nouveau issus de l'exercice $old_id dans le nouvel exercice courant
     * @param  integer $old_id  ID de l'ancien exercice
     * @param  integer $new_id  ID du nouvel exercice
     * @param  string  $date    Date Y-m-d donnée aux opérations créées
     * @return boolean          true si succès
     */