Overview
Comment:Ajout bouton "rapprocher et aller au mois suivant"
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: 068e00279ad6e3be2a3b40379ba12175915c763d
User & Date: bohwaz on 2018-04-28 20:29:11
Other Links: manifest | tags
Context
2018-04-28
20:38
Filtrer les comptes au solde nul du compte de résultat, aussi. check-in: 5c87e83d00 user: bohwaz tags: trunk, stable
20:29
Ajout bouton "rapprocher et aller au mois suivant" check-in: 068e00279a user: bohwaz tags: trunk, stable
18:36
Remettre le focus sur la date au chargement de la page, plus facile pour gérer la saisie en masse check-in: b80a7b77ad user: bohwaz tags: trunk, stable
Changes

Modified src/templates/admin/compta/banques/rapprocher.tpl from [d9b0b07ead] to [8c929d9cb6].

    85     85                   <th>Solde au {$fin|format_sqlite_date_to_french}</th>
    86     86               </tr>
    87     87           </tfoot>
    88     88       </table>
    89     89       <p class="submit">
    90     90           {csrf_field key="compta_rapprocher_%s"|args:$compte.id}
    91     91           <input type="submit" name="save" value="Enregistrer" />
           92  +        <input type="submit" name="save_next" value="Enregistrer et aller au mois suivant &rarr;" class="minor" />
    92     93       </p>
    93     94   </form>
    94     95   
    95     96   {include file="admin/_foot.tpl"}

Modified src/www/admin/compta/banques/rapprocher.php from [43c86f7162] to [328701b299].

    34     34       $debut = date('Y-m-01');
    35     35       $fin = date('Y-m-t');
    36     36   }
    37     37   
    38     38   $journal = $rapprochement->getJournal($compte->id, $debut, $fin, $solde_initial, $solde_final, (bool) qg('sauf'));
    39     39   
    40     40   // Enregistrement des cases cochées
    41         -if (f('save') && $form->check('compta_rapprocher_' . $compte->id))
           41  +if ((f('save') || f('save_next')) && $form->check('compta_rapprocher_' . $compte->id))
    42     42   {
    43     43       try
    44     44       {
    45     45           $rapprochement->record($compte->id, $journal, f('rapprocher'), $user->id);
    46         -        Utils::redirect(Utils::getSelfURL());
           46  +
           47  +        if (f('save'))
           48  +        {
           49  +            Utils::redirect(Utils::getSelfURL());
           50  +        }
           51  +        else
           52  +        {
           53  +            $next = Utils::modifyDate($debut, '+1 month', true);
           54  +            Utils::redirect(sprintf('%scompta/banques/rapprocher.php?id=%s&debut=%s&fin=%s&sauf=%s', ADMIN_URL, $compte->id, date('Y-m-01', $next), date('Y-m-t', $next), (int) qg('sauf')));
           55  +        }
    47     56       }
    48     57       catch (UserException $e)
    49     58       {
    50     59           $form->addError($e->getMessage());
    51     60       }
    52     61   }
    53     62