%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/cospend/lib/Command/ |
Current File : //www/varak.net/nextcloud.varak.net/apps_old/apps/cospend/lib/Command/RepeatBills.php |
<?php /** * Nextcloud - Cospend * * This file is licensed under the Affero General Public License version 3 or * later. See the COPYING file. * * @author Julien Veyssier <julien-nc@posteo.net> * @copyright Julien Veyssier 2019 */ namespace OCA\Cospend\Command; use OC\Core\Command\Base; use OCA\Cospend\Service\ProjectService; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class RepeatBills extends Base { public function __construct(private ProjectService $projectService) { parent::__construct(); } protected function configure() { $this->setName('cospend:repeat-bills') ->setDescription('Repeat bills if necessary'); } protected function execute(InputInterface $input, OutputInterface $output): int { $repeated = $this->projectService->cronRepeatBills(); foreach ($repeated as $r) { $output->writeln( '[Project "'.$r['project_name'].'"] Bill "'.$r['what']. '" ('.$r['date_orig'].') repeated on ('.$r['date_repeat'].')' ); } return 0; } }